@babel/cli
Advanced tools
Comparing version 7.13.0 to 7.13.10
"use strict"; | ||
function _commander() { | ||
const data = _interopRequireDefault(require("commander")); | ||
_commander = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _core() { | ||
@@ -23,3 +13,3 @@ const data = require("@babel/core"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
const commander = require("commander"); | ||
@@ -32,10 +22,6 @@ function collect(value, previousValue) { | ||
_commander().default.option("-l, --whitelist [whitelist]", "Whitelist of helpers to ONLY include", collect); | ||
_commander().default.option("-t, --output-type [type]", "Type of output (global|umd|var)", "global"); | ||
_commander().default.usage("[options]"); | ||
_commander().default.parse(process.argv); | ||
console.log((0, _core().buildExternalHelpers)(_commander().default.whitelist, _commander().default.outputType)); | ||
commander.option("-l, --whitelist [whitelist]", "Whitelist of helpers to ONLY include", collect); | ||
commander.option("-t, --output-type [type]", "Type of output (global|umd|var)", "global"); | ||
commander.usage("[options]"); | ||
commander.parse(process.argv); | ||
console.log((0, _core().buildExternalHelpers)(commander.whitelist, commander.outputType)); |
@@ -8,42 +8,2 @@ "use strict"; | ||
function _debounce() { | ||
const data = _interopRequireDefault(require("lodash/debounce")); | ||
_debounce = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _slash() { | ||
const data = _interopRequireDefault(require("slash")); | ||
_slash = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _path() { | ||
const data = _interopRequireDefault(require("path")); | ||
_path = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _fs() { | ||
const data = _interopRequireDefault(require("fs")); | ||
_fs = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
var util = _interopRequireWildcard(require("./util")); | ||
@@ -55,4 +15,2 @@ | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
@@ -62,2 +20,10 @@ | ||
const debounce = require("lodash/debounce"); | ||
const slash = require("slash"); | ||
const path = require("path"); | ||
const fs = require("fs"); | ||
const FILE_TYPE = Object.freeze({ | ||
@@ -71,7 +37,6 @@ NON_COMPILABLE: "NON_COMPILABLE", | ||
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().default.mkdirSync : require("make-dir").sync)(_path().default.dirname(filePath), { | ||
(((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().default.writeFileSync(filePath, data); | ||
fs.writeFileSync(filePath, data); | ||
} | ||
@@ -96,3 +61,3 @@ | ||
_write = _asyncToGenerator(function* (src, base) { | ||
let relative = _path().default.relative(base, src); | ||
let relative = path.relative(base, src); | ||
@@ -103,3 +68,3 @@ if (!util.isCompilableExtension(relative, cliOptions.extensions)) { | ||
relative = util.withExtension(relative, cliOptions.keepFileExtension ? _path().default.extname(relative) : cliOptions.outFileExtension); | ||
relative = util.withExtension(relative, cliOptions.keepFileExtension ? path.extname(relative) : cliOptions.outFileExtension); | ||
const dest = getDest(relative, base); | ||
@@ -109,3 +74,3 @@ | ||
const res = yield util.compile(src, Object.assign({}, babelOptions, { | ||
sourceFileName: (0, _slash().default)(_path().default.relative(dest + "/..", src)) | ||
sourceFileName: slash(path.relative(dest + "/..", src)) | ||
})); | ||
@@ -117,3 +82,3 @@ if (!res) return FILE_TYPE.IGNORED; | ||
res.code = util.addSourceMappingUrl(res.code, mapLoc); | ||
res.map.file = _path().default.basename(relative); | ||
res.map.file = path.basename(relative); | ||
outputFileSync(mapLoc, JSON.stringify(res.map)); | ||
@@ -144,6 +109,6 @@ } | ||
if (cliOptions.relative) { | ||
return _path().default.join(base, cliOptions.outDir, filename); | ||
return path.join(base, cliOptions.outDir, filename); | ||
} | ||
return _path().default.join(cliOptions.outDir, filename); | ||
return path.join(cliOptions.outDir, filename); | ||
} | ||
@@ -160,6 +125,5 @@ | ||
if (cliOptions.copyFiles && written === FILE_TYPE.NON_COMPILABLE || cliOptions.copyIgnored && written === FILE_TYPE.IGNORED) { | ||
const filename = _path().default.relative(base, src); | ||
const filename = path.relative(base, src); | ||
const dest = getDest(filename, base); | ||
outputFileSync(dest, _fs().default.readFileSync(src)); | ||
outputFileSync(dest, fs.readFileSync(src)); | ||
util.chmod(src, dest); | ||
@@ -179,6 +143,5 @@ } | ||
_handle = _asyncToGenerator(function* (filenameOrDir) { | ||
if (!_fs().default.existsSync(filenameOrDir)) return 0; | ||
if (!fs.existsSync(filenameOrDir)) return 0; | ||
const stat = fs.statSync(filenameOrDir); | ||
const stat = _fs().default.statSync(filenameOrDir); | ||
if (stat.isDirectory()) { | ||
@@ -190,4 +153,3 @@ const dirname = filenameOrDir; | ||
for (const filename of files) { | ||
const src = _path().default.join(dirname, filename); | ||
const src = path.join(dirname, filename); | ||
const written = yield handleFile(src, dirname); | ||
@@ -200,3 +162,3 @@ if (written) count += 1; | ||
const filename = filenameOrDir; | ||
const written = yield handleFile(filename, _path().default.dirname(filename)); | ||
const written = yield handleFile(filename, path.dirname(filename)); | ||
return written ? 1 : 0; | ||
@@ -210,3 +172,3 @@ } | ||
let startTime = null; | ||
const logSuccess = (0, _debounce().default)(function () { | ||
const logSuccess = debounce(function () { | ||
if (startTime === null) { | ||
@@ -229,3 +191,3 @@ return; | ||
(((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().default.mkdirSync : require("make-dir").sync)(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 | ||
@@ -264,3 +226,3 @@ }); | ||
try { | ||
yield handleFile(filename, filename === filenameOrDir ? _path().default.dirname(filenameOrDir) : filenameOrDir); | ||
yield handleFile(filename, filename === filenameOrDir ? path.dirname(filenameOrDir) : filenameOrDir); | ||
compiledFiles++; | ||
@@ -267,0 +229,0 @@ } catch (err) { |
@@ -8,64 +8,22 @@ "use strict"; | ||
function _convertSourceMap() { | ||
const data = _interopRequireDefault(require("convert-source-map")); | ||
var util = _interopRequireWildcard(require("./util")); | ||
_convertSourceMap = function () { | ||
return data; | ||
}; | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
return data; | ||
} | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _sourceMap() { | ||
const data = _interopRequireDefault(require("source-map")); | ||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
_sourceMap = function () { | ||
return data; | ||
}; | ||
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } | ||
return data; | ||
} | ||
const convertSourceMap = require("convert-source-map"); | ||
function _slash() { | ||
const data = _interopRequireDefault(require("slash")); | ||
const sourceMap = require("source-map"); | ||
_slash = function () { | ||
return data; | ||
}; | ||
const slash = require("slash"); | ||
return data; | ||
} | ||
const path = require("path"); | ||
function _path() { | ||
const data = _interopRequireDefault(require("path")); | ||
const fs = require("fs"); | ||
_path = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _fs() { | ||
const data = _interopRequireDefault(require("fs")); | ||
_fs = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
var util = _interopRequireWildcard(require("./util")); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } | ||
function _default(_x) { | ||
@@ -81,4 +39,4 @@ return _ref.apply(this, arguments); | ||
function buildResult(fileResults) { | ||
const map = new (_sourceMap().default.SourceMapGenerator)({ | ||
file: cliOptions.sourceMapTarget || _path().default.basename(cliOptions.outFile || "") || "stdout", | ||
const map = new sourceMap.SourceMapGenerator({ | ||
file: cliOptions.sourceMapTarget || path.basename(cliOptions.outFile || "") || "stdout", | ||
sourceRoot: babelOptions.sourceRoot | ||
@@ -94,3 +52,3 @@ }); | ||
if (result.map) { | ||
const consumer = new (_sourceMap().default.SourceMapConsumer)(result.map); | ||
const consumer = new sourceMap.SourceMapConsumer(result.map); | ||
const sources = new Set(); | ||
@@ -123,3 +81,3 @@ consumer.eachMapping(function (mapping) { | ||
if (babelOptions.sourceMaps === "inline" || !cliOptions.outFile && babelOptions.sourceMaps) { | ||
code += "\n" + _convertSourceMap().default.fromObject(map).toComment(); | ||
code += "\n" + convertSourceMap.fromObject(map).toComment(); | ||
} | ||
@@ -137,3 +95,3 @@ | ||
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().default.mkdirSync : require("make-dir").sync)(_path().default.dirname(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 | ||
@@ -145,7 +103,6 @@ }); | ||
result.code = util.addSourceMappingUrl(result.code, mapLoc); | ||
_fs().default.writeFileSync(mapLoc, JSON.stringify(result.map)); | ||
fs.writeFileSync(mapLoc, JSON.stringify(result.map)); | ||
} | ||
_fs().default.writeFileSync(cliOptions.outFile, result.code); | ||
fs.writeFileSync(cliOptions.outFile, result.code); | ||
} else { | ||
@@ -194,10 +151,9 @@ process.stdout.write(result.code + "\n"); | ||
filenames.forEach(function (filename) { | ||
if (!_fs().default.existsSync(filename)) return; | ||
if (!fs.existsSync(filename)) return; | ||
const stat = fs.statSync(filename); | ||
const stat = _fs().default.statSync(filename); | ||
if (stat.isDirectory()) { | ||
const dirname = filename; | ||
util.readdirForCompilable(filename, cliOptions.includeDotfiles, cliOptions.extensions).forEach(function (filename) { | ||
_filenames.push(_path().default.join(dirname, filename)); | ||
_filenames.push(path.join(dirname, filename)); | ||
}); | ||
@@ -213,6 +169,6 @@ } else { | ||
if (cliOptions.outFile) { | ||
sourceFilename = _path().default.relative(_path().default.dirname(cliOptions.outFile), sourceFilename); | ||
sourceFilename = path.relative(path.dirname(cliOptions.outFile), sourceFilename); | ||
} | ||
sourceFilename = (0, _slash().default)(sourceFilename); | ||
sourceFilename = slash(sourceFilename); | ||
@@ -219,0 +175,0 @@ try { |
@@ -8,22 +8,2 @@ "use strict"; | ||
function _fs() { | ||
const data = _interopRequireDefault(require("fs")); | ||
_fs = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _commander() { | ||
const data = _interopRequireDefault(require("commander")); | ||
_commander = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _core() { | ||
@@ -39,111 +19,61 @@ const data = require("@babel/core"); | ||
function _glob() { | ||
const data = _interopRequireDefault(require("glob")); | ||
const fs = require("fs"); | ||
_glob = function () { | ||
return data; | ||
}; | ||
const commander = require("commander"); | ||
return data; | ||
} | ||
const glob = require("glob"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
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); | ||
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."); | ||
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."); | ||
commander.option("-x, --extensions [extensions]", "List of extensions to compile when a directory has been the input. [.es6,.js,.es,.jsx,.mjs]", 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.13.10" + " (@babel/core " + _core().version + ")"); | ||
commander.usage("[options] <files ...>"); | ||
commander.action(() => {}); | ||
_commander().default.option("-f, --filename [filename]", "The filename to use when reading from stdin. This will be used in source-maps, errors etc."); | ||
_commander().default.option("--presets [list]", "A comma-separated list of preset names.", collect); | ||
_commander().default.option("--plugins [list]", "A comma-separated list of plugin names.", collect); | ||
_commander().default.option("--config-file [path]", "Path to a .babelrc file to use."); | ||
_commander().default.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().default.option("--root-mode [mode]", "The project-root resolution mode. " + "One of 'root' (the default), 'upward', or 'upward-optional'."); | ||
_commander().default.option("--source-type [script|module]", ""); | ||
_commander().default.option("--no-babelrc", "Whether or not to look up .babelrc and .babelignore files."); | ||
_commander().default.option("--ignore [list]", "List of glob paths to **not** compile.", collect); | ||
_commander().default.option("--only [list]", "List of glob paths to **only** compile.", collect); | ||
_commander().default.option("--no-highlight-code", "Enable or disable ANSI syntax highlighting of code frames. (on by default)"); | ||
_commander().default.option("--no-comments", "Write comments to generated output. (true by default)"); | ||
_commander().default.option("--retain-lines", "Retain line numbers. This will result in really ugly code."); | ||
_commander().default.option("--compact [true|false|auto]", "Do not include superfluous whitespace characters and line terminators.", booleanify); | ||
_commander().default.option("--minified", "Save as many bytes when printing. (false by default)"); | ||
_commander().default.option("--auxiliary-comment-before [string]", "Print a comment before any injected non-user code."); | ||
_commander().default.option("--auxiliary-comment-after [string]", "Print a comment after any injected non-user code."); | ||
_commander().default.option("-s, --source-maps [true|false|inline|both]", "", booleanify); | ||
_commander().default.option("--source-map-target [string]", "Set `file` on returned source map."); | ||
_commander().default.option("--source-file-name [string]", "Set `sources[0]` on returned source map."); | ||
_commander().default.option("--source-root [filename]", "The root from which all sources are relative."); | ||
_commander().default.option("--module-root [filename]", "Optional prefix for the AMD module formatter that will be prepended to the filename on module definitions."); | ||
_commander().default.option("-M, --module-ids", "Insert an explicit id for modules."); | ||
_commander().default.option("--module-id [string]", "Specify a custom name for module ids."); | ||
_commander().default.option("-x, --extensions [extensions]", "List of extensions to compile when a directory has been the input. [.es6,.js,.es,.jsx,.mjs]", collect); | ||
_commander().default.option("--keep-file-extension", "Preserve the file extensions of the input files."); | ||
_commander().default.option("-w, --watch", "Recompile files on changes."); | ||
_commander().default.option("--skip-initial-build", "Do not compile files before watching."); | ||
_commander().default.option("-o, --out-file [out]", "Compile all input files into a single file."); | ||
_commander().default.option("-d, --out-dir [out]", "Compile an input directory of modules into an output directory."); | ||
_commander().default.option("--relative", "Compile into an output directory relative to input directory or file. Requires --out-dir [out]"); | ||
_commander().default.option("-D, --copy-files", "When compiling a directory copy over non-compilable files."); | ||
_commander().default.option("--include-dotfiles", "Include dotfiles when compiling and copying non-compilable files."); | ||
_commander().default.option("--no-copy-ignored", "Exclude ignored files when copying non-compilable files."); | ||
_commander().default.option("--verbose", "Log everything. This option conflicts with --quiet"); | ||
_commander().default.option("--quiet", "Don't log anything. This option conflicts with --verbose"); | ||
_commander().default.option("--delete-dir-on-start", "Delete the out directory before compilation."); | ||
_commander().default.option("--out-file-extension [string]", "Use a specific extension for the output files"); | ||
_commander().default.version("7.13.0" + " (@babel/core " + _core().version + ")"); | ||
_commander().default.usage("[options] <files ...>"); | ||
_commander().default.action(() => {}); | ||
function parseArgv(args) { | ||
_commander().default.parse(args); | ||
commander.parse(args); | ||
const errors = []; | ||
let filenames = _commander().default.args.reduce(function (globbed, input) { | ||
let files = _glob().default.sync(input); | ||
let filenames = commander.args.reduce(function (globbed, input) { | ||
let files = glob.sync(input); | ||
if (!files.length) files = [input]; | ||
return globbed.concat(files); | ||
}, []); | ||
filenames = Array.from(new Set(filenames)); | ||
filenames.forEach(function (filename) { | ||
if (!_fs().default.existsSync(filename)) { | ||
if (!fs.existsSync(filename)) { | ||
errors.push(filename + " does not exist"); | ||
@@ -153,16 +83,16 @@ } | ||
if (_commander().default.outDir && !filenames.length) { | ||
if (commander.outDir && !filenames.length) { | ||
errors.push("--out-dir requires filenames"); | ||
} | ||
if (_commander().default.outFile && _commander().default.outDir) { | ||
if (commander.outFile && commander.outDir) { | ||
errors.push("--out-file and --out-dir cannot be used together"); | ||
} | ||
if (_commander().default.relative && !_commander().default.outDir) { | ||
if (commander.relative && !commander.outDir) { | ||
errors.push("--relative requires --out-dir usage"); | ||
} | ||
if (_commander().default.watch) { | ||
if (!_commander().default.outFile && !_commander().default.outDir) { | ||
if (commander.watch) { | ||
if (!commander.outFile && !commander.outDir) { | ||
errors.push("--watch requires --out-file or --out-dir"); | ||
@@ -176,19 +106,19 @@ } | ||
if (_commander().default.skipInitialBuild && !_commander().default.watch) { | ||
if (commander.skipInitialBuild && !commander.watch) { | ||
errors.push("--skip-initial-build requires --watch"); | ||
} | ||
if (_commander().default.deleteDirOnStart && !_commander().default.outDir) { | ||
if (commander.deleteDirOnStart && !commander.outDir) { | ||
errors.push("--delete-dir-on-start requires --out-dir"); | ||
} | ||
if (_commander().default.verbose && _commander().default.quiet) { | ||
if (commander.verbose && commander.quiet) { | ||
errors.push("--verbose and --quiet cannot be used together"); | ||
} | ||
if (!_commander().default.outDir && filenames.length === 0 && typeof _commander().default.filename !== "string" && _commander().default.babelrc !== false) { | ||
if (!commander.outDir && filenames.length === 0 && typeof commander.filename !== "string" && commander.babelrc !== false) { | ||
errors.push("stdin compilation requires either -f/--filename [filename] or --no-babelrc"); | ||
} | ||
if (_commander().default.keepFileExtension && _commander().default.outFileExtension) { | ||
if (commander.keepFileExtension && commander.outFileExtension) { | ||
errors.push("--out-file-extension cannot be used with --keep-file-extension"); | ||
@@ -205,4 +135,3 @@ } | ||
const opts = _commander().default.opts(); | ||
const opts = commander.opts(); | ||
const babelOptions = { | ||
@@ -209,0 +138,0 @@ presets: opts.presets, |
@@ -17,12 +17,2 @@ "use strict"; | ||
function _fsReaddirRecursive() { | ||
const data = _interopRequireDefault(require("fs-readdir-recursive")); | ||
_fsReaddirRecursive = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function babel() { | ||
@@ -38,6 +28,6 @@ const data = _interopRequireWildcard(require("@babel/core")); | ||
function _path() { | ||
const data = _interopRequireDefault(require("path")); | ||
function _module() { | ||
const data = require("module"); | ||
_path = function () { | ||
_module = function () { | ||
return data; | ||
@@ -49,21 +39,15 @@ }; | ||
function _fs() { | ||
const data = _interopRequireDefault(require("fs")); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
_fs = function () { | ||
return data; | ||
}; | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
return data; | ||
} | ||
const readdirRecursive = require("fs-readdir-recursive"); | ||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; } | ||
const path = require("path"); | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } | ||
const fs = require("fs"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function chmod(src, dest) { | ||
try { | ||
_fs().default.chmodSync(dest, _fs().default.statSync(src).mode); | ||
fs.chmodSync(dest, fs.statSync(src).mode); | ||
} catch (err) { | ||
@@ -75,5 +59,4 @@ console.warn(`Cannot change permissions of ${dest}`); | ||
function readdir(dirname, includeDotfiles, filter) { | ||
return (0, _fsReaddirRecursive().default)(dirname, (filename, _index, currentDirectory) => { | ||
const stat = _fs().default.statSync(_path().default.join(currentDirectory, filename)); | ||
return readdirRecursive(dirname, (filename, _index, currentDirectory) => { | ||
const stat = fs.statSync(path.join(currentDirectory, filename)); | ||
if (stat.isDirectory()) return true; | ||
@@ -92,5 +75,3 @@ return (includeDotfiles || filename[0] !== ".") && (!filter || filter(filename)); | ||
const exts = altExts || babel().DEFAULT_EXTENSIONS; | ||
const ext = _path().default.extname(filename); | ||
const ext = path.extname(filename); | ||
return exts.includes(ext); | ||
@@ -100,3 +81,3 @@ } | ||
function addSourceMappingUrl(code, loc) { | ||
return code + "\n//# sourceMappingURL=" + _path().default.basename(loc); | ||
return code + "\n//# sourceMappingURL=" + path.basename(loc); | ||
} | ||
@@ -132,14 +113,13 @@ | ||
function deleteDir(path) { | ||
if (_fs().default.existsSync(path)) { | ||
_fs().default.readdirSync(path).forEach(function (file) { | ||
if (fs.existsSync(path)) { | ||
fs.readdirSync(path).forEach(function (file) { | ||
const curPath = path + "/" + file; | ||
if (_fs().default.lstatSync(curPath).isDirectory()) { | ||
if (fs.lstatSync(curPath).isDirectory()) { | ||
deleteDir(curPath); | ||
} else { | ||
_fs().default.unlinkSync(curPath); | ||
fs.unlinkSync(curPath); | ||
} | ||
}); | ||
_fs().default.rmdirSync(path); | ||
fs.rmdirSync(path); | ||
} | ||
@@ -163,4 +143,4 @@ } | ||
function withExtension(filename, ext = ".js") { | ||
const newBasename = _path().default.basename(filename, _path().default.extname(filename)) + ext; | ||
return _path().default.join(_path().default.dirname(filename), newBasename); | ||
const newBasename = path.basename(filename, path.extname(filename)) + ext; | ||
return path.join(path.dirname(filename), newBasename); | ||
} |
{ | ||
"name": "@babel/cli", | ||
"version": "7.13.0", | ||
"version": "7.13.10", | ||
"description": "Babel command line.", | ||
@@ -44,4 +44,4 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>", | ||
"devDependencies": { | ||
"@babel/core": "7.13.0", | ||
"@babel/helper-fixtures": "7.13.0", | ||
"@babel/core": "7.13.10", | ||
"@babel/helper-fixtures": "7.13.10", | ||
"rimraf": "^3.0.0" | ||
@@ -48,0 +48,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Debug access
Supply chain riskUses debug, reflection and dynamic code execution features.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
33440
715
6