mirror of
https://github.com/status-im/sourcecred.git
synced 2025-01-10 12:46:16 +00:00
47bec6cc10
Summary: This fixes two problems in the previous version: - A new JS file not checked into git, but with a `@flow` directive, would cause `ensure-flow` to fail, because one list of files was from `git grep` and the other was from `find`. - Only the hard-coded directories `src config scripts` were searched. Now, we search all JS files checked into Git, except for some hard-coded exceptions, namely `flow-typed`. Test Plan: 1. Add `foo.js`, not checked into Git. Note that `ensure-flow` passes. 2. Add `@flow` to `foo.js`, and note that `ensure-flow` still passes. 3. Remove `@flow` from `.eslintrc.js`, and note that `ensure-flow` fails and nicely prints the filename. (Note: this file is at the repository root.) 4. Create a file `echo stuff >$'naughty\nfilename.js'`, and note that `ensure-flow` has the correct behavior in both positive and negative cases. wchargin-branch: ensure-flow-improvements