diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:10:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:41:44 +0800 |
| commit | fc87c009806dcc98867f6b58efe29b042aa01dee (patch) | |
| tree | 8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/@babel/cli/lib/babel | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/@babel/cli/lib/babel')
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/dir.js | 235 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/dir.js.map | 1 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/file.js | 228 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/file.js.map | 1 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/index.js | 18 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/index.js.map | 1 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/options.js | 212 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/options.js.map | 1 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/util.js | 161 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/util.js.map | 1 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/watcher.js | 129 | ||||
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/watcher.js.map | 1 |
12 files changed, 0 insertions, 989 deletions
diff --git a/node_modules/@babel/cli/lib/babel/dir.js b/node_modules/@babel/cli/lib/babel/dir.js deleted file mode 100644 index eb96578c..00000000 --- a/node_modules/@babel/cli/lib/babel/dir.js +++ /dev/null @@ -1,235 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; -function _slash() { - const data = require("slash"); - _slash = function () { - return data; - }; - return data; -} -function _path() { - const data = require("path"); - _path = function () { - return data; - }; - return data; -} -function _fs() { - const data = require("fs"); - _fs = function () { - return data; - }; - return data; -} -var util = require("./util.js"); -var watcher = require("./watcher.js"); -function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } -function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } -const FILE_TYPE = Object.freeze({ - NON_COMPILABLE: "NON_COMPILABLE", - COMPILED: "COMPILED", - IGNORED: "IGNORED", - ERR_COMPILATION: "ERR_COMPILATION" -}); -function outputFileSync(filePath, data) { - (((v, w) => (v = v.split("."), w = w.split("."), +v[0] > +w[0] || v[0] == w[0] && +v[1] >= +w[1]))(process.versions.node, "10.12") ? _fs().mkdirSync : require("make-dir").sync)(_path().dirname(filePath), { - recursive: true - }); - _fs().writeFileSync(filePath, data); -} -function _default(_x) { - return _ref.apply(this, arguments); -} -function _ref() { - _ref = _asyncToGenerator(function* ({ - cliOptions, - babelOptions - }) { - function write(_x2, _x3) { - return _write.apply(this, arguments); - } - function _write() { - _write = _asyncToGenerator(function* (src, base) { - let relative = _path().relative(base, src); - if (!util.isCompilableExtension(relative, cliOptions.extensions)) { - return FILE_TYPE.NON_COMPILABLE; - } - relative = util.withExtension(relative, cliOptions.keepFileExtension ? _path().extname(relative) : cliOptions.outFileExtension); - const dest = getDest(relative, base); - try { - const res = yield util.compile(src, Object.assign({}, babelOptions, { - sourceFileName: _slash()(_path().relative(dest + "/..", src)) - })); - if (!res) return FILE_TYPE.IGNORED; - if (res.map) { - let outputMap = false; - if (babelOptions.sourceMaps && babelOptions.sourceMaps !== "inline") { - outputMap = "external"; - } else if (babelOptions.sourceMaps == null) { - outputMap = util.hasDataSourcemap(res.code) ? "external" : "both"; - } - if (outputMap) { - const mapLoc = dest + ".map"; - if (outputMap === "external") { - res.code = util.addSourceMappingUrl(res.code, mapLoc); - } - res.map.file = _path().basename(relative); - outputFileSync(mapLoc, JSON.stringify(res.map)); - } - } - outputFileSync(dest, res.code); - util.chmod(src, dest); - if (cliOptions.verbose) { - console.log(_path().relative(process.cwd(), src) + " -> " + dest); - } - return FILE_TYPE.COMPILED; - } catch (err) { - if (cliOptions.watch) { - console.error(err); - return FILE_TYPE.ERR_COMPILATION; - } - throw err; - } - }); - return _write.apply(this, arguments); - } - function getDest(filename, base) { - if (cliOptions.relative) { - return _path().join(base, cliOptions.outDir, filename); - } - return _path().join(cliOptions.outDir, filename); - } - function handleFile(_x4, _x5) { - return _handleFile.apply(this, arguments); - } - function _handleFile() { - _handleFile = _asyncToGenerator(function* (src, base) { - const written = yield write(src, base); - if (cliOptions.copyFiles && written === FILE_TYPE.NON_COMPILABLE || cliOptions.copyIgnored && written === FILE_TYPE.IGNORED) { - const filename = _path().relative(base, src); - const dest = getDest(filename, base); - outputFileSync(dest, _fs().readFileSync(src)); - util.chmod(src, dest); - } - return written === FILE_TYPE.COMPILED; - }); - return _handleFile.apply(this, arguments); - } - function handle(_x6) { - return _handle.apply(this, arguments); - } - function _handle() { - _handle = _asyncToGenerator(function* (filenameOrDir) { - if (!_fs().existsSync(filenameOrDir)) return 0; - const stat = _fs().statSync(filenameOrDir); - if (stat.isDirectory()) { - const dirname = filenameOrDir; - let count = 0; - const files = util.readdir(dirname, cliOptions.includeDotfiles); - for (const filename of files) { - const written = yield handleFile(filename, dirname); - if (written) count += 1; - } - return count; - } else { - const filename = filenameOrDir; - const written = yield handleFile(filename, _path().dirname(filename)); - return written ? 1 : 0; - } - }); - return _handle.apply(this, arguments); - } - let compiledFiles = 0; - let startTime = null; - const logSuccess = util.debounce(function () { - if (startTime === null) { - return; - } - const diff = process.hrtime(startTime); - console.log(`Successfully compiled ${compiledFiles} ${compiledFiles !== 1 ? "files" : "file"} with Babel (${diff[0] * 1e3 + Math.round(diff[1] / 1e6)}ms).`); - compiledFiles = 0; - startTime = null; - }, 100); - if (cliOptions.watch) watcher.enable({ - enableGlobbing: true - }); - if (!cliOptions.skipInitialBuild) { - if (cliOptions.deleteDirOnStart) { - util.deleteDir(cliOptions.outDir); - } - (((v, w) => (v = v.split("."), w = w.split("."), +v[0] > +w[0] || v[0] == w[0] && +v[1] >= +w[1]))(process.versions.node, "10.12") ? _fs().mkdirSync : require("make-dir").sync)(cliOptions.outDir, { - recursive: true - }); - startTime = process.hrtime(); - for (const filename of cliOptions.filenames) { - compiledFiles += yield handle(filename); - } - if (!cliOptions.quiet) { - logSuccess(); - logSuccess.flush(); - } - } - if (cliOptions.watch) { - let processing = 0; - const { - filenames - } = cliOptions; - let getBase; - if (filenames.length === 1) { - const base = filenames[0]; - const absoluteBase = _path().resolve(base); - getBase = filename => { - return filename === absoluteBase ? _path().dirname(base) : base; - }; - } else { - const filenameToBaseMap = new Map(filenames.map(filename => { - const absoluteFilename = _path().resolve(filename); - return [absoluteFilename, _path().dirname(filename)]; - })); - const absoluteFilenames = new Map(filenames.map(filename => { - const absoluteFilename = _path().resolve(filename); - return [absoluteFilename, filename]; - })); - const { - sep - } = _path(); - getBase = filename => { - const base = filenameToBaseMap.get(filename); - if (base !== undefined) { - return base; - } - for (const [absoluteFilenameOrDir, relative] of absoluteFilenames) { - if (filename.startsWith(absoluteFilenameOrDir + sep)) { - filenameToBaseMap.set(filename, relative); - return relative; - } - } - return ""; - }; - } - filenames.forEach(filenameOrDir => { - watcher.watch(filenameOrDir); - }); - watcher.startWatcher(); - watcher.onFilesChange(_asyncToGenerator(function* (filenames) { - processing++; - if (startTime === null) startTime = process.hrtime(); - try { - const written = yield Promise.all(filenames.map(filename => handleFile(filename, getBase(filename)))); - compiledFiles += written.filter(Boolean).length; - } catch (err) { - console.error(err); - } - processing--; - if (processing === 0 && !cliOptions.quiet) logSuccess(); - })); - } - }); - return _ref.apply(this, arguments); -} - -//# sourceMappingURL=dir.js.map diff --git a/node_modules/@babel/cli/lib/babel/dir.js.map b/node_modules/@babel/cli/lib/babel/dir.js.map deleted file mode 100644 index 48a46075..00000000 --- a/node_modules/@babel/cli/lib/babel/dir.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_slash","data","require","_path","_fs","util","watcher","asyncGeneratorStep","n","t","e","r","o","a","c","i","u","value","done","Promise","resolve","then","_asyncToGenerator","arguments","apply","_next","_throw","FILE_TYPE","Object","freeze","NON_COMPILABLE","COMPILED","IGNORED","ERR_COMPILATION","outputFileSync","filePath","v","w","split","process","versions","node","mkdirSync","sync","path","dirname","recursive","fs","writeFileSync","_default","_x","_ref","cliOptions","babelOptions","write","_x2","_x3","_write","src","base","relative","isCompilableExtension","extensions","withExtension","keepFileExtension","extname","outFileExtension","dest","getDest","res","compile","assign","sourceFileName","slash","map","outputMap","sourceMaps","hasDataSourcemap","code","mapLoc","addSourceMappingUrl","file","basename","JSON","stringify","chmod","verbose","console","log","cwd","err","watch","error","filename","join","outDir","handleFile","_x4","_x5","_handleFile","written","copyFiles","copyIgnored","readFileSync","handle","_x6","_handle","filenameOrDir","existsSync","stat","statSync","isDirectory","count","files","readdir","includeDotfiles","compiledFiles","startTime","logSuccess","debounce","diff","hrtime","Math","round","enable","enableGlobbing","skipInitialBuild","deleteDirOnStart","deleteDir","filenames","quiet","flush","processing","getBase","length","absoluteBase","filenameToBaseMap","Map","absoluteFilename","absoluteFilenames","sep","get","undefined","absoluteFilenameOrDir","startsWith","set","forEach","startWatcher","onFilesChange","all","filter","Boolean"],"sources":["../../src/babel/dir.ts"],"sourcesContent":["import slash from \"slash\";\nimport path from \"path\";\nimport fs from \"fs\";\n\nimport * as util from \"./util.ts\";\nimport * as watcher from \"./watcher.ts\";\nimport type { CmdOptions } from \"./options.ts\";\n\nconst FILE_TYPE = Object.freeze({\n NON_COMPILABLE: \"NON_COMPILABLE\",\n COMPILED: \"COMPILED\",\n IGNORED: \"IGNORED\",\n ERR_COMPILATION: \"ERR_COMPILATION\",\n} as const);\n\nfunction outputFileSync(filePath: string, data: string | Buffer): void {\n fs.mkdirSync(path.dirname(filePath), { recursive: true });\n fs.writeFileSync(filePath, data);\n}\n\nexport default async function ({\n cliOptions,\n babelOptions,\n}: CmdOptions): Promise<void> {\n async function write(\n src: string,\n base: string,\n ): Promise<keyof typeof FILE_TYPE> {\n let relative = path.relative(base, src);\n\n if (!util.isCompilableExtension(relative, cliOptions.extensions)) {\n return FILE_TYPE.NON_COMPILABLE;\n }\n\n relative = util.withExtension(\n relative,\n cliOptions.keepFileExtension\n ? path.extname(relative)\n : cliOptions.outFileExtension,\n );\n\n const dest = getDest(relative, base);\n\n try {\n const res = await util.compile(src, {\n ...babelOptions,\n sourceFileName: slash(path.relative(dest + \"/..\", src)),\n });\n\n if (!res) return FILE_TYPE.IGNORED;\n\n if (res.map) {\n let outputMap: \"both\" | \"external\" | false = false;\n if (babelOptions.sourceMaps && babelOptions.sourceMaps !== \"inline\") {\n outputMap = \"external\";\n } else if (babelOptions.sourceMaps == null) {\n outputMap = util.hasDataSourcemap(res.code) ? \"external\" : \"both\";\n }\n\n if (outputMap) {\n const mapLoc = dest + \".map\";\n if (outputMap === \"external\") {\n res.code = util.addSourceMappingUrl(res.code, mapLoc);\n }\n res.map.file = path.basename(relative);\n outputFileSync(mapLoc, JSON.stringify(res.map));\n }\n }\n\n outputFileSync(dest, res.code);\n util.chmod(src, dest);\n\n if (cliOptions.verbose) {\n console.log(path.relative(process.cwd(), src) + \" -> \" + dest);\n }\n\n return FILE_TYPE.COMPILED;\n } catch (err) {\n if (cliOptions.watch) {\n console.error(err);\n return FILE_TYPE.ERR_COMPILATION;\n }\n\n throw err;\n }\n }\n\n function getDest(filename: string, base: string): string {\n if (cliOptions.relative) {\n return path.join(base, cliOptions.outDir, filename);\n }\n return path.join(cliOptions.outDir, filename);\n }\n\n async function handleFile(src: string, base: string): Promise<boolean> {\n const written = await write(src, base);\n\n if (\n (cliOptions.copyFiles && written === FILE_TYPE.NON_COMPILABLE) ||\n (cliOptions.copyIgnored && written === FILE_TYPE.IGNORED)\n ) {\n const filename = path.relative(base, src);\n const dest = getDest(filename, base);\n outputFileSync(dest, fs.readFileSync(src));\n util.chmod(src, dest);\n }\n return written === FILE_TYPE.COMPILED;\n }\n\n async function handle(filenameOrDir: string): Promise<number> {\n if (!fs.existsSync(filenameOrDir)) return 0;\n\n const stat = fs.statSync(filenameOrDir);\n\n if (stat.isDirectory()) {\n const dirname = filenameOrDir;\n\n let count = 0;\n\n const files = util.readdir(dirname, cliOptions.includeDotfiles);\n for (const filename of files) {\n const written = await handleFile(filename, dirname);\n if (written) count += 1;\n }\n\n return count;\n } else {\n const filename = filenameOrDir;\n const written = await handleFile(filename, path.dirname(filename));\n\n return written ? 1 : 0;\n }\n }\n\n let compiledFiles = 0;\n let startTime: [number, number] | null = null;\n\n const logSuccess = util.debounce(function () {\n if (startTime === null) {\n // This should never happen, but just in case it's better\n // to ignore the log message rather than making @babel/cli crash.\n return;\n }\n\n const diff = process.hrtime(startTime);\n\n console.log(\n `Successfully compiled ${compiledFiles} ${\n compiledFiles !== 1 ? \"files\" : \"file\"\n } with Babel (${diff[0] * 1e3 + Math.round(diff[1] / 1e6)}ms).`,\n );\n compiledFiles = 0;\n startTime = null;\n }, 100);\n\n if (cliOptions.watch) watcher.enable({ enableGlobbing: true });\n\n if (!cliOptions.skipInitialBuild) {\n if (cliOptions.deleteDirOnStart) {\n util.deleteDir(cliOptions.outDir);\n }\n\n fs.mkdirSync(cliOptions.outDir, { recursive: true });\n\n startTime = process.hrtime();\n\n for (const filename of cliOptions.filenames) {\n // compiledFiles is just incremented without reading its value, so we\n // don't risk race conditions.\n compiledFiles += await handle(filename);\n }\n\n if (!cliOptions.quiet) {\n logSuccess();\n logSuccess.flush();\n }\n }\n\n if (cliOptions.watch) {\n // This, alongside with debounce, allows us to only log\n // when we are sure that all the files have been compiled.\n let processing = 0;\n const { filenames } = cliOptions;\n let getBase: (filename: string) => string | null;\n if (filenames.length === 1) {\n // fast path: If there is only one filenames, we know it must be the base\n const base = filenames[0];\n const absoluteBase = path.resolve(base);\n getBase = filename => {\n return filename === absoluteBase ? path.dirname(base) : base;\n };\n } else {\n // A map from absolute compiled file path to its base, from which\n // the output destination will be determined\n const filenameToBaseMap: Map<string, string> = new Map(\n filenames.map(filename => {\n const absoluteFilename = path.resolve(filename);\n return [absoluteFilename, path.dirname(filename)];\n }),\n );\n\n const absoluteFilenames: Map<string, string> = new Map(\n filenames.map(filename => {\n const absoluteFilename = path.resolve(filename);\n return [absoluteFilename, filename];\n }),\n );\n\n const { sep } = path;\n // determine base from the absolute file path\n getBase = filename => {\n const base = filenameToBaseMap.get(filename);\n if (base !== undefined) {\n return base;\n }\n for (const [absoluteFilenameOrDir, relative] of absoluteFilenames) {\n if (filename.startsWith(absoluteFilenameOrDir + sep)) {\n filenameToBaseMap.set(filename, relative);\n return relative;\n }\n }\n // Can't determine the base, probably external deps\n return \"\";\n };\n }\n\n filenames.forEach(filenameOrDir => {\n watcher.watch(filenameOrDir);\n });\n\n watcher.startWatcher();\n\n // eslint-disable-next-line @typescript-eslint/no-misused-promises\n watcher.onFilesChange(async filenames => {\n processing++;\n if (startTime === null) startTime = process.hrtime();\n\n try {\n const written = await Promise.all(\n filenames.map(filename => handleFile(filename, getBase(filename))),\n );\n\n compiledFiles += written.filter(Boolean).length;\n } catch (err) {\n console.error(err);\n }\n\n processing--;\n if (processing === 0 && !cliOptions.quiet) logSuccess();\n });\n }\n}\n"],"mappings":"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","ignoreList":[]}
\ No newline at end of file diff --git a/node_modules/@babel/cli/lib/babel/file.js b/node_modules/@babel/cli/lib/babel/file.js deleted file mode 100644 index 5a5d37d2..00000000 --- a/node_modules/@babel/cli/lib/babel/file.js +++ /dev/null @@ -1,228 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; -function _convertSourceMap() { - const data = require("convert-source-map"); - _convertSourceMap = function () { - return data; - }; - return data; -} -function _traceMapping() { - const data = require("@jridgewell/trace-mapping"); - _traceMapping = function () { - return data; - }; - return data; -} -function _slash() { - const data = require("slash"); - _slash = function () { - return data; - }; - return data; -} -function _path() { - const data = require("path"); - _path = function () { - return data; - }; - return data; -} -function _fs() { - const data = require("fs"); - _fs = function () { - return data; - }; - return data; -} -var util = require("./util.js"); -var watcher = require("./watcher.js"); -function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } -function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } -function _default(_x) { - return _ref.apply(this, arguments); -} -function _ref() { - _ref = _asyncToGenerator(function* ({ - cliOptions, - babelOptions - }) { - function buildResult(fileResults) { - const mapSections = []; - let code = ""; - let offset = 0; - let hasRawMap = false; - for (const result of fileResults) { - if (!result) continue; - hasRawMap = !!result.map; - mapSections.push({ - offset: { - line: offset, - column: 0 - }, - map: result.map || { - version: 3, - names: [], - sources: [], - mappings: [] - } - }); - code += result.code + "\n"; - offset += countNewlines(result.code) + 1; - } - const map = new (_traceMapping().AnyMap)({ - version: 3, - file: cliOptions.sourceMapTarget || _path().basename(cliOptions.outFile || "") || "stdout", - sections: mapSections - }); - map.sourceRoot = babelOptions.sourceRoot; - if (babelOptions.sourceMaps === "inline" || !cliOptions.outFile && babelOptions.sourceMaps) { - code += "\n" + _convertSourceMap().fromObject((0, _traceMapping().encodedMap)(map)).toComment(); - } - return { - map: map, - code: code, - hasRawMap: hasRawMap - }; - } - function countNewlines(code) { - let count = 0; - let index = -1; - while ((index = code.indexOf("\n", index + 1)) !== -1) { - count++; - } - return count; - } - function output(fileResults) { - const result = buildResult(fileResults); - if (cliOptions.outFile) { - (((v, w) => (v = v.split("."), w = w.split("."), +v[0] > +w[0] || v[0] == w[0] && +v[1] >= +w[1]))(process.versions.node, "10.12") ? _fs().mkdirSync : require("make-dir").sync)(_path().dirname(cliOptions.outFile), { - recursive: true - }); - let outputMap = false; - if (babelOptions.sourceMaps && babelOptions.sourceMaps !== "inline") { - outputMap = "external"; - } else if (babelOptions.sourceMaps == null && result.hasRawMap) { - outputMap = util.hasDataSourcemap(result.code) ? "external" : "both"; - } - if (outputMap) { - const mapLoc = cliOptions.outFile + ".map"; - if (outputMap === "external") { - result.code = util.addSourceMappingUrl(result.code, mapLoc); - } - _fs().writeFileSync(mapLoc, JSON.stringify((0, _traceMapping().encodedMap)(result.map))); - } - _fs().writeFileSync(cliOptions.outFile, result.code); - } else { - process.stdout.write(result.code + "\n"); - } - } - function readStdin() { - return new Promise((resolve, reject) => { - let code = ""; - process.stdin.setEncoding("utf8"); - process.stdin.on("readable", function () { - const chunk = process.stdin.read(); - if (chunk !== null) code += chunk; - }); - process.stdin.on("end", function () { - resolve(code); - }); - process.stdin.on("error", reject); - }); - } - function stdin() { - return _stdin.apply(this, arguments); - } - function _stdin() { - _stdin = _asyncToGenerator(function* () { - const code = yield readStdin(); - const res = yield util.transformRepl(cliOptions.filename, code, Object.assign({}, babelOptions, { - sourceFileName: "stdin" - })); - output([res]); - }); - return _stdin.apply(this, arguments); - } - function walk(_x2) { - return _walk.apply(this, arguments); - } - function _walk() { - _walk = _asyncToGenerator(function* (filenames) { - const _filenames = []; - filenames.forEach(function (filename) { - if (!_fs().existsSync(filename)) return; - const stat = _fs().statSync(filename); - if (stat.isDirectory()) { - _filenames.push(...util.readdirForCompilable(filename, cliOptions.includeDotfiles, cliOptions.extensions)); - } else { - _filenames.push(filename); - } - }); - const results = yield Promise.all(_filenames.map(_asyncToGenerator(function* (filename) { - let sourceFilename = filename; - if (cliOptions.outFile) { - sourceFilename = _path().relative(_path().dirname(cliOptions.outFile), sourceFilename); - } - sourceFilename = _slash()(sourceFilename); - try { - return yield util.compile(filename, Object.assign({}, babelOptions, { - sourceFileName: sourceFilename, - sourceMaps: babelOptions.sourceMaps === "inline" ? true : babelOptions.sourceMaps - })); - } catch (err) { - if (!cliOptions.watch) { - throw err; - } - console.error(err); - return null; - } - }))); - output(results); - }); - return _walk.apply(this, arguments); - } - function files(_x3) { - return _files.apply(this, arguments); - } - function _files() { - _files = _asyncToGenerator(function* (filenames) { - if (cliOptions.watch) { - watcher.enable({ - enableGlobbing: false - }); - } - if (!cliOptions.skipInitialBuild) { - yield walk(filenames); - } - if (cliOptions.watch) { - filenames.forEach(watcher.watch); - watcher.startWatcher(); - watcher.onFilesChange((changes, event, cause) => { - const actionableChange = changes.some(filename => util.isCompilableExtension(filename, cliOptions.extensions) || filenames.includes(filename)); - if (!actionableChange) return; - if (cliOptions.verbose) { - console.log(`${event} ${cause}`); - } - walk(filenames).catch(err => { - console.error(err); - }); - }); - } - }); - return _files.apply(this, arguments); - } - if (cliOptions.filenames.length) { - yield files(cliOptions.filenames); - } else { - yield stdin(); - } - }); - return _ref.apply(this, arguments); -} - -//# sourceMappingURL=file.js.map diff --git a/node_modules/@babel/cli/lib/babel/file.js.map b/node_modules/@babel/cli/lib/babel/file.js.map deleted file mode 100644 index af06e7bc..00000000 --- a/node_modules/@babel/cli/lib/babel/file.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_convertSourceMap","data","require","_traceMapping","_slash","_path","_fs","util","watcher","asyncGeneratorStep","n","t","e","r","o","a","c","i","u","value","done","Promise","resolve","then","_asyncToGenerator","arguments","apply","_next","_throw","_default","_x","_ref","cliOptions","babelOptions","buildResult","fileResults","mapSections","code","offset","hasRawMap","result","map","push","line","column","version","names","sources","mappings","countNewlines","AnyMap","file","sourceMapTarget","path","basename","outFile","sections","sourceRoot","sourceMaps","convertSourceMap","fromObject","encodedMap","toComment","count","index","indexOf","output","v","w","split","process","versions","node","mkdirSync","sync","dirname","recursive","outputMap","hasDataSourcemap","mapLoc","addSourceMappingUrl","fs","writeFileSync","JSON","stringify","stdout","write","readStdin","reject","stdin","setEncoding","on","chunk","read","_stdin","res","transformRepl","filename","Object","assign","sourceFileName","walk","_x2","_walk","filenames","_filenames","forEach","existsSync","stat","statSync","isDirectory","readdirForCompilable","includeDotfiles","extensions","results","all","sourceFilename","relative","slash","compile","err","watch","console","error","files","_x3","_files","enable","enableGlobbing","skipInitialBuild","startWatcher","onFilesChange","changes","event","cause","actionableChange","some","isCompilableExtension","includes","verbose","log","catch","length"],"sources":["../../src/babel/file.ts"],"sourcesContent":["import convertSourceMap from \"convert-source-map\";\nimport { AnyMap, encodedMap } from \"@jridgewell/trace-mapping\";\nimport slash from \"slash\";\nimport path from \"path\";\nimport fs from \"fs\";\n\nimport * as util from \"./util.ts\";\nimport type { CmdOptions } from \"./options.ts\";\nimport * as watcher from \"./watcher.ts\";\n\nimport type {\n EncodedSourceMap,\n SectionedSourceMap,\n SourceMapInput,\n TraceMap,\n} from \"@jridgewell/trace-mapping\";\nimport type { FileResult } from \"@babel/core\";\n\ntype CompilationOutput = {\n code: string;\n map: SourceMapInput;\n hasRawMap: boolean;\n};\n\nexport default async function ({\n cliOptions,\n babelOptions,\n}: CmdOptions): Promise<void> {\n function buildResult(fileResults: Array<FileResult>): CompilationOutput {\n const mapSections: SectionedSourceMap[\"sections\"] = [];\n\n let code = \"\";\n let offset = 0;\n\n let hasRawMap = false;\n\n for (const result of fileResults) {\n if (!result) continue;\n\n hasRawMap = !!result.map;\n\n mapSections.push({\n offset: { line: offset, column: 0 },\n map: (result.map as EncodedSourceMap) || {\n version: 3,\n names: [],\n sources: [],\n mappings: [],\n },\n });\n\n code += result.code + \"\\n\";\n offset += countNewlines(result.code) + 1;\n }\n\n const map = new AnyMap({\n version: 3,\n file:\n cliOptions.sourceMapTarget ||\n path.basename(cliOptions.outFile || \"\") ||\n \"stdout\",\n sections: mapSections,\n });\n // For some reason, the spec doesn't allow sourceRoot when constructing a\n // sectioned sourcemap. But AllMap returns a regular sourcemap, we can\n // freely add to with a sourceRoot.\n map.sourceRoot = babelOptions.sourceRoot;\n\n // add the inline sourcemap comment if we've either explicitly asked for inline source\n // maps, or we've requested them without any output file\n if (\n babelOptions.sourceMaps === \"inline\" ||\n (!cliOptions.outFile && babelOptions.sourceMaps)\n ) {\n code += \"\\n\" + convertSourceMap.fromObject(encodedMap(map)).toComment();\n }\n\n return {\n map: map,\n code: code,\n hasRawMap: hasRawMap,\n };\n }\n\n function countNewlines(code: string): number {\n let count = 0;\n let index = -1;\n while ((index = code.indexOf(\"\\n\", index + 1)) !== -1) {\n count++;\n }\n return count;\n }\n\n function output(fileResults: Array<FileResult>): void {\n const result = buildResult(fileResults);\n\n if (cliOptions.outFile) {\n fs.mkdirSync(path.dirname(cliOptions.outFile), { recursive: true });\n\n let outputMap: \"both\" | \"external\" | false = false;\n if (babelOptions.sourceMaps && babelOptions.sourceMaps !== \"inline\") {\n outputMap = \"external\";\n } else if (babelOptions.sourceMaps == null && result.hasRawMap) {\n outputMap = util.hasDataSourcemap(result.code) ? \"external\" : \"both\";\n }\n\n if (outputMap) {\n const mapLoc = cliOptions.outFile + \".map\";\n if (outputMap === \"external\") {\n result.code = util.addSourceMappingUrl(result.code, mapLoc);\n }\n fs.writeFileSync(\n mapLoc,\n JSON.stringify(encodedMap(result.map as TraceMap)),\n );\n }\n\n fs.writeFileSync(cliOptions.outFile, result.code);\n } else {\n process.stdout.write(result.code + \"\\n\");\n }\n }\n\n function readStdin(): Promise<string> {\n return new Promise((resolve, reject): void => {\n let code = \"\";\n\n process.stdin.setEncoding(\"utf8\");\n\n process.stdin.on(\"readable\", function () {\n const chunk = process.stdin.read();\n if (chunk !== null) code += chunk;\n });\n\n process.stdin.on(\"end\", function () {\n resolve(code);\n });\n process.stdin.on(\"error\", reject);\n });\n }\n\n async function stdin(): Promise<void> {\n const code = await readStdin();\n\n const res = await util.transformRepl(cliOptions.filename, code, {\n ...babelOptions,\n sourceFileName: \"stdin\",\n });\n\n output([res]);\n }\n\n async function walk(filenames: Array<string>): Promise<void> {\n const _filenames: string[] = [];\n\n filenames.forEach(function (filename) {\n if (!fs.existsSync(filename)) return;\n\n const stat = fs.statSync(filename);\n if (stat.isDirectory()) {\n _filenames.push(\n ...util.readdirForCompilable(\n filename,\n cliOptions.includeDotfiles,\n cliOptions.extensions,\n ),\n );\n } else {\n _filenames.push(filename);\n }\n });\n\n const results = await Promise.all(\n _filenames.map(async function (filename: string): Promise<any> {\n let sourceFilename = filename;\n if (cliOptions.outFile) {\n sourceFilename = path.relative(\n path.dirname(cliOptions.outFile),\n sourceFilename,\n );\n }\n sourceFilename = slash(sourceFilename);\n\n try {\n return await util.compile(filename, {\n ...babelOptions,\n sourceFileName: sourceFilename,\n // Since we're compiling everything to be merged together,\n // \"inline\" applies to the final output file, but not to the individual\n // files being concatenated.\n sourceMaps:\n babelOptions.sourceMaps === \"inline\"\n ? true\n : babelOptions.sourceMaps,\n });\n } catch (err) {\n if (!cliOptions.watch) {\n throw err;\n }\n\n console.error(err);\n return null;\n }\n }),\n );\n\n output(results);\n }\n\n async function files(filenames: Array<string>): Promise<void> {\n if (cliOptions.watch) {\n watcher.enable({ enableGlobbing: false });\n }\n\n if (!cliOptions.skipInitialBuild) {\n await walk(filenames);\n }\n\n if (cliOptions.watch) {\n filenames.forEach(watcher.watch);\n\n watcher.startWatcher();\n\n watcher.onFilesChange((changes, event, cause) => {\n const actionableChange = changes.some(\n filename =>\n util.isCompilableExtension(filename, cliOptions.extensions) ||\n filenames.includes(filename),\n );\n if (!actionableChange) return;\n\n if (cliOptions.verbose) {\n console.log(`${event} ${cause}`);\n }\n\n walk(filenames).catch(err => {\n console.error(err);\n });\n });\n }\n }\n\n if (cliOptions.filenames.length) {\n await files(cliOptions.filenames);\n } else {\n await stdin();\n }\n}\n"],"mappings":"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","ignoreList":[]}
\ No newline at end of file diff --git a/node_modules/@babel/cli/lib/babel/index.js b/node_modules/@babel/cli/lib/babel/index.js deleted file mode 100644 index c66da0d0..00000000 --- a/node_modules/@babel/cli/lib/babel/index.js +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env node -"use strict"; - -var _options = require("./options.js"); -var _dir = require("./dir.js"); -var _file = require("./file.js"); -const opts = (0, _options.default)(process.argv); -if (opts) { - const fn = opts.cliOptions.outDir ? _dir.default : _file.default; - fn(opts).catch(err => { - console.error(err); - process.exitCode = 1; - }); -} else { - process.exitCode = 2; -} - -//# sourceMappingURL=index.js.map diff --git a/node_modules/@babel/cli/lib/babel/index.js.map b/node_modules/@babel/cli/lib/babel/index.js.map deleted file mode 100644 index 7e6f5a0a..00000000 --- a/node_modules/@babel/cli/lib/babel/index.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_options","require","_dir","_file","opts","parseArgv","process","argv","fn","cliOptions","outDir","dirCommand","fileCommand","catch","err","console","error","exitCode"],"sources":["../../src/babel/index.ts"],"sourcesContent":["#!/usr/bin/env node\n\nimport parseArgv from \"./options.ts\";\nimport dirCommand from \"./dir.ts\";\nimport fileCommand from \"./file.ts\";\n\nconst opts = parseArgv(process.argv);\n\nif (opts) {\n const fn = opts.cliOptions.outDir ? dirCommand : fileCommand;\n fn(opts).catch(err => {\n console.error(err);\n process.exitCode = 1;\n });\n} else {\n process.exitCode = 2;\n}\n"],"mappings":"AAAA;AAAmB;;AAEnB,IAAAA,QAAA,GAAAC,OAAA;AACA,IAAAC,IAAA,GAAAD,OAAA;AACA,IAAAE,KAAA,GAAAF,OAAA;AAEA,MAAMG,IAAI,GAAG,IAAAC,gBAAS,EAACC,OAAO,CAACC,IAAI,CAAC;AAEpC,IAAIH,IAAI,EAAE;EACR,MAAMI,EAAE,GAAGJ,IAAI,CAACK,UAAU,CAACC,MAAM,GAAGC,YAAU,GAAGC,aAAW;EAC5DJ,EAAE,CAACJ,IAAI,CAAC,CAACS,KAAK,CAACC,GAAG,IAAI;IACpBC,OAAO,CAACC,KAAK,CAACF,GAAG,CAAC;IAClBR,OAAO,CAACW,QAAQ,GAAG,CAAC;EACtB,CAAC,CAAC;AACJ,CAAC,MAAM;EACLX,OAAO,CAACW,QAAQ,GAAG,CAAC;AACtB","ignoreList":[]}
\ No newline at end of file diff --git a/node_modules/@babel/cli/lib/babel/options.js b/node_modules/@babel/cli/lib/babel/options.js deleted file mode 100644 index 6c144755..00000000 --- a/node_modules/@babel/cli/lib/babel/options.js +++ /dev/null @@ -1,212 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = parseArgv; -function _fs() { - const data = require("fs"); - _fs = function () { - return data; - }; - return data; -} -function commander() { - const data = _interopRequireWildcard(require("commander"), true); - commander = function () { - return data; - }; - return data; -} -function _core() { - const data = require("@babel/core"); - _core = function () { - return data; - }; - return data; -} -function glob() { - const data = _interopRequireWildcard(require("glob"), true); - glob = function () { - return data; - }; - return data; -} -var _util = require("./util.js"); -function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } -function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } -const program = commander().default.program; -program.option("-f, --filename [filename]", "The filename to use when reading from stdin. This will be used in source-maps, errors etc."); -program.option("--presets [list]", "A comma-separated list of preset names.", collect); -program.option("--plugins [list]", "A comma-separated list of plugin names.", collect); -program.option("--config-file [path]", "Path to a .babelrc file to use."); -program.option("--env-name [name]", "The name of the 'env' to use when loading configs and plugins. " + "Defaults to the value of BABEL_ENV, or else NODE_ENV, or else 'development'."); -program.option("--root-mode [mode]", "The project-root resolution mode. " + "One of 'root' (the default), 'upward', or 'upward-optional'."); -program.option("--source-type [script|module]", ""); -program.option("--no-babelrc", "Whether or not to look up .babelrc and .babelignore files."); -program.option("--ignore [list]", "List of glob paths to **not** compile.", collect); -program.option("--only [list]", "List of glob paths to **only** compile.", collect); -program.option("--no-highlight-code", "Enable or disable ANSI syntax highlighting of code frames. (on by default)"); -program.option("--no-comments", "Write comments to generated output. (true by default)"); -program.option("--retain-lines", "Retain line numbers. This will result in really ugly code."); -program.option("--compact [true|false|auto]", "Do not include superfluous whitespace characters and line terminators.", booleanify); -program.option("--minified", "Save as many bytes when printing. (false by default)"); -program.option("--auxiliary-comment-before [string]", "Print a comment before any injected non-user code."); -program.option("--auxiliary-comment-after [string]", "Print a comment after any injected non-user code."); -program.option("-s, --source-maps [true|false|inline|both]", "", booleanify, undefined); -program.option("--source-map-target [string]", "Set `file` on returned source map."); -program.option("--source-file-name [string]", "Set `sources[0]` on returned source map."); -program.option("--source-root [filename]", "The root from which all sources are relative."); -{ - program.option("--module-root [filename]", "Optional prefix for the AMD module formatter that will be prepended to the filename on module definitions."); - program.option("-M, --module-ids", "Insert an explicit id for modules."); - program.option("--module-id [string]", "Specify a custom name for module ids."); -} -program.option("-x, --extensions [extensions]", "List of extensions to compile when a directory has been the input. [" + _core().DEFAULT_EXTENSIONS.join() + "]", collect); -program.option("--keep-file-extension", "Preserve the file extensions of the input files."); -program.option("-w, --watch", "Recompile files on changes."); -program.option("--skip-initial-build", "Do not compile files before watching."); -program.option("-o, --out-file [out]", "Compile all input files into a single file."); -program.option("-d, --out-dir [out]", "Compile an input directory of modules into an output directory."); -program.option("--relative", "Compile into an output directory relative to input directory or file. Requires --out-dir [out]"); -program.option("-D, --copy-files", "When compiling a directory copy over non-compilable files."); -program.option("--include-dotfiles", "Include dotfiles when compiling and copying non-compilable files."); -program.option("--no-copy-ignored", "Exclude ignored files when copying non-compilable files."); -program.option("--verbose", "Log everything. This option conflicts with --quiet"); -program.option("--quiet", "Don't log anything. This option conflicts with --verbose"); -program.option("--delete-dir-on-start", "Delete the out directory before compilation."); -program.option("--out-file-extension [string]", "Use a specific extension for the output files"); -program.version("7.25.7" + " (@babel/core " + _core().version + ")"); -program.usage("[options] <files ...>"); -program.action(() => {}); -function parseArgv(args) { - program.parse(args); - const opts = program.opts(); - const errors = []; - let filenames = program.args.reduce(function (globbed, input) { - let files = glob().sync(input); - if (!files.length) files = [input]; - globbed.push(...files); - return globbed; - }, []); - filenames = Array.from(new Set(filenames)); - filenames.forEach(function (filename) { - if (!_fs().existsSync(filename)) { - errors.push(filename + " does not exist"); - } - }); - if (opts.outDir && !filenames.length) { - errors.push("--out-dir requires filenames"); - } - if (opts.outFile && opts.outDir) { - errors.push("--out-file and --out-dir cannot be used together"); - } - if (opts.relative && !opts.outDir) { - errors.push("--relative requires --out-dir usage"); - } - if (opts.watch) { - if (!opts.outFile && !opts.outDir) { - errors.push("--watch requires --out-file or --out-dir"); - } - if (!filenames.length) { - errors.push("--watch requires filenames"); - } - } - if (opts.skipInitialBuild && !opts.watch) { - errors.push("--skip-initial-build requires --watch"); - } - if (opts.deleteDirOnStart && !opts.outDir) { - errors.push("--delete-dir-on-start requires --out-dir"); - } - if (opts.verbose && opts.quiet) { - errors.push("--verbose and --quiet cannot be used together"); - } - if (!opts.outDir && filenames.length === 0 && typeof opts.filename !== "string" && opts.babelrc !== false) { - errors.push("stdin compilation requires either -f/--filename [filename] or --no-babelrc"); - } - if (opts.keepFileExtension && opts.outFileExtension) { - errors.push("--out-file-extension cannot be used with --keep-file-extension"); - } - if (errors.length) { - console.error("babel:"); - errors.forEach(function (e) { - console.error(" " + e); - }); - return null; - } - const babelOptions = { - presets: opts.presets, - plugins: opts.plugins, - rootMode: opts.rootMode, - configFile: opts.configFile, - envName: opts.envName, - sourceType: opts.sourceType, - ignore: opts.ignore, - only: opts.only, - retainLines: opts.retainLines, - compact: opts.compact, - minified: opts.minified, - auxiliaryCommentBefore: opts.auxiliaryCommentBefore, - auxiliaryCommentAfter: opts.auxiliaryCommentAfter, - sourceMaps: opts.sourceMaps, - sourceFileName: opts.sourceFileName, - sourceRoot: opts.sourceRoot, - babelrc: opts.babelrc === true ? undefined : opts.babelrc, - highlightCode: opts.highlightCode === true ? undefined : opts.highlightCode, - comments: opts.comments === true ? undefined : opts.comments - }; - { - Object.assign(babelOptions, { - moduleRoot: opts.moduleRoot, - moduleIds: opts.moduleIds, - moduleId: opts.moduleId - }); - } - for (const key of Object.keys(babelOptions)) { - if (babelOptions[key] === undefined) { - delete babelOptions[key]; - } - } - return { - babelOptions, - cliOptions: { - filename: opts.filename, - filenames, - extensions: opts.extensions, - keepFileExtension: opts.keepFileExtension, - outFileExtension: opts.outFileExtension, - watch: opts.watch, - skipInitialBuild: opts.skipInitialBuild, - outFile: opts.outFile, - outDir: opts.outDir, - relative: opts.relative, - copyFiles: opts.copyFiles, - copyIgnored: opts.copyFiles && opts.copyIgnored, - includeDotfiles: opts.includeDotfiles, - verbose: opts.verbose, - quiet: opts.quiet, - deleteDirOnStart: opts.deleteDirOnStart, - sourceMapTarget: opts.sourceMapTarget - } - }; -} -function booleanify(val) { - if (val === "true" || val === "1") { - return true; - } - if (val === "false" || val === "0" || val === "") { - return false; - } - return val; -} -function collect(value, previousValue) { - if (typeof value !== "string") return previousValue; - const values = value.split(","); - if (previousValue) { - previousValue.push(...values); - return previousValue; - } - return values; -} - -//# sourceMappingURL=options.js.map diff --git a/node_modules/@babel/cli/lib/babel/options.js.map b/node_modules/@babel/cli/lib/babel/options.js.map deleted file mode 100644 index 70bc9482..00000000 --- a/node_modules/@babel/cli/lib/babel/options.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_fs","data","require","commander","_interopRequireWildcard","_core","glob","_util","_getRequireWildcardCache","e","WeakMap","r","t","__esModule","default","has","get","n","__proto__","a","Object","defineProperty","getOwnPropertyDescriptor","u","hasOwnProperty","call","i","set","program","option","collect","booleanify","undefined","DEFAULT_EXTENSIONS","join","version","usage","action","parseArgv","args","parse","opts","errors","filenames","reduce","globbed","input","files","sync","length","push","Array","from","Set","forEach","filename","fs","existsSync","outDir","outFile","relative","watch","skipInitialBuild","deleteDirOnStart","verbose","quiet","babelrc","keepFileExtension","outFileExtension","console","error","babelOptions","presets","plugins","rootMode","configFile","envName","sourceType","ignore","only","retainLines","compact","minified","auxiliaryCommentBefore","auxiliaryCommentAfter","sourceMaps","sourceFileName","sourceRoot","highlightCode","comments","assign","moduleRoot","moduleIds","moduleId","key","keys","cliOptions","extensions","copyFiles","copyIgnored","includeDotfiles","sourceMapTarget","val","value","previousValue","values","split"],"sources":["../../src/babel/options.ts"],"sourcesContent":["import fs from \"fs\";\n\nimport * as commander from \"commander\";\nimport { version, DEFAULT_EXTENSIONS } from \"@babel/core\";\nimport * as glob from \"glob\";\nimport { alphasort } from \"./util.ts\";\n\nimport type { InputOptions } from \"@babel/core\";\n\nconst program = process.env.BABEL_8_BREAKING\n ? commander.program\n : commander.default.program;\n\n// Standard Babel input configs.\nprogram.option(\n \"-f, --filename [filename]\",\n \"The filename to use when reading from stdin. This will be used in source-maps, errors etc.\",\n);\nprogram.option(\n \"--presets [list]\",\n \"A comma-separated list of preset names.\",\n collect,\n);\nprogram.option(\n \"--plugins [list]\",\n \"A comma-separated list of plugin names.\",\n collect,\n);\nprogram.option(\"--config-file [path]\", \"Path to a .babelrc file to use.\");\nprogram.option(\n \"--env-name [name]\",\n \"The name of the 'env' to use when loading configs and plugins. \" +\n \"Defaults to the value of BABEL_ENV, or else NODE_ENV, or else 'development'.\",\n);\nprogram.option(\n \"--root-mode [mode]\",\n \"The project-root resolution mode. \" +\n \"One of 'root' (the default), 'upward', or 'upward-optional'.\",\n);\n\n// Basic file input configuration.\nprogram.option(\"--source-type [script|module]\", \"\");\nprogram.option(\n \"--no-babelrc\",\n \"Whether or not to look up .babelrc and .babelignore files.\",\n);\nprogram.option(\n \"--ignore [list]\",\n \"List of glob paths to **not** compile.\",\n collect,\n);\nprogram.option(\n \"--only [list]\",\n \"List of glob paths to **only** compile.\",\n collect,\n);\n\n// Misc babel config.\nprogram.option(\n \"--no-highlight-code\",\n \"Enable or disable ANSI syntax highlighting of code frames. (on by default)\",\n);\n\n// General output formatting.\nprogram.option(\n \"--no-comments\",\n \"Write comments to generated output. (true by default)\",\n);\nprogram.option(\n \"--retain-lines\",\n \"Retain line numbers. This will result in really ugly code.\",\n);\nprogram.option(\n \"--compact [true|false|auto]\",\n \"Do not include superfluous whitespace characters and line terminators.\",\n booleanify,\n);\nprogram.option(\n \"--minified\",\n \"Save as many bytes when printing. (false by default)\",\n);\nprogram.option(\n \"--auxiliary-comment-before [string]\",\n \"Print a comment before any injected non-user code.\",\n);\nprogram.option(\n \"--auxiliary-comment-after [string]\",\n \"Print a comment after any injected non-user code.\",\n);\n\n// General source map formatting.\nprogram.option(\n \"-s, --source-maps [true|false|inline|both]\",\n \"\",\n booleanify,\n undefined,\n);\nprogram.option(\n \"--source-map-target [string]\",\n \"Set `file` on returned source map.\",\n);\nprogram.option(\n \"--source-file-name [string]\",\n \"Set `sources[0]` on returned source map.\",\n);\nprogram.option(\n \"--source-root [filename]\",\n \"The root from which all sources are relative.\",\n);\n\nif (!process.env.BABEL_8_BREAKING) {\n // Config params for certain module output formats.\n program.option(\n \"--module-root [filename]\",\n \"Optional prefix for the AMD module formatter that will be prepended to the filename on module definitions.\",\n );\n program.option(\"-M, --module-ids\", \"Insert an explicit id for modules.\");\n program.option(\n \"--module-id [string]\",\n \"Specify a custom name for module ids.\",\n );\n}\n\n// \"babel\" command specific arguments that are not passed to @babel/core.\nprogram.option(\n \"-x, --extensions [extensions]\",\n \"List of extensions to compile when a directory has been the input. [\" +\n DEFAULT_EXTENSIONS.join() +\n \"]\",\n collect,\n);\nprogram.option(\n \"--keep-file-extension\",\n \"Preserve the file extensions of the input files.\",\n);\nprogram.option(\"-w, --watch\", \"Recompile files on changes.\");\nprogram.option(\"--skip-initial-build\", \"Do not compile files before watching.\");\nprogram.option(\n \"-o, --out-file [out]\",\n \"Compile all input files into a single file.\",\n);\nprogram.option(\n \"-d, --out-dir [out]\",\n \"Compile an input directory of modules into an output directory.\",\n);\nprogram.option(\n \"--relative\",\n \"Compile into an output directory relative to input directory or file. Requires --out-dir [out]\",\n);\n\nprogram.option(\n \"-D, --copy-files\",\n \"When compiling a directory copy over non-compilable files.\",\n);\nprogram.option(\n \"--include-dotfiles\",\n \"Include dotfiles when compiling and copying non-compilable files.\",\n);\nprogram.option(\n \"--no-copy-ignored\",\n \"Exclude ignored files when copying non-compilable files.\",\n);\n\nprogram.option(\n \"--verbose\",\n \"Log everything. This option conflicts with --quiet\",\n);\nprogram.option(\n \"--quiet\",\n \"Don't log anything. This option conflicts with --verbose\",\n);\nprogram.option(\n \"--delete-dir-on-start\",\n \"Delete the out directory before compilation.\",\n);\nprogram.option(\n \"--out-file-extension [string]\",\n \"Use a specific extension for the output files\",\n);\n\nprogram.version(PACKAGE_JSON.version + \" (@babel/core \" + version + \")\");\nprogram.usage(\"[options] <files ...>\");\n// register an empty action handler so that program.js can throw on\n// unknown options _after_ args\n// see https://github.com/tj/program.js/issues/561#issuecomment-522209408\nprogram.action(() => {});\n\nexport type CmdOptions = {\n babelOptions: InputOptions;\n cliOptions: {\n filename: string;\n filenames: string[];\n extensions: string[];\n keepFileExtension: boolean;\n outFileExtension: string;\n watch: boolean;\n skipInitialBuild: boolean;\n outFile: string;\n outDir: string;\n relative: boolean;\n copyFiles: boolean;\n copyIgnored: boolean;\n includeDotfiles: boolean;\n verbose: boolean;\n quiet: boolean;\n deleteDirOnStart: boolean;\n sourceMapTarget: string;\n };\n};\n\nexport default function parseArgv(args: Array<string>): CmdOptions | null {\n //\n program.parse(args);\n\n const opts = program.opts();\n\n const errors: string[] = [];\n\n let filenames = program.args.reduce(function (globbed: string[], input) {\n let files = process.env.BABEL_8_BREAKING\n ? // glob 9+ no longer sorts the result, here we maintain the glob 7 behaviour\n // https://github.com/isaacs/node-glob/blob/c3cd57ae128faa0e9190492acc743bb779ac4054/common.js#L151\n glob.sync(input, { dotRelative: true }).sort(alphasort)\n : // When USE_ESM is true and BABEL_8_BREAKING is off,\n // the glob package is an ESM wrapper of the CJS glob 7\n (USE_ESM ? glob.default.sync : glob.sync)(input);\n if (!files.length) files = [input];\n globbed.push(...files);\n return globbed;\n }, []);\n\n filenames = Array.from(new Set(filenames));\n\n filenames.forEach(function (filename) {\n if (!fs.existsSync(filename)) {\n errors.push(filename + \" does not exist\");\n }\n });\n\n if (opts.outDir && !filenames.length) {\n errors.push(\"--out-dir requires filenames\");\n }\n\n if (opts.outFile && opts.outDir) {\n errors.push(\"--out-file and --out-dir cannot be used together\");\n }\n\n if (opts.relative && !opts.outDir) {\n errors.push(\"--relative requires --out-dir usage\");\n }\n\n if (opts.watch) {\n if (!opts.outFile && !opts.outDir) {\n errors.push(\"--watch requires --out-file or --out-dir\");\n }\n\n if (!filenames.length) {\n errors.push(\"--watch requires filenames\");\n }\n }\n\n if (opts.skipInitialBuild && !opts.watch) {\n errors.push(\"--skip-initial-build requires --watch\");\n }\n if (opts.deleteDirOnStart && !opts.outDir) {\n errors.push(\"--delete-dir-on-start requires --out-dir\");\n }\n\n if (opts.verbose && opts.quiet) {\n errors.push(\"--verbose and --quiet cannot be used together\");\n }\n\n if (\n !opts.outDir &&\n filenames.length === 0 &&\n typeof opts.filename !== \"string\" &&\n opts.babelrc !== false\n ) {\n errors.push(\n \"stdin compilation requires either -f/--filename [filename] or --no-babelrc\",\n );\n }\n\n if (opts.keepFileExtension && opts.outFileExtension) {\n errors.push(\n \"--out-file-extension cannot be used with --keep-file-extension\",\n );\n }\n\n if (errors.length) {\n console.error(\"babel:\");\n errors.forEach(function (e) {\n console.error(\" \" + e);\n });\n return null;\n }\n\n const babelOptions: InputOptions = {\n presets: opts.presets,\n plugins: opts.plugins,\n rootMode: opts.rootMode,\n configFile: opts.configFile,\n envName: opts.envName,\n sourceType: opts.sourceType,\n ignore: opts.ignore,\n only: opts.only,\n retainLines: opts.retainLines,\n compact: opts.compact,\n minified: opts.minified,\n auxiliaryCommentBefore: opts.auxiliaryCommentBefore,\n auxiliaryCommentAfter: opts.auxiliaryCommentAfter,\n sourceMaps: opts.sourceMaps,\n sourceFileName: opts.sourceFileName,\n sourceRoot: opts.sourceRoot,\n\n // Commander will default the \"--no-\" arguments to true, but we want to\n // leave them undefined so that @babel/core can handle the\n // default-assignment logic on its own.\n babelrc: opts.babelrc === true ? undefined : opts.babelrc,\n highlightCode: opts.highlightCode === true ? undefined : opts.highlightCode,\n comments: opts.comments === true ? undefined : opts.comments,\n };\n\n if (!process.env.BABEL_8_BREAKING) {\n Object.assign(babelOptions, {\n moduleRoot: opts.moduleRoot,\n moduleIds: opts.moduleIds,\n moduleId: opts.moduleId,\n });\n }\n\n // If the @babel/cli version is newer than the @babel/core version, and we have added\n // new options for @babel/core, we'll potentially get option validation errors from\n // @babel/core. To avoid that, we delete undefined options, so @babel/core will only\n // give the error if users actually pass an unsupported CLI option.\n for (const key of Object.keys(babelOptions) as Array<\n keyof typeof babelOptions\n >) {\n if (babelOptions[key] === undefined) {\n delete babelOptions[key];\n }\n }\n\n return {\n babelOptions,\n cliOptions: {\n filename: opts.filename,\n filenames,\n extensions: opts.extensions,\n keepFileExtension: opts.keepFileExtension,\n outFileExtension: opts.outFileExtension,\n watch: opts.watch,\n skipInitialBuild: opts.skipInitialBuild,\n outFile: opts.outFile,\n outDir: opts.outDir,\n relative: opts.relative,\n copyFiles: opts.copyFiles,\n copyIgnored: opts.copyFiles && opts.copyIgnored,\n includeDotfiles: opts.includeDotfiles,\n verbose: opts.verbose,\n quiet: opts.quiet,\n deleteDirOnStart: opts.deleteDirOnStart,\n sourceMapTarget: opts.sourceMapTarget,\n },\n };\n}\n\nfunction booleanify(val: \"false\" | \"0\" | \"\"): false;\nfunction booleanify(val: \"true\" | \"1\"): true;\nfunction booleanify(val: string): boolean | string {\n if (val === \"true\" || val === \"1\") {\n return true;\n }\n\n // false for --opt=false; 0 for --opt=0 or --opt 0; \"\" for --opt=\n if (val === \"false\" || val === \"0\" || val === \"\") {\n return false;\n }\n\n return val;\n}\n\nfunction collect(value: unknown, previousValue: Array<string>): Array<string> {\n // If the user passed the option with no value, like \"babel file.js --presets\", do nothing.\n if (typeof value !== \"string\") return previousValue;\n\n const values = value.split(\",\");\n\n if (previousValue) {\n previousValue.push(...values);\n return previousValue;\n }\n return values;\n}\n"],"mappings":"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","ignoreList":[]}
\ No newline at end of file diff --git a/node_modules/@babel/cli/lib/babel/util.js b/node_modules/@babel/cli/lib/babel/util.js deleted file mode 100644 index 5a1005f9..00000000 --- a/node_modules/@babel/cli/lib/babel/util.js +++ /dev/null @@ -1,161 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.addSourceMappingUrl = addSourceMappingUrl; -exports.alphasort = alphasort; -exports.chmod = chmod; -exports.compile = compile; -exports.debounce = debounce; -exports.deleteDir = deleteDir; -exports.hasDataSourcemap = hasDataSourcemap; -exports.isCompilableExtension = isCompilableExtension; -exports.readdir = readdir; -exports.readdirForCompilable = readdirForCompilable; -exports.transformRepl = transformRepl; -exports.withExtension = withExtension; -function _fsReaddirRecursive() { - const data = require("fs-readdir-recursive"); - _fsReaddirRecursive = function () { - return data; - }; - return data; -} -function babel() { - const data = require("@babel/core"); - babel = function () { - return data; - }; - return data; -} -function _path() { - const data = require("path"); - _path = function () { - return data; - }; - return data; -} -function _fs() { - const data = require("fs"); - _fs = function () { - return data; - }; - return data; -} -var watcher = require("./watcher.js"); -function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } -function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } -function chmod(src, dest) { - try { - _fs().chmodSync(dest, _fs().statSync(src).mode); - } catch (_) { - console.warn(`Cannot change permissions of ${dest}`); - } -} -function alphasort(a, b) { - return a.localeCompare(b, "en"); -} -function readdir(dirname, includeDotfiles, filter) { - { - return _fsReaddirRecursive()("", (filename, index, currentDirectory) => { - const stat = _fs().statSync(_path().join(currentDirectory, filename)); - if (stat.isDirectory()) return true; - return (includeDotfiles || filename[0] !== ".") && (!filter || filter(filename)); - }, [], dirname); - } -} -function readdirForCompilable(dirname, includeDotfiles, altExts) { - return readdir(dirname, includeDotfiles, function (filename) { - return isCompilableExtension(filename, altExts); - }); -} -function isCompilableExtension(filename, altExts) { - const exts = altExts || babel().DEFAULT_EXTENSIONS; - const ext = _path().extname(filename); - return exts.includes(ext); -} -function addSourceMappingUrl(code, loc) { - return code + "\n//# sourceMappingURL=" + _path().basename(loc); -} -function hasDataSourcemap(code) { - const pos = code.lastIndexOf("\n", code.length - 2); - return pos !== -1 && code.lastIndexOf("//# sourceMappingURL") < pos; -} -const CALLER = { - name: "@babel/cli" -}; -function transformRepl(filename, code, opts) { - opts = Object.assign({}, opts, { - caller: CALLER, - filename - }); - return new Promise((resolve, reject) => { - babel().transform(code, opts, (err, result) => { - if (err) reject(err);else resolve(result); - }); - }); -} -function compile(_x, _x2) { - return _compile.apply(this, arguments); -} -function _compile() { - _compile = _asyncToGenerator(function* (filename, opts) { - opts = Object.assign({}, opts, { - caller: CALLER - }); - const result = yield new Promise((resolve, reject) => { - babel().transformFile(filename, opts, (err, result) => { - if (err) reject(err);else resolve(result); - }); - }); - if (result) { - { - if (!result.externalDependencies) return result; - } - watcher.updateExternalDependencies(filename, result.externalDependencies); - } - return result; - }); - return _compile.apply(this, arguments); -} -function deleteDir(path) { - (_fs().rmSync || function d(p) { - if (_fs().existsSync(p)) { - _fs().readdirSync(p).forEach(function (f) { - const c = p + "/" + f; - if (_fs().lstatSync(c).isDirectory()) { - d(c); - } else { - _fs().unlinkSync(c); - } - }); - _fs().rmdirSync(p); - } - })(path, { - force: true, - recursive: true - }); -} -process.on("uncaughtException", function (err) { - console.error(err); - process.exitCode = 1; -}); -function withExtension(filename, ext = ".js") { - const newBasename = _path().basename(filename, _path().extname(filename)) + ext; - return _path().join(_path().dirname(filename), newBasename); -} -function debounce(fn, time) { - let timer; - function debounced() { - clearTimeout(timer); - timer = setTimeout(fn, time); - } - debounced.flush = () => { - clearTimeout(timer); - fn(); - }; - return debounced; -} - -//# sourceMappingURL=util.js.map diff --git a/node_modules/@babel/cli/lib/babel/util.js.map b/node_modules/@babel/cli/lib/babel/util.js.map deleted file mode 100644 index a0e494a7..00000000 --- a/node_modules/@babel/cli/lib/babel/util.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_fsReaddirRecursive","data","require","babel","_path","_fs","watcher","asyncGeneratorStep","n","t","e","r","o","a","c","i","u","value","done","Promise","resolve","then","_asyncToGenerator","arguments","apply","_next","_throw","chmod","src","dest","fs","chmodSync","statSync","mode","_","console","warn","alphasort","b","localeCompare","readdir","dirname","includeDotfiles","filter","readdirRecursive","filename","index","currentDirectory","stat","path","join","isDirectory","readdirForCompilable","altExts","isCompilableExtension","exts","DEFAULT_EXTENSIONS","ext","extname","includes","addSourceMappingUrl","code","loc","basename","hasDataSourcemap","pos","lastIndexOf","length","CALLER","name","transformRepl","opts","Object","assign","caller","reject","transform","err","result","compile","_x","_x2","_compile","transformFile","externalDependencies","updateExternalDependencies","deleteDir","rmSync","d","p","existsSync","readdirSync","forEach","f","lstatSync","unlinkSync","rmdirSync","force","recursive","process","on","error","exitCode","withExtension","newBasename","debounce","fn","time","timer","debounced","clearTimeout","setTimeout","flush"],"sources":["../../src/babel/util.ts"],"sourcesContent":["import readdirRecursive from \"fs-readdir-recursive\";\nimport * as babel from \"@babel/core\";\nimport path from \"path\";\nimport fs from \"fs\";\n\nimport * as watcher from \"./watcher.ts\";\n\nimport type { FileResult, InputOptions } from \"@babel/core\";\n\nexport function chmod(src: string, dest: string): void {\n try {\n fs.chmodSync(dest, fs.statSync(src).mode);\n } catch (_) {\n console.warn(`Cannot change permissions of ${dest}`);\n }\n}\n\nexport function alphasort(a: string, b: string) {\n return a.localeCompare(b, \"en\");\n}\n\ntype ReaddirFilter = (filename: string) => boolean;\n\nexport function readdir(\n dirname: string,\n includeDotfiles: boolean,\n filter?: ReaddirFilter,\n): Array<string> {\n if (process.env.BABEL_8_BREAKING) {\n return (\n fs\n .readdirSync(dirname, { recursive: true, withFileTypes: true })\n .filter(dirent => {\n // exclude directory entries from readdir results\n if (dirent.isDirectory()) return false;\n const filename = dirent.name;\n return (\n (includeDotfiles || filename[0] !== \".\") &&\n (!filter || filter(filename))\n );\n })\n .map(dirent => path.join(dirent.path, dirent.name))\n // readdirSyncRecursive conducts BFS, sort the entries so we can match the DFS behaviour of fs-readdir-recursive\n // https://github.com/nodejs/node/blob/d6b12f5b77e35c58a611d614cf0aac674ec2c3ed/lib/fs.js#L1421\n .sort(alphasort)\n );\n } else {\n return readdirRecursive(\n \"\",\n (filename, index, currentDirectory) => {\n const stat = fs.statSync(path.join(currentDirectory, filename));\n\n // ensure we recurse into .* folders\n if (stat.isDirectory()) return true;\n\n return (\n (includeDotfiles || filename[0] !== \".\") &&\n (!filter || filter(filename))\n );\n },\n // @ts-expect-error improve @types/fs-readdir-recursive typings\n [],\n dirname,\n );\n }\n}\n\nexport function readdirForCompilable(\n dirname: string,\n includeDotfiles: boolean,\n altExts?: Array<string>,\n): Array<string> {\n return readdir(dirname, includeDotfiles, function (filename) {\n return isCompilableExtension(filename, altExts);\n });\n}\n\n/**\n * Test if a filename ends with a compilable extension.\n */\nexport function isCompilableExtension(\n filename: string,\n altExts?: readonly string[],\n): boolean {\n const exts = altExts || babel.DEFAULT_EXTENSIONS;\n const ext = path.extname(filename);\n return exts.includes(ext);\n}\n\nexport function addSourceMappingUrl(code: string, loc: string): string {\n return code + \"\\n//# sourceMappingURL=\" + path.basename(loc);\n}\n\nexport function hasDataSourcemap(code: string): boolean {\n const pos = code.lastIndexOf(\"\\n\", code.length - 2);\n return pos !== -1 && code.lastIndexOf(\"//# sourceMappingURL\") < pos;\n}\n\nconst CALLER = {\n name: \"@babel/cli\",\n};\n\nexport function transformRepl(filename: string, code: string, opts: any) {\n opts = {\n ...opts,\n caller: CALLER,\n filename,\n };\n\n return new Promise<FileResult>((resolve, reject) => {\n babel.transform(code, opts, (err, result) => {\n if (err) reject(err);\n else resolve(result);\n });\n });\n}\n\nexport async function compile(filename: string, opts: InputOptions) {\n opts = {\n ...opts,\n caller: CALLER,\n };\n\n const result = process.env.BABEL_8_BREAKING\n ? await babel.transformFileAsync(filename, opts)\n : await new Promise<FileResult>((resolve, reject) => {\n babel.transformFile(filename, opts, (err, result) => {\n if (err) reject(err);\n else resolve(result);\n });\n });\n\n if (result) {\n if (!process.env.BABEL_8_BREAKING) {\n if (!result.externalDependencies) return result;\n }\n watcher.updateExternalDependencies(filename, result.externalDependencies);\n }\n\n return result;\n}\n\nexport function deleteDir(path: string): void {\n fs.rmSync(path, { force: true, recursive: true });\n}\n\nprocess.on(\"uncaughtException\", function (err) {\n console.error(err);\n process.exitCode = 1;\n});\n\nexport function withExtension(filename: string, ext: string = \".js\") {\n const newBasename = path.basename(filename, path.extname(filename)) + ext;\n return path.join(path.dirname(filename), newBasename);\n}\n\nexport function debounce(fn: () => void, time: number) {\n let timer: NodeJS.Timeout;\n function debounced() {\n clearTimeout(timer);\n timer = setTimeout(fn, time);\n }\n debounced.flush = () => {\n clearTimeout(timer);\n fn();\n };\n return debounced;\n}\n"],"mappings":"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","ignoreList":[]}
\ No newline at end of file diff --git a/node_modules/@babel/cli/lib/babel/watcher.js b/node_modules/@babel/cli/lib/babel/watcher.js deleted file mode 100644 index 203e8ca8..00000000 --- a/node_modules/@babel/cli/lib/babel/watcher.js +++ /dev/null @@ -1,129 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.enable = enable; -exports.onFilesChange = onFilesChange; -exports.startWatcher = startWatcher; -exports.updateExternalDependencies = updateExternalDependencies; -exports.watch = watch; -function _path() { - const data = require("path"); - _path = function () { - return data; - }; - return data; -} -const fileToDeps = new Map(); -const depToFiles = new Map(); -let isWatchMode = false; -let watcher; -const watchQueue = new Set(); -let hasStarted = false; -function enable({ - enableGlobbing -}) { - isWatchMode = true; - const { - FSWatcher - } = requireChokidar(); - const options = { - disableGlobbing: !enableGlobbing, - persistent: true, - ignoreInitial: true, - awaitWriteFinish: { - stabilityThreshold: 50, - pollInterval: 10 - } - }; - watcher = new FSWatcher(options); - watcher.on("unlink", unwatchFile); -} -function startWatcher() { - hasStarted = true; - for (const dep of watchQueue) { - watcher.add(dep); - } - watchQueue.clear(); - watcher.on("ready", () => { - console.log("The watcher is ready."); - }); -} -function watch(filename) { - if (!isWatchMode) { - throw new Error("Internal Babel error: .watch called when not in watch mode."); - } - if (!hasStarted) { - watchQueue.add(_path().resolve(filename)); - } else { - watcher.add(_path().resolve(filename)); - } -} -function onFilesChange(callback) { - if (!isWatchMode) { - throw new Error("Internal Babel error: .onFilesChange called when not in watch mode."); - } - watcher.on("all", (event, filename) => { - var _depToFiles$get; - if (event !== "change" && event !== "add") return; - const absoluteFile = _path().resolve(filename); - callback([absoluteFile, ...((_depToFiles$get = depToFiles.get(absoluteFile)) != null ? _depToFiles$get : [])], event, absoluteFile); - }); -} -function updateExternalDependencies(filename, dependencies) { - if (!isWatchMode) return; - const absFilename = _path().resolve(filename); - const absDependencies = new Set(Array.from(dependencies, dep => _path().resolve(dep))); - const deps = fileToDeps.get(absFilename); - if (deps) { - for (const dep of deps) { - if (!absDependencies.has(dep)) { - removeFileDependency(absFilename, dep); - } - } - } - for (const dep of absDependencies) { - let deps = depToFiles.get(dep); - if (!deps) { - depToFiles.set(dep, deps = new Set()); - if (!hasStarted) { - watchQueue.add(dep); - } else { - watcher.add(dep); - } - } - deps.add(absFilename); - } - fileToDeps.set(absFilename, absDependencies); -} -function removeFileDependency(filename, dep) { - const deps = depToFiles.get(dep); - deps.delete(filename); - if (deps.size === 0) { - depToFiles.delete(dep); - if (!hasStarted) { - watchQueue.delete(dep); - } else { - watcher.unwatch(dep); - } - } -} -function unwatchFile(filename) { - const deps = fileToDeps.get(filename); - if (!deps) return; - for (const dep of deps) { - removeFileDependency(filename, dep); - } - fileToDeps.delete(filename); -} -function requireChokidar() { - try { - return parseInt(process.versions.node) >= 8 ? require("chokidar") : require("@nicolo-ribaudo/chokidar-2"); - } catch (err) { - console.error("The optional dependency chokidar failed to install and is required for " + "--watch. Chokidar is likely not supported on your platform."); - throw err; - } -} - -//# sourceMappingURL=watcher.js.map diff --git a/node_modules/@babel/cli/lib/babel/watcher.js.map b/node_modules/@babel/cli/lib/babel/watcher.js.map deleted file mode 100644 index 23afe833..00000000 --- a/node_modules/@babel/cli/lib/babel/watcher.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"names":["_path","data","require","fileToDeps","Map","depToFiles","isWatchMode","watcher","watchQueue","Set","hasStarted","enable","enableGlobbing","FSWatcher","requireChokidar","options","disableGlobbing","persistent","ignoreInitial","awaitWriteFinish","stabilityThreshold","pollInterval","on","unwatchFile","startWatcher","dep","add","clear","console","log","watch","filename","Error","path","resolve","onFilesChange","callback","event","_depToFiles$get","absoluteFile","get","updateExternalDependencies","dependencies","absFilename","absDependencies","Array","from","deps","has","removeFileDependency","set","delete","size","unwatch","parseInt","process","versions","node","err","error"],"sources":["../../src/babel/watcher.ts"],"sourcesContent":["import { createRequire } from \"module\";\nimport path from \"path\";\nimport type { WatchOptions, FSWatcher } from \"chokidar\";\n\nconst fileToDeps = new Map<string, Set<string>>();\nconst depToFiles = new Map<string, Set<string>>();\n\nlet isWatchMode = false;\nlet watcher: FSWatcher;\nconst watchQueue = new Set<string>();\nlet hasStarted = false;\n\nexport function enable({ enableGlobbing }: { enableGlobbing: boolean }) {\n isWatchMode = true;\n\n const { FSWatcher } = requireChokidar();\n\n const options: WatchOptions = {\n disableGlobbing: !enableGlobbing,\n persistent: true,\n ignoreInitial: true,\n awaitWriteFinish: {\n stabilityThreshold: 50,\n pollInterval: 10,\n },\n };\n watcher = new FSWatcher(options);\n\n watcher.on(\"unlink\", unwatchFile);\n}\n\nexport function startWatcher() {\n hasStarted = true;\n\n for (const dep of watchQueue) {\n watcher.add(dep);\n }\n watchQueue.clear();\n\n watcher.on(\"ready\", () => {\n console.log(\"The watcher is ready.\");\n });\n}\n\nexport function watch(filename: string): void {\n if (!isWatchMode) {\n throw new Error(\n \"Internal Babel error: .watch called when not in watch mode.\",\n );\n }\n\n if (!hasStarted) {\n watchQueue.add(path.resolve(filename));\n } else {\n watcher.add(path.resolve(filename));\n }\n}\n\n/**\n * Call @param callback whenever a dependency (source file)/\n * external dependency (non-source file) changes.\n *\n * Handles mapping external dependencies to their corresponding\n * dependencies.\n */\nexport function onFilesChange(\n callback: (filenames: string[], event: string, cause: string) => void,\n): void {\n if (!isWatchMode) {\n throw new Error(\n \"Internal Babel error: .onFilesChange called when not in watch mode.\",\n );\n }\n\n watcher.on(\"all\", (event, filename) => {\n if (event !== \"change\" && event !== \"add\") return;\n\n const absoluteFile = path.resolve(filename);\n callback(\n [absoluteFile, ...(depToFiles.get(absoluteFile) ?? [])],\n event,\n absoluteFile,\n );\n });\n}\n\nexport function updateExternalDependencies(\n filename: string,\n dependencies: Set<string>,\n) {\n if (!isWatchMode) return;\n\n // Use absolute paths\n const absFilename = path.resolve(filename);\n const absDependencies = new Set(\n Array.from(dependencies, dep => path.resolve(dep)),\n );\n\n const deps = fileToDeps.get(absFilename);\n if (deps) {\n for (const dep of deps) {\n if (!absDependencies.has(dep)) {\n removeFileDependency(absFilename, dep);\n }\n }\n }\n for (const dep of absDependencies) {\n let deps = depToFiles.get(dep);\n if (!deps) {\n depToFiles.set(dep, (deps = new Set()));\n\n if (!hasStarted) {\n watchQueue.add(dep);\n } else {\n watcher.add(dep);\n }\n }\n\n deps.add(absFilename);\n }\n\n fileToDeps.set(absFilename, absDependencies);\n}\n\nfunction removeFileDependency(filename: string, dep: string) {\n const deps = depToFiles.get(dep);\n deps.delete(filename);\n\n if (deps.size === 0) {\n depToFiles.delete(dep);\n\n if (!hasStarted) {\n watchQueue.delete(dep);\n } else {\n watcher.unwatch(dep);\n }\n }\n}\n\nfunction unwatchFile(filename: string) {\n const deps = fileToDeps.get(filename);\n if (!deps) return;\n\n for (const dep of deps) {\n removeFileDependency(filename, dep);\n }\n fileToDeps.delete(filename);\n}\n\nfunction requireChokidar(): any {\n const require = createRequire(import.meta.url);\n\n try {\n return process.env.BABEL_8_BREAKING\n ? require(\"chokidar\")\n : parseInt(process.versions.node) >= 8\n ? require(\"chokidar\")\n : require(\"@nicolo-ribaudo/chokidar-2\");\n } catch (err) {\n console.error(\n \"The optional dependency chokidar failed to install and is required for \" +\n \"--watch. Chokidar is likely not supported on your platform.\",\n );\n throw err;\n }\n}\n"],"mappings":"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","ignoreList":[]}
\ No newline at end of file |
