Prevent ignored files in out dir (#10831)
Co-Authored-By: Brian Ng <bng412@gmail.com>
This commit is contained in:
@@ -84,8 +84,16 @@ export default async function({
|
||||
|
||||
async function handleFile(src: string, base: string): Promise<boolean> {
|
||||
const written = await write(src, base);
|
||||
|
||||
if (!written && cliOptions.copyFiles) {
|
||||
const relative = path.relative(base, src);
|
||||
const isCompilableExtension = util.isCompilableExtension(
|
||||
relative,
|
||||
cliOptions.extensions,
|
||||
);
|
||||
if (
|
||||
!written &&
|
||||
((!isCompilableExtension && cliOptions.copyFiles) ||
|
||||
cliOptions.includeIgnored)
|
||||
) {
|
||||
const filename = path.relative(base, src);
|
||||
const dest = getDest(filename, base);
|
||||
outputFileSync(dest, fs.readFileSync(src));
|
||||
|
||||
@@ -161,6 +161,11 @@ commander.option(
|
||||
"Delete the out directory before compilation.",
|
||||
);
|
||||
|
||||
commander.option(
|
||||
"--include-ignored",
|
||||
"Include ignored files when copying non-compilable files.",
|
||||
);
|
||||
|
||||
commander.version(pkg.version + " (@babel/core " + version + ")");
|
||||
commander.usage("[options] <files ...>");
|
||||
// register an empty action handler so that commander.js can throw on
|
||||
@@ -304,6 +309,7 @@ export default function parseArgv(args: Array<string>): CmdOptions | null {
|
||||
quiet: opts.quiet,
|
||||
deleteDirOnStart: opts.deleteDirOnStart,
|
||||
sourceMapTarget: opts.sourceMapTarget,
|
||||
includeIgnored: opts.includeIgnored,
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user