diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2024-08-30 17:21:18 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2024-08-30 17:21:18 +0800 |
| commit | efbc2ffe6a1ee5ec38a4396305561d6515d0943e (patch) | |
| tree | 2b4c94f18f2c792dfda813050755d5c0273fae22 /node_modules/@babel/cli/lib/babel/options.js | |
| parent | 43acceb75957c880a5ba5a31aae221394a36d5f6 (diff) | |
node fixes, updates
Diffstat (limited to 'node_modules/@babel/cli/lib/babel/options.js')
| -rw-r--r-- | node_modules/@babel/cli/lib/babel/options.js | 131 |
1 files changed, 67 insertions, 64 deletions
diff --git a/node_modules/@babel/cli/lib/babel/options.js b/node_modules/@babel/cli/lib/babel/options.js index f3543fb0..2b3fd9b6 100644 --- a/node_modules/@babel/cli/lib/babel/options.js +++ b/node_modules/@babel/cli/lib/babel/options.js @@ -11,9 +11,9 @@ function _fs() { }; return data; } -function _commander() { - const data = require("commander"); - _commander = function () { +function commander() { + const data = _interopRequireWildcard(require("commander"), true); + commander = function () { return data; }; return data; @@ -25,61 +25,66 @@ function _core() { }; return data; } -function _glob() { - const data = require("glob"); - _glob = function () { +function glob() { + const data = _interopRequireWildcard(require("glob"), true); + glob = function () { return data; }; return data; } -_commander().option("-f, --filename [filename]", "The filename to use when reading from stdin. This will be used in source-maps, errors etc."); -_commander().option("--presets [list]", "A comma-separated list of preset names.", collect); -_commander().option("--plugins [list]", "A comma-separated list of plugin names.", collect); -_commander().option("--config-file [path]", "Path to a .babelrc file to use."); -_commander().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'."); -_commander().option("--root-mode [mode]", "The project-root resolution mode. " + "One of 'root' (the default), 'upward', or 'upward-optional'."); -_commander().option("--source-type [script|module]", ""); -_commander().option("--no-babelrc", "Whether or not to look up .babelrc and .babelignore files."); -_commander().option("--ignore [list]", "List of glob paths to **not** compile.", collect); -_commander().option("--only [list]", "List of glob paths to **only** compile.", collect); -_commander().option("--no-highlight-code", "Enable or disable ANSI syntax highlighting of code frames. (on by default)"); -_commander().option("--no-comments", "Write comments to generated output. (true by default)"); -_commander().option("--retain-lines", "Retain line numbers. This will result in really ugly code."); -_commander().option("--compact [true|false|auto]", "Do not include superfluous whitespace characters and line terminators.", booleanify); -_commander().option("--minified", "Save as many bytes when printing. (false by default)"); -_commander().option("--auxiliary-comment-before [string]", "Print a comment before any injected non-user code."); -_commander().option("--auxiliary-comment-after [string]", "Print a comment after any injected non-user code."); -_commander().option("-s, --source-maps [true|false|inline|both]", "", booleanify, undefined); -_commander().option("--source-map-target [string]", "Set `file` on returned source map."); -_commander().option("--source-file-name [string]", "Set `sources[0]` on returned source map."); -_commander().option("--source-root [filename]", "The root from which all sources are relative."); +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."); { - _commander().option("--module-root [filename]", "Optional prefix for the AMD module formatter that will be prepended to the filename on module definitions."); - _commander().option("-M, --module-ids", "Insert an explicit id for modules."); - _commander().option("--module-id [string]", "Specify a custom name for module ids."); + 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."); } -_commander().option("-x, --extensions [extensions]", "List of extensions to compile when a directory has been the input. [" + _core().DEFAULT_EXTENSIONS.join() + "]", collect); -_commander().option("--keep-file-extension", "Preserve the file extensions of the input files."); -_commander().option("-w, --watch", "Recompile files on changes."); -_commander().option("--skip-initial-build", "Do not compile files before watching."); -_commander().option("-o, --out-file [out]", "Compile all input files into a single file."); -_commander().option("-d, --out-dir [out]", "Compile an input directory of modules into an output directory."); -_commander().option("--relative", "Compile into an output directory relative to input directory or file. Requires --out-dir [out]"); -_commander().option("-D, --copy-files", "When compiling a directory copy over non-compilable files."); -_commander().option("--include-dotfiles", "Include dotfiles when compiling and copying non-compilable files."); -_commander().option("--no-copy-ignored", "Exclude ignored files when copying non-compilable files."); -_commander().option("--verbose", "Log everything. This option conflicts with --quiet"); -_commander().option("--quiet", "Don't log anything. This option conflicts with --verbose"); -_commander().option("--delete-dir-on-start", "Delete the out directory before compilation."); -_commander().option("--out-file-extension [string]", "Use a specific extension for the output files"); -_commander().version("7.24.5" + " (@babel/core " + _core().version + ")"); -_commander().usage("[options] <files ...>"); -_commander().action(() => {}); +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.6" + " (@babel/core " + _core().version + ")"); +program.usage("[options] <files ...>"); +program.action(() => {}); function parseArgv(args) { - _commander().parse(args); + program.parse(args); + const opts = program.opts(); const errors = []; - let filenames = _commander().args.reduce(function (globbed, input) { - let files = _glob().sync(input); + let filenames = program.args.reduce(function (globbed, input) { + let files = glob().sync(input); if (!files.length) files = [input]; globbed.push(...files); return globbed; @@ -90,36 +95,36 @@ function parseArgv(args) { errors.push(filename + " does not exist"); } }); - if (_commander().outDir && !filenames.length) { + if (opts.outDir && !filenames.length) { errors.push("--out-dir requires filenames"); } - if (_commander().outFile && _commander().outDir) { + if (opts.outFile && opts.outDir) { errors.push("--out-file and --out-dir cannot be used together"); } - if (_commander().relative && !_commander().outDir) { + if (opts.relative && !opts.outDir) { errors.push("--relative requires --out-dir usage"); } - if (_commander().watch) { - if (!_commander().outFile && !_commander().outDir) { + 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 (_commander().skipInitialBuild && !_commander().watch) { + if (opts.skipInitialBuild && !opts.watch) { errors.push("--skip-initial-build requires --watch"); } - if (_commander().deleteDirOnStart && !_commander().outDir) { + if (opts.deleteDirOnStart && !opts.outDir) { errors.push("--delete-dir-on-start requires --out-dir"); } - if (_commander().verbose && _commander().quiet) { + if (opts.verbose && opts.quiet) { errors.push("--verbose and --quiet cannot be used together"); } - if (!_commander().outDir && filenames.length === 0 && typeof _commander().filename !== "string" && _commander().babelrc !== false) { + 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 (_commander().keepFileExtension && _commander().outFileExtension) { + if (opts.keepFileExtension && opts.outFileExtension) { errors.push("--out-file-extension cannot be used with --keep-file-extension"); } if (errors.length) { @@ -129,7 +134,6 @@ function parseArgv(args) { }); return null; } - const opts = _commander().opts(); const babelOptions = { presets: opts.presets, plugins: opts.plugins, @@ -187,11 +191,10 @@ function parseArgv(args) { }; } function booleanify(val) { - if (val === undefined) return undefined; - if (val === "true" || val == 1) { + if (val === "true" || val === "1") { return true; } - if (val === "false" || val == 0 || !val) { + if (val === "false" || val === "0" || val === "") { return false; } return val; |
