[@babel/cli] Copy ignored files by default (#11063)

This commit restores the pre-7.8.0 behavior of the --copy-files option, by making
--copy-ignored default to true when --copy-files is enabled.
This commit is contained in:
Nicolò Ribaudo
2020-01-30 13:01:04 +01:00
committed by GitHub
parent 1528d7d2d3
commit 92c6807ae8
46 changed files with 30 additions and 22 deletions

View File

@@ -6,7 +6,7 @@
"--copy-files",
"--ignore",
"src/foo",
"--copy-ignored",
"--no-copy-ignored",
"--verbose"
]
}

View File

@@ -6,7 +6,7 @@
"--copy-files",
"--only",
"src/foo/*",
"--copy-ignored",
"--no-copy-ignored",
"--verbose"
]
}

View File

@@ -0,0 +1 @@
index;

View File

@@ -94,20 +94,21 @@ const assertTest = function(stdout, stderr, opts, cwd) {
const actualFiles = readDir(tmpLoc, fileFilter);
Object.keys(actualFiles).forEach(function(filename) {
if (
// saveInFiles always creates an empty .babelrc, so lets exclude for now
filename !== ".babelrc" &&
filename !== ".babelignore" &&
!Object.prototype.hasOwnProperty.call(opts.inFiles, filename)
) {
const expected = opts.outFiles[filename];
const actual = actualFiles[filename];
try {
if (
// saveInFiles always creates an empty .babelrc, so lets exclude for now
filename !== ".babelrc" &&
filename !== ".babelignore" &&
!Object.prototype.hasOwnProperty.call(opts.inFiles, filename)
) {
const expected = opts.outFiles[filename];
const actual = actualFiles[filename];
expect(expected).not.toBeUndefined();
if (expected) {
expect(actual).toBe(expected);
expect(actual).toBe(expected ?? "");
}
} catch (e) {
e.message += "\n at " + filename;
throw e;
}
});