From cc6e739f15648f23f4195498868fe2150dabc0d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pierzcha=C5=82a?= Date: Sat, 3 Mar 2018 13:29:26 +0100 Subject: [PATCH] Add a brief summary to CLI's build output (#7439) * feat(babel-cli): add a brief summary to build output * address feedback * further adjustments * Use quiet output as default, add --verbose * fix tests * remove verbose alias --- packages/babel-cli/src/babel/dir.js | 13 ++++++++++++- packages/babel-cli/src/babel/index.js | 4 ++-- packages/babel-cli/src/babel/util.js | 4 ++-- .../options.json | 3 ++- .../stdout.txt | 1 + .../options.json | 3 ++- .../stdout.txt | 1 + .../--copy-files --include-dotfiles/options.json | 2 +- .../--copy-files --include-dotfiles/stdout.txt | 1 + .../babel/--copy-files with ignore/options.json | 3 ++- .../babel/--copy-files with ignore/stdout.txt | 1 + .../babel/--copy-files with only/options.json | 3 ++- .../babel/--copy-files with only/stdout.txt | 1 + .../test/fixtures/babel/--copy-files/options.json | 2 +- .../test/fixtures/babel/--copy-files/stdout.txt | 1 + .../fixtures/babel/--ignore complete/options.json | 2 +- .../fixtures/babel/--ignore complete/stdout.txt | 1 + .../test/fixtures/babel/--ignore glob/options.json | 2 +- .../test/fixtures/babel/--ignore glob/stdout.txt | 1 + .../test/fixtures/babel/--ignore/options.json | 2 +- .../test/fixtures/babel/--ignore/stdout.txt | 1 + .../test/fixtures/babel/--only glob/options.json | 2 +- .../test/fixtures/babel/--only glob/stdout.txt | 1 + .../test/fixtures/babel/--only/options.json | 2 +- .../babel-cli/test/fixtures/babel/--only/stdout.txt | 1 + .../babel/dir --out-dir --copy-files/options.json | 2 +- .../babel/dir --out-dir --copy-files/stdout.txt | 1 + .../options.json | 2 +- .../dir --out-dir --keep-file-extension/stdout.txt | 1 + .../babel/dir --out-dir --relative/options.json | 2 +- .../babel/dir --out-dir --relative/stdout.txt | 1 + .../dir --out-dir --source-maps inline/options.json | 2 +- .../dir --out-dir --source-maps inline/stdout.txt | 1 + .../babel/dir --out-dir --source-maps/options.json | 2 +- .../babel/dir --out-dir --source-maps/stdout.txt | 1 + .../dir --out-dir --verbose/in-files/src/bar/bar.js | 3 +++ .../dir --out-dir --verbose/in-files/src/foo.js | 1 + .../babel/dir --out-dir --verbose/options.json | 3 +++ .../out-files/lib/bar/bar.js | 9 +++++++++ .../dir --out-dir --verbose/out-files/lib/foo.js | 5 +++++ .../babel/dir --out-dir --verbose/stdout.txt | 3 +++ .../test/fixtures/babel/dir --out-dir/stdout.txt | 3 +-- .../filename --out-dir --relative/options.json | 2 +- .../babel/filename --out-dir --relative/stdout.txt | 1 + .../fixtures/babel/filename --out-dir/options.json | 2 +- .../fixtures/babel/filename --out-dir/stdout.txt | 1 + .../test/debug-fixtures/android/stdout.txt | 2 +- .../debug-fixtures/builtins-no-import/stdout.txt | 2 +- .../test/debug-fixtures/builtins-uglify/stdout.txt | 2 +- .../test/debug-fixtures/builtins/stdout.txt | 2 +- .../test/debug-fixtures/electron/stdout.txt | 2 +- .../debug-fixtures/force-all-transforms/stdout.txt | 2 +- .../test/debug-fixtures/plugins-only/stdout.txt | 2 +- .../shippedProposals-chrome60/stdout.txt | 2 +- .../test/debug-fixtures/shippedProposals/stdout.txt | 2 +- .../test/debug-fixtures/specific-targets/stdout.txt | 2 +- .../test/debug-fixtures/usage-none/stdout.txt | 3 +-- .../debug-fixtures/usage-with-import/stdout.txt | 2 +- .../test/debug-fixtures/usage/stdout.txt | 3 +-- .../debug-fixtures/versions-decimals/stdout.txt | 2 +- .../test/debug-fixtures/versions-strings/stdout.txt | 2 +- 61 files changed, 96 insertions(+), 42 deletions(-) create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/bar/bar.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/foo.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/options.json create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/bar/bar.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/foo.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/stdout.txt diff --git a/packages/babel-cli/src/babel/dir.js b/packages/babel-cli/src/babel/dir.js index ce00f14d85..31c80fbb62 100644 --- a/packages/babel-cli/src/babel/dir.js +++ b/packages/babel-cli/src/babel/dir.js @@ -6,6 +6,8 @@ import fs from "fs"; import * as util from "./util"; +let compiledFiles = 0; + export default function(commander, filenames, opts) { function write(src, relative, base, callback) { if (typeof base === "function") { @@ -48,6 +50,8 @@ export default function(commander, filenames, opts) { outputFileSync(dest, res.code); util.chmod(src, dest); + compiledFiles += 1; + util.log(src + " -> " + dest); return callback(null, true); }, @@ -125,10 +129,17 @@ export default function(commander, filenames, opts) { const filename = filenames[index]; handle(filename, function(err) { - if (err) throw err; + if (err) throw new Error(err); index++; if (index !== filenames.length) { sequentialHandle(filenames, index); + } else { + util.log( + `🎉 Successfully compiled ${compiledFiles} ${ + compiledFiles > 1 ? "files" : "file" + } with Babel.`, + true, + ); } }); } diff --git a/packages/babel-cli/src/babel/index.js b/packages/babel-cli/src/babel/index.js index 606f5b33cd..004527d965 100755 --- a/packages/babel-cli/src/babel/index.js +++ b/packages/babel-cli/src/babel/index.js @@ -163,7 +163,7 @@ commander.option( "--include-dotfiles", "Include dotfiles when compiling and copying non-compilable files", ); -commander.option("-q, --quiet", "Don't log anything"); +commander.option("--verbose", "Log everything"); commander.option( "--delete-dir-on-start", "Delete the out directory before compilation", @@ -243,7 +243,7 @@ delete opts.outFile; delete opts.outDir; delete opts.copyFiles; delete opts.includeDotfiles; -delete opts.quiet; +delete opts.verbose; delete opts.configFile; delete opts.deleteDirOnStart; delete opts.keepFileExtension; diff --git a/packages/babel-cli/src/babel/util.js b/packages/babel-cli/src/babel/util.js index dc57791458..d2b1c77958 100644 --- a/packages/babel-cli/src/babel/util.js +++ b/packages/babel-cli/src/babel/util.js @@ -46,8 +46,8 @@ export function addSourceMappingUrl(code, loc) { return code + "\n//# sourceMappingURL=" + path.basename(loc); } -export function log(msg) { - if (!commander.quiet) console.log(msg); +export function log(msg, force) { + if (force === true || commander.verbose) console.log(msg); } export function transform(filename, code, opts, callback) { diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/options.json b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/options.json index 630fe96c37..729a051678 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/options.json +++ b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/options.json @@ -4,6 +4,7 @@ "--out-dir", "lib", "--copy-files", "--include-dotfiles", - "--ignore", "src/foo" + "--ignore", "src/foo", + "--verbose" ] } diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/stdout.txt b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/stdout.txt index 6a861c5674..4c36e94a0a 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with ignore/stdout.txt @@ -1 +1,2 @@ src/index.js -> lib/index.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/options.json b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/options.json index 11a257f174..64034dfa62 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/options.json +++ b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/options.json @@ -4,6 +4,7 @@ "--out-dir", "lib", "--copy-files", "--include-dotfiles", - "--only", "src/foo" + "--only", "src/foo", + "--verbose" ] } diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/stdout.txt b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/stdout.txt index 10cf3c8b56..f6e3f3a3ad 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles with only/stdout.txt @@ -1,2 +1,3 @@ src/foo/.foo.js -> lib/foo/.foo.js src/foo/bar.js -> lib/foo/bar.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/options.json b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/options.json index 977282bb22..4d90f91ad5 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/options.json +++ b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--copy-files", "--include-dotfiles"] + "args": ["src", "--out-dir", "lib", "--copy-files", "--include-dotfiles", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/stdout.txt b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/stdout.txt index 0b10e8a195..fdc15905a3 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--copy-files --include-dotfiles/stdout.txt @@ -1,3 +1,4 @@ src/.foo.js -> lib/.foo.js src/bar/index.js -> lib/bar/index.js src/foo/foo.js -> lib/foo/foo.js +🎉 Successfully compiled 3 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/options.json b/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/options.json index 184b645047..c5551001db 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/options.json +++ b/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/options.json @@ -3,6 +3,7 @@ "src", "--out-dir", "lib", "--copy-files", - "--ignore", "src/foo/*" + "--ignore", "src/foo/*", + "--verbose" ] } diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/stdout.txt b/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/stdout.txt index 6a861c5674..4c36e94a0a 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--copy-files with ignore/stdout.txt @@ -1 +1,2 @@ src/index.js -> lib/index.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files with only/options.json b/packages/babel-cli/test/fixtures/babel/--copy-files with only/options.json index 668ea26458..a1c2f38e39 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files with only/options.json +++ b/packages/babel-cli/test/fixtures/babel/--copy-files with only/options.json @@ -3,6 +3,7 @@ "src", "--out-dir", "lib", "--copy-files", - "--only", "src/foo/*" + "--only", "src/foo/*", + "--verbose" ] } diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files with only/stdout.txt b/packages/babel-cli/test/fixtures/babel/--copy-files with only/stdout.txt index e0a4d292bb..2021cfb5e6 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files with only/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--copy-files with only/stdout.txt @@ -1 +1,2 @@ src/foo/bar.js -> lib/foo/bar.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files/options.json b/packages/babel-cli/test/fixtures/babel/--copy-files/options.json index 68814a2001..c328b7ff8d 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files/options.json +++ b/packages/babel-cli/test/fixtures/babel/--copy-files/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--copy-files"] + "args": ["src", "--out-dir", "lib", "--copy-files", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/--copy-files/stdout.txt b/packages/babel-cli/test/fixtures/babel/--copy-files/stdout.txt index 4a85f7008c..80351563d0 100644 --- a/packages/babel-cli/test/fixtures/babel/--copy-files/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--copy-files/stdout.txt @@ -1,2 +1,3 @@ src/bar/index.js -> lib/bar/index.js src/foo/foo.js -> lib/foo/foo.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--ignore complete/options.json b/packages/babel-cli/test/fixtures/babel/--ignore complete/options.json index b4c4db71f3..e273636154 100644 --- a/packages/babel-cli/test/fixtures/babel/--ignore complete/options.json +++ b/packages/babel-cli/test/fixtures/babel/--ignore complete/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--ignore", "src/bar"] + "args": ["src", "--out-dir", "lib", "--ignore", "src/bar", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/--ignore complete/stdout.txt b/packages/babel-cli/test/fixtures/babel/--ignore complete/stdout.txt index 437c956841..0d15bf2ae0 100644 --- a/packages/babel-cli/test/fixtures/babel/--ignore complete/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--ignore complete/stdout.txt @@ -1 +1,2 @@ src/foobar/foo.js -> lib/foobar/foo.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--ignore glob/options.json b/packages/babel-cli/test/fixtures/babel/--ignore glob/options.json index 8c15a2b28c..7d99d8d040 100644 --- a/packages/babel-cli/test/fixtures/babel/--ignore glob/options.json +++ b/packages/babel-cli/test/fixtures/babel/--ignore glob/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--ignore", "**/*.foo.js"] + "args": ["src", "--out-dir", "lib", "--ignore", "**/*.foo.js", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/--ignore glob/stdout.txt b/packages/babel-cli/test/fixtures/babel/--ignore glob/stdout.txt index 22e2f99157..03b326e512 100644 --- a/packages/babel-cli/test/fixtures/babel/--ignore glob/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--ignore glob/stdout.txt @@ -2,3 +2,4 @@ src/a.js -> lib/a.js src/b.js -> lib/b.js src/baz/c.js -> lib/baz/c.js src/foo.js -> lib/foo.js +🎉 Successfully compiled 4 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--ignore/options.json b/packages/babel-cli/test/fixtures/babel/--ignore/options.json index 1911426f62..3673f5a490 100644 --- a/packages/babel-cli/test/fixtures/babel/--ignore/options.json +++ b/packages/babel-cli/test/fixtures/babel/--ignore/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--ignore", "src/foo/*"] + "args": ["src", "--out-dir", "lib", "--ignore", "src/foo/*", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/--ignore/stdout.txt b/packages/babel-cli/test/fixtures/babel/--ignore/stdout.txt index 1eb8f922d1..1c0cc552e3 100644 --- a/packages/babel-cli/test/fixtures/babel/--ignore/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--ignore/stdout.txt @@ -1 +1,2 @@ src/bar/index.js -> lib/bar/index.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--only glob/options.json b/packages/babel-cli/test/fixtures/babel/--only glob/options.json index 8066c21c83..48cb01f4e5 100644 --- a/packages/babel-cli/test/fixtures/babel/--only glob/options.json +++ b/packages/babel-cli/test/fixtures/babel/--only glob/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--only", "**/*.foo.js"] + "args": ["src", "--out-dir", "lib", "--only", "**/*.foo.js", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/--only glob/stdout.txt b/packages/babel-cli/test/fixtures/babel/--only glob/stdout.txt index ff1917afe9..a5c024b793 100644 --- a/packages/babel-cli/test/fixtures/babel/--only glob/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--only glob/stdout.txt @@ -1,2 +1,3 @@ src/a.foo.js -> lib/a.foo.js src/baz/b.foo.js -> lib/baz/b.foo.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/--only/options.json b/packages/babel-cli/test/fixtures/babel/--only/options.json index 7b05f3fb82..16a8c29b33 100644 --- a/packages/babel-cli/test/fixtures/babel/--only/options.json +++ b/packages/babel-cli/test/fixtures/babel/--only/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--only", "src/bar/*"] + "args": ["src", "--out-dir", "lib", "--only", "src/bar/*", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/--only/stdout.txt b/packages/babel-cli/test/fixtures/babel/--only/stdout.txt index 1eb8f922d1..1c0cc552e3 100644 --- a/packages/babel-cli/test/fixtures/babel/--only/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/--only/stdout.txt @@ -1 +1,2 @@ src/bar/index.js -> lib/bar/index.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/options.json index 68814a2001..c328b7ff8d 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/options.json +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--copy-files"] + "args": ["src", "--out-dir", "lib", "--copy-files", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/stdout.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/stdout.txt index 6ef9b7ad4d..b690683b84 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --copy-files/stdout.txt @@ -1 +1,2 @@ src/foo.js -> lib/foo.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/options.json index 887810a2b8..2a0df371e5 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/options.json +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--out-dir", "lib", "--keep-file-extension"] + "args": ["src", "--out-dir", "lib", "--keep-file-extension", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/stdout.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/stdout.txt index 9d19a99d25..ab55e4731f 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --keep-file-extension/stdout.txt @@ -1,2 +1,3 @@ src/bar.mjs -> lib/bar.mjs src/foo.js -> lib/foo.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/options.json index a05b1cfc2e..45b79c66e8 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/options.json +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/options.json @@ -1,3 +1,3 @@ { - "args": ["**/src", "--out-dir", "../lib", "--relative"] + "args": ["**/src", "--out-dir", "../lib", "--relative", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/stdout.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/stdout.txt index 8215dd3c4c..ced29141cd 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --relative/stdout.txt @@ -2,3 +2,4 @@ package1/src/bar/bar1.js -> package1/lib/bar/bar1.js package1/src/foo1.js -> package1/lib/foo1.js package2/src/bar/bar2.js -> package2/lib/bar/bar2.js package2/src/foo2.js -> package2/lib/foo2.js +🎉 Successfully compiled 4 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/options.json index a8ab883961..73170caecd 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/options.json +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--source-maps", "inline", "--out-dir", "lib"] + "args": ["src", "--source-maps", "inline", "--out-dir", "lib", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/stdout.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/stdout.txt index a3d53cf84a..04928a9cbf 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps inline/stdout.txt @@ -1,2 +1,3 @@ src/bar/bar.js -> lib/bar/bar.js src/foo.js -> lib/foo.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/options.json index e7e56fba31..682964ac91 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/options.json +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/options.json @@ -1,3 +1,3 @@ { - "args": ["src", "--source-maps", "--out-dir", "lib"] + "args": ["src", "--source-maps", "--out-dir", "lib", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/stdout.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/stdout.txt index a3d53cf84a..04928a9cbf 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --source-maps/stdout.txt @@ -1,2 +1,3 @@ src/bar/bar.js -> lib/bar/bar.js src/foo.js -> lib/foo.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/bar/bar.js b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/bar/bar.js new file mode 100644 index 0000000000..45842c5e26 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/bar/bar.js @@ -0,0 +1,3 @@ +class Test { + +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/foo.js b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/foo.js new file mode 100644 index 0000000000..4bc9539528 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/in-files/src/foo.js @@ -0,0 +1 @@ +arr.map(x => x * MULTIPLIER); diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/options.json new file mode 100644 index 0000000000..e9f6da4434 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/options.json @@ -0,0 +1,3 @@ +{ + "args": ["src", "--out-dir", "lib", "--verbose"] +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/bar/bar.js b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/bar/bar.js new file mode 100644 index 0000000000..0381c2a965 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/bar/bar.js @@ -0,0 +1,9 @@ +"use strict"; + +function _instanceof(left, right) { if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) { return right[Symbol.hasInstance](left); } else { return left instanceof right; } } + +function _classCallCheck(instance, Constructor) { if (!_instanceof(instance, Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Test = function Test() { + _classCallCheck(this, Test); +}; diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/foo.js b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/foo.js new file mode 100644 index 0000000000..ae4557e57b --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/out-files/lib/foo.js @@ -0,0 +1,5 @@ +"use strict"; + +arr.map(function (x) { + return x * MULTIPLIER; +}); diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/stdout.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/stdout.txt new file mode 100644 index 0000000000..04928a9cbf --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --verbose/stdout.txt @@ -0,0 +1,3 @@ +src/bar/bar.js -> lib/bar/bar.js +src/foo.js -> lib/foo.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir/stdout.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir/stdout.txt index a3d53cf84a..15992c65fd 100644 --- a/packages/babel-cli/test/fixtures/babel/dir --out-dir/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir/stdout.txt @@ -1,2 +1 @@ -src/bar/bar.js -> lib/bar/bar.js -src/foo.js -> lib/foo.js +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/options.json b/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/options.json index c583027328..c2fdbb1b69 100644 --- a/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/options.json +++ b/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/options.json @@ -1,3 +1,3 @@ { - "args": ["src/foo.js", "--out-dir", "../lib", "--relative"] + "args": ["src/foo.js", "--out-dir", "../lib", "--relative", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/stdout.txt b/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/stdout.txt index 6ef9b7ad4d..b690683b84 100644 --- a/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/filename --out-dir --relative/stdout.txt @@ -1 +1,2 @@ src/foo.js -> lib/foo.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-cli/test/fixtures/babel/filename --out-dir/options.json b/packages/babel-cli/test/fixtures/babel/filename --out-dir/options.json index bd4747099a..f466c8dcce 100644 --- a/packages/babel-cli/test/fixtures/babel/filename --out-dir/options.json +++ b/packages/babel-cli/test/fixtures/babel/filename --out-dir/options.json @@ -1,3 +1,3 @@ { - "args": ["src/foo.js", "--out-dir", "lib"] + "args": ["src/foo.js", "--out-dir", "lib", "--verbose"] } diff --git a/packages/babel-cli/test/fixtures/babel/filename --out-dir/stdout.txt b/packages/babel-cli/test/fixtures/babel/filename --out-dir/stdout.txt index 6ef9b7ad4d..b690683b84 100644 --- a/packages/babel-cli/test/fixtures/babel/filename --out-dir/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel/filename --out-dir/stdout.txt @@ -1 +1,2 @@ src/foo.js -> lib/foo.js +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/android/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/android/stdout.txt index 00a05762c3..7d2e24133d 100644 --- a/packages/babel-preset-env/test/debug-fixtures/android/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/android/stdout.txt @@ -133,4 +133,4 @@ Using polyfills with `entry` option: web.timers { "android":"4" } web.immediate { "android":"4" } web.dom.iterable { "android":"4" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt index 7f1e819d31..d3c444f086 100644 --- a/packages/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/builtins-no-import/stdout.txt @@ -18,4 +18,4 @@ Using plugins: Using polyfills with `entry` option: [src/in.js] `import '@babel/polyfill'` was not found. -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt index 5fee15ef63..78d1d4feea 100644 --- a/packages/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/builtins-uglify/stdout.txt @@ -44,4 +44,4 @@ Using polyfills with `entry` option: web.timers { "chrome":"55" } web.immediate { "chrome":"55" } web.dom.iterable { "chrome":"55" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/builtins/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/builtins/stdout.txt index cefe457b70..5dc6d89ae6 100644 --- a/packages/babel-preset-env/test/debug-fixtures/builtins/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/builtins/stdout.txt @@ -135,4 +135,4 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "ie":"10", "node":"6" } web.immediate { "chrome":"54", "ie":"10", "node":"6" } web.dom.iterable { "chrome":"54", "ie":"10", "node":"6" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/electron/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/electron/stdout.txt index 27f9040061..d670e5d54f 100644 --- a/packages/babel-preset-env/test/debug-fixtures/electron/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/electron/stdout.txt @@ -92,4 +92,4 @@ Using polyfills with `entry` option: web.timers { "electron":"0.36" } web.immediate { "electron":"0.36" } web.dom.iterable { "electron":"0.36" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt index a6ca17fbd9..9ca9e9357d 100644 --- a/packages/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/force-all-transforms/stdout.txt @@ -41,4 +41,4 @@ Using polyfills with `entry` option: web.timers { "chrome":"55" } web.immediate { "chrome":"55" } web.dom.iterable { "chrome":"55" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt index 6fb8c6144d..7e9e7ff3e2 100644 --- a/packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/plugins-only/stdout.txt @@ -23,4 +23,4 @@ Using plugins: transform-dotall-regex { "firefox":"52", "node":"7.4" } Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt index 9e2f76c707..245a483f2c 100644 --- a/packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/shippedProposals-chrome60/stdout.txt @@ -22,4 +22,4 @@ Using polyfills with `entry` option: web.timers { "chrome":"60" } web.immediate { "chrome":"60" } web.dom.iterable { "chrome":"60" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt index 150d19dd14..2995fc33cd 100644 --- a/packages/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/shippedProposals/stdout.txt @@ -153,4 +153,4 @@ Using polyfills with `entry` option: web.timers {} web.immediate {} web.dom.iterable {} -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt index 29a17fe714..0e69225c32 100644 --- a/packages/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/specific-targets/stdout.txt @@ -139,4 +139,4 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } web.immediate { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } web.dom.iterable { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt index 1d80cac70e..830016841e 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/usage-none/stdout.txt @@ -36,7 +36,6 @@ Using plugins: Using polyfills with `usage` option: [src/in.js] Based on your code and targets, none were added. -src/in.js -> lib/in.js [src/in2.js] Based on your code and targets, none were added. -src/in2.js -> lib/in2.js \ No newline at end of file +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt index 63f953cc27..5b4637b417 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/usage-with-import/stdout.txt @@ -13,4 +13,4 @@ Using plugins: Using polyfills with `usage` option: [src/in.js] Based on your code and targets, none were added. -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/usage/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/usage/stdout.txt index 4ce33e8da2..805fec3884 100644 --- a/packages/babel-preset-env/test/debug-fixtures/usage/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/usage/stdout.txt @@ -38,9 +38,8 @@ Using polyfills with `usage` option: [src/in.js] Added following polyfills: es6.promise { "ie":"11" } es6.map { "firefox":"50", "ie":"11" } -src/in.js -> lib/in.js [src/in2.js] Added following polyfills: regenerator-runtime { "chrome":"52", "firefox":"50", "ie":"11" } web.dom.iterable { "chrome":"52", "firefox":"50", "ie":"11" } -src/in2.js -> lib/in2.js \ No newline at end of file +🎉 Successfully compiled 2 files with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt index 81048c38d3..810d24c691 100644 --- a/packages/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/versions-decimals/stdout.txt @@ -161,4 +161,4 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } web.immediate { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } web.dom.iterable { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel. diff --git a/packages/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt b/packages/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt index 053aba06c2..6985edeaa5 100644 --- a/packages/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/debug-fixtures/versions-strings/stdout.txt @@ -135,4 +135,4 @@ Using polyfills with `entry` option: web.timers { "chrome":"54", "ie":"10", "node":"6.10" } web.immediate { "chrome":"54", "ie":"10", "node":"6.10" } web.dom.iterable { "chrome":"54", "ie":"10", "node":"6.10" } -src/in.js -> lib/in.js \ No newline at end of file +🎉 Successfully compiled 1 file with Babel.