diff --git a/scripts/merge-fork/replace-fork.js b/scripts/merge-fork/replace-fork.js index b51515643b5f2..0c68172cde8f5 100644 --- a/scripts/merge-fork/replace-fork.js +++ b/scripts/merge-fork/replace-fork.js @@ -8,10 +8,15 @@ const {promisify} = require('util'); const glob = promisify(require('glob')); const {spawnSync} = require('child_process'); const fs = require('fs'); +const minimist = require('minimist'); const stat = promisify(fs.stat); const copyFile = promisify(fs.copyFile); +const argv = minimist(process.argv.slice(2), { + boolean: ['reverse'], +}); + async function main() { const oldFilenames = await glob('packages/react-reconciler/**/*.old.js'); await Promise.all(oldFilenames.map(unforkFile)); @@ -42,7 +47,11 @@ async function unforkFile(oldFilename) { return; } - await copyFile(newFilename, oldFilename); + if (argv.reverse) { + await copyFile(oldFilename, newFilename); + } else { + await copyFile(newFilename, oldFilename); + } } main();