diff --git a/packages/babel-cli/src/babel/dir.js b/packages/babel-cli/src/babel/dir.js index 32136b78f02a..3d793b4d5289 100644 --- a/packages/babel-cli/src/babel/dir.js +++ b/packages/babel-cli/src/babel/dir.js @@ -56,7 +56,7 @@ export default async function({ outputFileSync(dest, res.code); util.chmod(src, dest); - if (cliOptions.verbose) { + if (cliOptions.verbose && !cliOptions.quiet) { console.log(src + " -> " + dest); } @@ -129,11 +129,13 @@ export default async function({ compiledFiles += await handle(filename); } - console.log( - `Successfully compiled ${compiledFiles} ${ - compiledFiles !== 1 ? "files" : "file" - } with Babel.`, - ); + if (!cliOptions.quiet) { + console.log( + `Successfully compiled ${compiledFiles} ${ + compiledFiles !== 1 ? "files" : "file" + } with Babel.`, + ); + } } if (cliOptions.watch) { diff --git a/packages/babel-cli/src/babel/options.js b/packages/babel-cli/src/babel/options.js index 19ae7bfce878..e4be12edf91b 100644 --- a/packages/babel-cli/src/babel/options.js +++ b/packages/babel-cli/src/babel/options.js @@ -145,6 +145,7 @@ commander.option( "Include dotfiles when compiling and copying non-compilable files", ); commander.option("--verbose", "Log everything"); +commander.option("--quiet", "Don't log anything"); commander.option( "--delete-dir-on-start", "Delete the out directory before compilation", @@ -282,6 +283,7 @@ export default function parseArgv(args: Array): CmdOptions { copyFiles: opts.copyFiles, includeDotfiles: opts.includeDotfiles, verbose: opts.verbose, + quiet: opts.quiet, deleteDirOnStart: opts.deleteDirOnStart, sourceMapTarget: opts.sourceMapTarget, },