{"push_id":908037474,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"f9af69c93d31dd86f62fa5f1ef200d138270162d","before":"acb8b07de1a0d558d3560c22d3f63cd31f944ad4","commits":[{"sha":"f9af69c93d31dd86f62fa5f1ef200d138270162d","author":{"email":"cc1cee97e7e4b82b81226d026cd432000b05ad3c@fb.com","name":"Marshall Roch"},"message":"find package.json using normal parsing phase\n\nSummary:\npreviously, we found all `package.json` files by calling `find` (listing every file in the project) and filtering for filenames ending in `package.json`. we blocked the master process while `find` ran and parsed all of the json files on the master. only then did we kick off workers which again call `find` (listing every file again) and parse all the JS (and as of 0.20) and JSON files in parallel.\n\nnow that we're also parsing JSON files like we do normal JS files, we don't need the pre-pass and can instead populate `PackageHeap` by looking at `ParserHeap` which was just populated in parallel by the workers.\n\nReviewed By: bhosmer\n\nDifferential Revision: D2772761\n\nfb-gh-sync-id: 40fc5452f26db324edac717e02cc910e5e213d16","distinct":true,"url":"https://api.github.com/repos/facebook/flow/commits/f9af69c93d31dd86f62fa5f1ef200d138270162d"}]}