From dad55ef1d6e51023959cc5ccbef610f640c76da6 Mon Sep 17 00:00:00 2001 From: Aaron Ang Date: Sat, 25 Feb 2017 00:13:22 -0800 Subject: [PATCH] Test `babel-cli --source-maps` and errors (#5377) --- packages/babel-cli/src/babel/options.js | 13 ++++++++----- .../.stdin --out-file --source-maps/options.json | 3 --- .../babel/.stdin --source-maps inline/options.json | 3 --- .../babel/.stdin --source-maps inline/stdout.txt | 7 ------- .../in-files/src/bar/bar.js | 3 +++ .../dir --out-dir --out-file/in-files/src/foo.js | 1 + .../babel/dir --out-dir --out-file/options.json | 3 +++ .../babel/dir --out-dir --out-file/stderr.txt | 2 ++ .../babel/dir --out-dir no filenames/options.json | 3 +++ .../babel/dir --out-dir no filenames/stderr.txt | 2 ++ .../in-files/src/bar/bar.js | 3 +++ .../in-files/src/foo.js | 1 + .../options.json | 3 +++ .../dir --skip-initial-build no --watch/stderr.txt | 2 ++ .../in-files/src/bar/bar.js | 3 +++ .../in-files/src/foo.js | 1 + .../options.json | 3 +++ .../stderr.txt | 2 ++ .../babel/error --out-dir --out-file/stderr.txt | 2 +- .../test/fixtures/babel/error --out-dir/stderr.txt | 2 +- .../fixtures/babel/error --relative/options.json | 2 +- .../test/fixtures/babel/error --relative/stderr.txt | 2 +- .../fixtures/babel/error wrong filename/stderr.txt | 2 +- .../in-files/script.js | 1 + .../filename --watch no filenames/options.json | 3 +++ .../babel/filename --watch no filenames/stderr.txt | 2 ++ .../babel/filename does not exist/options.json | 3 +++ .../babel/filename does not exist/stderr.txt | 2 ++ .../stdin --out-file --source-maps/options.json | 3 +++ .../out-files/test.js | 0 .../out-files/test.js.map | 2 +- .../stdin.txt | 0 .../babel/stdin --source-maps inline/options.json | 3 +++ .../stdin.txt | 0 .../babel/stdin --source-maps inline/stdout.txt | 8 ++++++++ 35 files changed, 71 insertions(+), 24 deletions(-) delete mode 100644 packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/options.json delete mode 100644 packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/options.json delete mode 100644 packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/stdout.txt create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/in-files/src/bar/bar.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/in-files/src/foo.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/options.json create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/stderr.txt create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/options.json create mode 100644 packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/stderr.txt create mode 100644 packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/bar/bar.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/foo.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/options.json create mode 100644 packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/stderr.txt create mode 100644 packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/bar/bar.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/foo.js create mode 100644 packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/options.json create mode 100644 packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/stderr.txt create mode 100644 packages/babel-cli/test/fixtures/babel/filename --watch no filenames/in-files/script.js create mode 100644 packages/babel-cli/test/fixtures/babel/filename --watch no filenames/options.json create mode 100644 packages/babel-cli/test/fixtures/babel/filename --watch no filenames/stderr.txt create mode 100644 packages/babel-cli/test/fixtures/babel/filename does not exist/options.json create mode 100644 packages/babel-cli/test/fixtures/babel/filename does not exist/stderr.txt create mode 100644 packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/options.json rename packages/babel-cli/test/fixtures/babel/{.stdin --out-file --source-maps => stdin --out-file --source-maps}/out-files/test.js (100%) rename packages/babel-cli/test/fixtures/babel/{.stdin --out-file --source-maps => stdin --out-file --source-maps}/out-files/test.js.map (66%) rename packages/babel-cli/test/fixtures/babel/{.stdin --out-file --source-maps => stdin --out-file --source-maps}/stdin.txt (100%) create mode 100644 packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/options.json rename packages/babel-cli/test/fixtures/babel/{.stdin --source-maps inline => stdin --source-maps inline}/stdin.txt (100%) create mode 100644 packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/stdout.txt diff --git a/packages/babel-cli/src/babel/options.js b/packages/babel-cli/src/babel/options.js index a058d48be1..955659736e 100644 --- a/packages/babel-cli/src/babel/options.js +++ b/packages/babel-cli/src/babel/options.js @@ -162,20 +162,20 @@ export default function parseArgv(args: Array) { filenames.forEach(function(filename) { if (!fs.existsSync(filename)) { - errors.push(filename + " doesn't exist"); + errors.push(filename + " does not exist"); } }); if (commander.outDir && !filenames.length) { - errors.push("filenames required for --out-dir"); + errors.push("--out-dir requires filenames"); } if (commander.outFile && commander.outDir) { - errors.push("cannot have --out-file and --out-dir"); + errors.push("--out-file and --out-dir cannot be used together"); } if (commander.relative && !commander.outDir) { - errors.push("output directory required for --relative"); + errors.push("--relative requires --out-dir usage"); } if (commander.watch) { @@ -207,7 +207,10 @@ export default function parseArgv(args: Array) { } if (errors.length) { - console.error(errors.join(". ")); + console.error("babel:"); + errors.forEach(function (e) { + console.error(" " + e); + }); process.exit(2); } diff --git a/packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/options.json b/packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/options.json deleted file mode 100644 index 8fa500178b..0000000000 --- a/packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "args": ["--source-maps", "--out-file", "test.js"] -} diff --git a/packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/options.json b/packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/options.json deleted file mode 100644 index e3938d3734..0000000000 --- a/packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/options.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "args": ["--source-maps", "inline"] -} diff --git a/packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/stdout.txt b/packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/stdout.txt deleted file mode 100644 index b21594bbfc..0000000000 --- a/packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/stdout.txt +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -arr.map(function (x) { - return x * x; -}); - -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsR0FBRyxDQUFDLEdBQUcsQ0FBQyxVQUFBLENBQUM7U0FBSSxDQUFDLEdBQUcsQ0FBQztDQUFBLENBQUMsQ0FBQyIsImZpbGUiOiJzdGRvdXQiLCJzb3VyY2VzQ29udGVudCI6WyJhcnIubWFwKHggPT4geCAqIHgpOyJdfQ== diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/in-files/src/bar/bar.js b/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/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 --out-file/in-files/src/bar/bar.js @@ -0,0 +1,3 @@ +class Test { + +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/in-files/src/foo.js b/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/in-files/src/foo.js new file mode 100644 index 0000000000..4bc9539528 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/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 --out-file/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/options.json new file mode 100644 index 0000000000..4e56bdab4f --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/options.json @@ -0,0 +1,3 @@ +{ + "args": ["src", "--out-dir", "lib", "--out-file", "compiled.js"] +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/stderr.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/stderr.txt new file mode 100644 index 0000000000..a9d91e73bd --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir --out-file/stderr.txt @@ -0,0 +1,2 @@ +babel: + --out-file and --out-dir cannot be used together diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/options.json b/packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/options.json new file mode 100644 index 0000000000..f22bf435c1 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/options.json @@ -0,0 +1,3 @@ +{ + "args": ["--out-dir", "lib"] +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/stderr.txt b/packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/stderr.txt new file mode 100644 index 0000000000..ed50bfb81e --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --out-dir no filenames/stderr.txt @@ -0,0 +1,2 @@ +babel: + --out-dir requires filenames diff --git a/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/bar/bar.js b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/bar/bar.js new file mode 100644 index 0000000000..45842c5e26 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/bar/bar.js @@ -0,0 +1,3 @@ +class Test { + +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/foo.js b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/foo.js new file mode 100644 index 0000000000..4bc9539528 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/in-files/src/foo.js @@ -0,0 +1 @@ +arr.map(x => x * MULTIPLIER); diff --git a/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/options.json b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/options.json new file mode 100644 index 0000000000..71aa6c749f --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/options.json @@ -0,0 +1,3 @@ +{ + "args": ["src", "--skip-initial-build", "--out-dir", "lib"] +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/stderr.txt b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/stderr.txt new file mode 100644 index 0000000000..ca9d53a3f9 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --skip-initial-build no --watch/stderr.txt @@ -0,0 +1,2 @@ +babel: + --skip-initial-build requires --watch diff --git a/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/bar/bar.js b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/bar/bar.js new file mode 100644 index 0000000000..45842c5e26 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/bar/bar.js @@ -0,0 +1,3 @@ +class Test { + +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/foo.js b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/foo.js new file mode 100644 index 0000000000..4bc9539528 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/in-files/src/foo.js @@ -0,0 +1 @@ +arr.map(x => x * MULTIPLIER); diff --git a/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/options.json b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/options.json new file mode 100644 index 0000000000..3a5be032d5 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/options.json @@ -0,0 +1,3 @@ +{ + "args": ["src", "--watch"] +} diff --git a/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/stderr.txt b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/stderr.txt new file mode 100644 index 0000000000..956952ee18 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/dir --watch no --out-dir no --out-file/stderr.txt @@ -0,0 +1,2 @@ +babel: + --watch requires --out-file or --out-dir diff --git a/packages/babel-cli/test/fixtures/babel/error --out-dir --out-file/stderr.txt b/packages/babel-cli/test/fixtures/babel/error --out-dir --out-file/stderr.txt index d873bfee65..6ca9b2ed12 100644 --- a/packages/babel-cli/test/fixtures/babel/error --out-dir --out-file/stderr.txt +++ b/packages/babel-cli/test/fixtures/babel/error --out-dir --out-file/stderr.txt @@ -1 +1 @@ -filenames required for --out-dir +--out-dir requires filenames diff --git a/packages/babel-cli/test/fixtures/babel/error --out-dir/stderr.txt b/packages/babel-cli/test/fixtures/babel/error --out-dir/stderr.txt index ad905db42d..b56e7a0827 100644 --- a/packages/babel-cli/test/fixtures/babel/error --out-dir/stderr.txt +++ b/packages/babel-cli/test/fixtures/babel/error --out-dir/stderr.txt @@ -1 +1 @@ -cannot have --out-file and --out-dir +--out-file and --out-dir cannot be used together diff --git a/packages/babel-cli/test/fixtures/babel/error --relative/options.json b/packages/babel-cli/test/fixtures/babel/error --relative/options.json index 1901c571c5..4992a12730 100644 --- a/packages/babel-cli/test/fixtures/babel/error --relative/options.json +++ b/packages/babel-cli/test/fixtures/babel/error --relative/options.json @@ -1,4 +1,4 @@ { - "args": ["--relative"], + "args": ["--relative", "--no-babelrc"], "stderrContains": true } diff --git a/packages/babel-cli/test/fixtures/babel/error --relative/stderr.txt b/packages/babel-cli/test/fixtures/babel/error --relative/stderr.txt index ae7f59e27e..f8d5d02029 100644 --- a/packages/babel-cli/test/fixtures/babel/error --relative/stderr.txt +++ b/packages/babel-cli/test/fixtures/babel/error --relative/stderr.txt @@ -1 +1 @@ -output directory required for --relative +--relative requires --out-dir usage diff --git a/packages/babel-cli/test/fixtures/babel/error wrong filename/stderr.txt b/packages/babel-cli/test/fixtures/babel/error wrong filename/stderr.txt index 125378c05d..d45006ba9e 100644 --- a/packages/babel-cli/test/fixtures/babel/error wrong filename/stderr.txt +++ b/packages/babel-cli/test/fixtures/babel/error wrong filename/stderr.txt @@ -1 +1 @@ -foo.json doesn't exist +foo.json does not exist diff --git a/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/in-files/script.js b/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/in-files/script.js new file mode 100644 index 0000000000..4bc9539528 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/in-files/script.js @@ -0,0 +1 @@ +arr.map(x => x * MULTIPLIER); diff --git a/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/options.json b/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/options.json new file mode 100644 index 0000000000..50f7bfab20 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/options.json @@ -0,0 +1,3 @@ +{ + "args": ["--watch", "--out-file", "out.js", "--no-babelrc"] +} diff --git a/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/stderr.txt b/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/stderr.txt new file mode 100644 index 0000000000..efaf1ab77d --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/filename --watch no filenames/stderr.txt @@ -0,0 +1,2 @@ +babel: + --watch requires filenames diff --git a/packages/babel-cli/test/fixtures/babel/filename does not exist/options.json b/packages/babel-cli/test/fixtures/babel/filename does not exist/options.json new file mode 100644 index 0000000000..6ca9f9cb42 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/filename does not exist/options.json @@ -0,0 +1,3 @@ +{ + "args": ["index.js"] +} diff --git a/packages/babel-cli/test/fixtures/babel/filename does not exist/stderr.txt b/packages/babel-cli/test/fixtures/babel/filename does not exist/stderr.txt new file mode 100644 index 0000000000..d50a9b7772 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/filename does not exist/stderr.txt @@ -0,0 +1,2 @@ +babel: + index.js does not exist diff --git a/packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/options.json b/packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/options.json new file mode 100644 index 0000000000..a7a278dc49 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/options.json @@ -0,0 +1,3 @@ +{ + "args": ["--source-maps", "--out-file", "test.js", "--no-babelrc"] +} diff --git a/packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/out-files/test.js b/packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/out-files/test.js similarity index 100% rename from packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/out-files/test.js rename to packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/out-files/test.js diff --git a/packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/out-files/test.js.map b/packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/out-files/test.js.map similarity index 66% rename from packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/out-files/test.js.map rename to packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/out-files/test.js.map index 78347b03c3..271bfcad10 100644 --- a/packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/out-files/test.js.map +++ b/packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/out-files/test.js.map @@ -1 +1 @@ -{"version":3,"sources":["stdin"],"names":[],"mappings":";;AAAA,GAAG,CAAC,GAAG,CAAC,UAAA,CAAC;SAAI,CAAC,GAAG,CAAC;CAAA,CAAC,CAAC","file":"test.js","sourcesContent":["arr.map(x => x * x);"]} +{"version":3,"sources":["stdin"],"names":[],"mappings":";;AAAA,GAAG,CAAC,GAAJ,CAAQ,UAAA,CAAC;AAAA,SAAI,CAAC,GAAG,CAAR;AAAA,CAAT","file":"test.js","sourcesContent":["arr.map(x => x * x);"]} diff --git a/packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/stdin.txt b/packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/stdin.txt similarity index 100% rename from packages/babel-cli/test/fixtures/babel/.stdin --out-file --source-maps/stdin.txt rename to packages/babel-cli/test/fixtures/babel/stdin --out-file --source-maps/stdin.txt diff --git a/packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/options.json b/packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/options.json new file mode 100644 index 0000000000..767c3917f4 --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/options.json @@ -0,0 +1,3 @@ +{ + "args": ["--source-maps", "inline", "--no-babelrc"] +} diff --git a/packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/stdin.txt b/packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/stdin.txt similarity index 100% rename from packages/babel-cli/test/fixtures/babel/.stdin --source-maps inline/stdin.txt rename to packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/stdin.txt diff --git a/packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/stdout.txt b/packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/stdout.txt new file mode 100644 index 0000000000..2408b7272e --- /dev/null +++ b/packages/babel-cli/test/fixtures/babel/stdin --source-maps inline/stdout.txt @@ -0,0 +1,8 @@ +"use strict"; + +arr.map(function (x) { + return x * x; +}); +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbImFyciIsIm1hcCIsIngiXSwibWFwcGluZ3MiOiI7O0FBQUFBLEdBQUcsQ0FBQ0MsR0FBSixDQUFRLFVBQUFDLENBQUM7QUFBQSxTQUFJQSxDQUFDLEdBQUdBLENBQVI7QUFBQSxDQUFUIiwic291cmNlc0NvbnRlbnQiOlsiYXJyLm1hcCh4ID0+IHggKiB4KTsiXX0= + +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzdGRvdXQifQ==