From bd8bc5afce51a95b7223b5ae57960d2d001fbafa Mon Sep 17 00:00:00 2001 From: Andrew Clark Date: Fri, 13 Nov 2020 13:09:02 -0600 Subject: [PATCH] Add --reverse option to replace-fork script (#20249) When enabled, replaces new fork with old fork. I've done this several times by manually editing the script file, so seems useful enough to add an option. --- scripts/merge-fork/replace-fork.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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();