Autofix imports when running replace-fork (#20251)

* Pass extra CLI args through to ESLint

These now work:

```
yarn run lint --fix
yarn run linc --fix
```

* Autofix imports when running replace-fork

We have a custom ESLint rule that can autofix cross-fork imports.

Usually, after running the `replace-fork` script, you need to run
`yarn lint --fix` to fix the imports.

This combines the two steps into one.
This commit is contained in:
Andrew Clark
2020-11-13 11:01:25 -08:00
committed by GitHub
parent 73bf2d68ef
commit 453df3ff72
+4
View File
@@ -6,6 +6,7 @@
const {promisify} = require('util');
const glob = promisify(require('glob'));
const {spawnSync} = require('child_process');
const fs = require('fs');
const stat = promisify(fs.stat);
@@ -14,6 +15,9 @@ const copyFile = promisify(fs.copyFile);
async function main() {
const oldFilenames = await glob('packages/react-reconciler/**/*.old.js');
await Promise.all(oldFilenames.map(unforkFile));
// Use ESLint to autofix imports
spawnSync('yarn', ['linc', '--fix']);
}
async function unforkFile(oldFilename) {