@babel/cli
Advanced tools
Comparing version 7.0.0-beta.42 to 7.0.0-beta.43
"use strict"; | ||
var _commander = _interopRequireDefault(require("commander")); | ||
function _commander() { | ||
const data = _interopRequireDefault(require("commander")); | ||
var _core = require("@babel/core"); | ||
_commander = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _core() { | ||
const data = require("@babel/core"); | ||
_core = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -11,14 +27,14 @@ | ||
if (typeof value !== "string") return previousValue; | ||
var values = value.split(","); | ||
const values = value.split(","); | ||
return previousValue ? previousValue.concat(values) : values; | ||
} | ||
_commander.default.option("-l, --whitelist [whitelist]", "Whitelist of helpers to ONLY include", collect); | ||
_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.option("-t, --output-type [type]", "Type of output (global|umd|var)", "global"); | ||
_commander.default.usage("[options]"); | ||
_commander().default.usage("[options]"); | ||
_commander.default.parse(process.argv); | ||
_commander().default.parse(process.argv); | ||
console.log((0, _core.buildExternalHelpers)(_commander.default.whitelist, _commander.default.outputType)); | ||
console.log((0, _core().buildExternalHelpers)(_commander().default.whitelist, _commander().default.outputType)); |
"use strict"; | ||
exports.__esModule = true; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = _default; | ||
var _defaults = _interopRequireDefault(require("lodash/defaults")); | ||
function _defaults() { | ||
const data = _interopRequireDefault(require("lodash/defaults")); | ||
var _outputFileSync = _interopRequireDefault(require("output-file-sync")); | ||
_defaults = function () { | ||
return data; | ||
}; | ||
var _slash = _interopRequireDefault(require("slash")); | ||
return data; | ||
} | ||
var _path = _interopRequireDefault(require("path")); | ||
function _outputFileSync() { | ||
const data = _interopRequireDefault(require("output-file-sync")); | ||
var _fs = _interopRequireDefault(require("fs")); | ||
_outputFileSync = 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")); | ||
@@ -22,3 +64,3 @@ | ||
var compiledFiles = 0; | ||
let compiledFiles = 0; | ||
@@ -37,5 +79,5 @@ function _default(commander, filenames, opts) { | ||
relative = util.adjustRelative(relative, commander.keepFileExtension); | ||
var dest = getDest(commander, relative, base); | ||
util.compile(src, (0, _defaults.default)({ | ||
sourceFileName: (0, _slash.default)(_path.default.relative(dest + "/..", src)) | ||
const dest = getDest(commander, relative, base); | ||
util.compile(src, (0, _defaults().default)({ | ||
sourceFileName: (0, _slash().default)(_path().default.relative(dest + "/..", src)) | ||
}, opts), function (err, res) { | ||
@@ -46,9 +88,9 @@ if (err) return callback(err); | ||
if (res.map && commander.sourceMaps && commander.sourceMaps !== "inline") { | ||
var mapLoc = dest + ".map"; | ||
const mapLoc = dest + ".map"; | ||
res.code = util.addSourceMappingUrl(res.code, mapLoc); | ||
res.map.file = _path.default.basename(relative); | ||
(0, _outputFileSync.default)(mapLoc, JSON.stringify(res.map)); | ||
res.map.file = _path().default.basename(relative); | ||
(0, _outputFileSync().default)(mapLoc, JSON.stringify(res.map)); | ||
} | ||
(0, _outputFileSync.default)(dest, res.code); | ||
(0, _outputFileSync().default)(dest, res.code); | ||
util.chmod(src, dest); | ||
@@ -62,11 +104,11 @@ compiledFiles += 1; | ||
function getDest(commander, filename, base) { | ||
if (commander.relative) return _path.default.join(base, commander.outDir, filename); | ||
return _path.default.join(commander.outDir, filename); | ||
if (commander.relative) return _path().default.join(base, commander.outDir, filename); | ||
return _path().default.join(commander.outDir, filename); | ||
} | ||
function outputDestFolder(outDir) { | ||
var outDirPath = _path.default.resolve(outDir); | ||
const outDirPath = _path().default.resolve(outDir); | ||
if (!_fs.default.existsSync(outDirPath)) { | ||
_fs.default.mkdirSync(outDirPath); | ||
if (!_fs().default.existsSync(outDirPath)) { | ||
_fs().default.mkdirSync(outDirPath); | ||
} | ||
@@ -85,4 +127,4 @@ } | ||
if (!res && commander.copyFiles) { | ||
var dest = getDest(commander, filename, base); | ||
(0, _outputFileSync.default)(dest, _fs.default.readFileSync(src)); | ||
const dest = getDest(commander, filename, base); | ||
(0, _outputFileSync().default)(dest, _fs().default.readFileSync(src)); | ||
util.chmod(src, dest); | ||
@@ -106,5 +148,5 @@ } | ||
var filename = files[index]; | ||
const filename = files[index]; | ||
var src = _path.default.join(dirname, filename); | ||
const src = _path().default.join(dirname, filename); | ||
@@ -124,8 +166,8 @@ handleFile(src, filename, dirname, function (err) { | ||
function handle(filename, callback) { | ||
if (!_fs.default.existsSync(filename)) return; | ||
if (!_fs().default.existsSync(filename)) return; | ||
var stat = _fs.default.statSync(filename); | ||
const stat = _fs().default.statSync(filename); | ||
if (stat.isDirectory(filename)) { | ||
var dirname = filename; | ||
const dirname = filename; | ||
@@ -136,15 +178,11 @@ if (commander.deleteDirOnStart) { | ||
var files = util.readdir(dirname, commander.includeDotfiles); | ||
const files = util.readdir(dirname, commander.includeDotfiles); | ||
sequentialHandleFile(files, dirname, callback); | ||
} else { | ||
write(filename, _path.default.basename(filename), _path.default.dirname(filename), callback); | ||
write(filename, _path().default.basename(filename), _path().default.dirname(filename), callback); | ||
} | ||
} | ||
function sequentialHandle(filenames, index) { | ||
if (index === void 0) { | ||
index = 0; | ||
} | ||
var filename = filenames[index]; | ||
function sequentialHandle(filenames, index = 0) { | ||
const filename = filenames[index]; | ||
handle(filename, function (err) { | ||
@@ -157,3 +195,3 @@ if (err) throw new Error(err); | ||
} else { | ||
util.log("\uD83C\uDF89 Successfully compiled " + compiledFiles + " " + (compiledFiles > 1 ? "files" : "file") + " with Babel.", true); | ||
util.log(`🎉 Successfully compiled ${compiledFiles} ${compiledFiles > 1 ? "files" : "file"} with Babel.`, true); | ||
} | ||
@@ -168,5 +206,5 @@ }); | ||
if (commander.watch) { | ||
var chokidar = util.requireChokidar(); | ||
const chokidar = util.requireChokidar(); | ||
filenames.forEach(function (dirname) { | ||
var watcher = chokidar.watch(dirname, { | ||
const watcher = chokidar.watch(dirname, { | ||
persistent: true, | ||
@@ -181,3 +219,3 @@ ignoreInitial: true, | ||
watcher.on(type, function (filename) { | ||
var relative = _path.default.relative(dirname, filename) || filename; | ||
const relative = _path().default.relative(dirname, filename) || filename; | ||
@@ -184,0 +222,0 @@ try { |
"use strict"; | ||
exports.__esModule = true; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = _default; | ||
var _convertSourceMap = _interopRequireDefault(require("convert-source-map")); | ||
function _convertSourceMap() { | ||
const data = _interopRequireDefault(require("convert-source-map")); | ||
var _defaults = _interopRequireDefault(require("lodash/defaults")); | ||
_convertSourceMap = function () { | ||
return data; | ||
}; | ||
var _sourceMap = _interopRequireDefault(require("source-map")); | ||
return data; | ||
} | ||
var _slash = _interopRequireDefault(require("slash")); | ||
function _defaults() { | ||
const data = _interopRequireDefault(require("lodash/defaults")); | ||
var _path = _interopRequireDefault(require("path")); | ||
_defaults = function () { | ||
return data; | ||
}; | ||
var _fs = _interopRequireDefault(require("fs")); | ||
return data; | ||
} | ||
function _sourceMap() { | ||
const data = _interopRequireDefault(require("source-map")); | ||
_sourceMap = 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")); | ||
@@ -29,11 +79,11 @@ | ||
var results = []; | ||
let results = []; | ||
var buildResult = function buildResult() { | ||
var map = new _sourceMap.default.SourceMapGenerator({ | ||
file: commander.sourceMapTarget || _path.default.basename(commander.outFile || "") || "stdout", | ||
const buildResult = function () { | ||
const map = new (_sourceMap().default.SourceMapGenerator)({ | ||
file: commander.sourceMapTarget || _path().default.basename(commander.outFile || "") || "stdout", | ||
sourceRoot: opts.sourceRoot | ||
}); | ||
var code = ""; | ||
var offset = 0; | ||
let code = ""; | ||
let offset = 0; | ||
results.forEach(function (result) { | ||
@@ -43,4 +93,4 @@ code += result.code + "\n"; | ||
if (result.map) { | ||
var consumer = new _sourceMap.default.SourceMapConsumer(result.map); | ||
var sources = new Set(); | ||
const consumer = new (_sourceMap().default.SourceMapConsumer)(result.map); | ||
const sources = new Set(); | ||
consumer.eachMapping(function (mapping) { | ||
@@ -60,4 +110,4 @@ if (mapping.source != null) sources.add(mapping.source); | ||
}); | ||
sources.forEach(function (source) { | ||
var content = consumer.sourceContentFor(source, true); | ||
sources.forEach(source => { | ||
const content = consumer.sourceContentFor(source, true); | ||
@@ -73,3 +123,3 @@ if (content !== null) { | ||
if (commander.sourceMaps === "inline" || !commander.outFile && commander.sourceMaps) { | ||
code += "\n" + _convertSourceMap.default.fromObject(map).toComment(); | ||
code += "\n" + _convertSourceMap().default.fromObject(map).toComment(); | ||
} | ||
@@ -83,14 +133,14 @@ | ||
var output = function output() { | ||
var result = buildResult(); | ||
const output = function () { | ||
const result = buildResult(); | ||
if (commander.outFile) { | ||
if (commander.sourceMaps && commander.sourceMaps !== "inline") { | ||
var mapLoc = commander.outFile + ".map"; | ||
const mapLoc = commander.outFile + ".map"; | ||
result.code = util.addSourceMappingUrl(result.code, mapLoc); | ||
_fs.default.writeFileSync(mapLoc, JSON.stringify(result.map)); | ||
_fs().default.writeFileSync(mapLoc, JSON.stringify(result.map)); | ||
} | ||
_fs.default.writeFileSync(commander.outFile, result.code); | ||
_fs().default.writeFileSync(commander.outFile, result.code); | ||
} else { | ||
@@ -101,11 +151,11 @@ process.stdout.write(result.code + "\n"); | ||
var stdin = function stdin() { | ||
var code = ""; | ||
const stdin = function () { | ||
let code = ""; | ||
process.stdin.setEncoding("utf8"); | ||
process.stdin.on("readable", function () { | ||
var chunk = process.stdin.read(); | ||
const chunk = process.stdin.read(); | ||
if (chunk !== null) code += chunk; | ||
}); | ||
process.stdin.on("end", function () { | ||
util.transform(commander.filename, code, (0, _defaults.default)({ | ||
util.transform(commander.filename, code, (0, _defaults().default)({ | ||
sourceFileName: "stdin" | ||
@@ -120,14 +170,14 @@ }, opts), function (err, res) { | ||
var walk = function walk() { | ||
var _filenames = []; | ||
const walk = function () { | ||
const _filenames = []; | ||
results = []; | ||
filenames.forEach(function (filename) { | ||
if (!_fs.default.existsSync(filename)) return; | ||
if (!_fs().default.existsSync(filename)) return; | ||
var stat = _fs.default.statSync(filename); | ||
const stat = _fs().default.statSync(filename); | ||
if (stat.isDirectory()) { | ||
var dirname = filename; | ||
const dirname = filename; | ||
util.readdirForCompilable(filename, commander.includeDotfiles).forEach(function (filename) { | ||
_filenames.push(_path.default.join(dirname, filename)); | ||
_filenames.push(_path().default.join(dirname, filename)); | ||
}); | ||
@@ -138,13 +188,13 @@ } else { | ||
}); | ||
var filesProcessed = 0; | ||
let filesProcessed = 0; | ||
_filenames.forEach(function (filename, index) { | ||
var sourceFilename = filename; | ||
let sourceFilename = filename; | ||
if (commander.outFile) { | ||
sourceFilename = _path.default.relative(_path.default.dirname(commander.outFile), sourceFilename); | ||
sourceFilename = _path().default.relative(_path().default.dirname(commander.outFile), sourceFilename); | ||
} | ||
sourceFilename = (0, _slash.default)(sourceFilename); | ||
util.compile(filename, (0, _defaults.default)({ | ||
sourceFilename = (0, _slash().default)(sourceFilename); | ||
util.compile(filename, (0, _defaults().default)({ | ||
sourceFileName: sourceFilename | ||
@@ -163,3 +213,3 @@ }, opts), function (err, res) { | ||
var files = function files() { | ||
const files = function () { | ||
if (!commander.skipInitialBuild) { | ||
@@ -170,3 +220,3 @@ walk(); | ||
if (commander.watch) { | ||
var chokidar = util.requireChokidar(); | ||
const chokidar = util.requireChokidar(); | ||
chokidar.watch(filenames, { | ||
@@ -173,0 +223,0 @@ persistent: true, |
#!/usr/bin/env node | ||
"use strict"; | ||
var _fs = _interopRequireDefault(require("fs")); | ||
function _fs() { | ||
const data = _interopRequireDefault(require("fs")); | ||
var _commander = _interopRequireDefault(require("commander")); | ||
_fs = function () { | ||
return data; | ||
}; | ||
var _core = require("@babel/core"); | ||
return data; | ||
} | ||
var _uniq = _interopRequireDefault(require("lodash/uniq")); | ||
function _commander() { | ||
const data = _interopRequireDefault(require("commander")); | ||
var _glob = _interopRequireDefault(require("glob")); | ||
_commander = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _core() { | ||
const data = require("@babel/core"); | ||
_core = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _uniq() { | ||
const data = _interopRequireDefault(require("lodash/uniq")); | ||
_uniq = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _glob() { | ||
const data = _interopRequireDefault(require("glob")); | ||
_glob = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
var _dir = _interopRequireDefault(require("./dir")); | ||
@@ -36,84 +76,84 @@ | ||
if (typeof value !== "string") return previousValue; | ||
var values = value.split(","); | ||
const values = value.split(","); | ||
return previousValue ? previousValue.concat(values) : values; | ||
} | ||
_commander.default.option("-f, --filename [filename]", "filename to use when reading from stdin - this will be used in source-maps, errors etc"); | ||
_commander().default.option("-f, --filename [filename]", "filename to use when reading from stdin - this will be used in source-maps, errors etc"); | ||
_commander.default.option("--presets [list]", "comma-separated list of preset names", collect); | ||
_commander().default.option("--presets [list]", "comma-separated list of preset names", collect); | ||
_commander.default.option("--plugins [list]", "comma-separated list of plugin names", collect); | ||
_commander().default.option("--plugins [list]", "comma-separated list of plugin names", collect); | ||
_commander.default.option("--config-file [path]", "Path a to .babelrc file to use"); | ||
_commander().default.option("--config-file [path]", "Path a to .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("--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("--source-type [script|module]", ""); | ||
_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("--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("--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("--only [list]", "list of glob paths to **only** compile", collect); | ||
_commander.default.option("--no-highlight-code", "enable/disable ANSI syntax highlighting of code frames (on by default)"); | ||
_commander().default.option("--no-highlight-code", "enable/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("--no-comments", "write comments to generated output (true by default)"); | ||
_commander.default.option("--retain-lines", "retain line numbers - will result in really ugly code"); | ||
_commander().default.option("--retain-lines", "retain line numbers - 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("--compact [true|false|auto]", "do not include superfluous whitespace characters and line terminators", booleanify); | ||
_commander.default.option("--minified", "save as much bytes when printing [true|false]"); | ||
_commander().default.option("--minified", "save as much bytes when printing [true|false]"); | ||
_commander.default.option("--auxiliary-comment-before [string]", "print a comment before any injected non-user code"); | ||
_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("--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("-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-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-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("--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 prepend to the filename on module definitions"); | ||
_commander().default.option("--module-root [filename]", "optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"); | ||
_commander.default.option("-M, --module-ids", "insert an explicit id for modules"); | ||
_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("--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 input [.es6,.js,.es,.jsx,.mjs]", collect); | ||
_commander().default.option("-x, --extensions [extensions]", "List of extensions to compile when a directory has been input [.es6,.js,.es,.jsx,.mjs]", collect); | ||
_commander.default.option("--keep-file-extension", "Preserve the file extensions of the input files"); | ||
_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("-w, --watch", "Recompile files on changes"); | ||
_commander.default.option("--skip-initial-build", "Do not compile files before watching"); | ||
_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("-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("-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("--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("-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("--include-dotfiles", "Include dotfiles when compiling and copying non-compilable files"); | ||
_commander.default.option("--verbose", "Log everything"); | ||
_commander().default.option("--verbose", "Log everything"); | ||
_commander.default.option("--delete-dir-on-start", "Delete the out directory before compilation"); | ||
_commander().default.option("--delete-dir-on-start", "Delete the out directory before compilation"); | ||
_commander.default.version(_package.default.version + " (@babel/core " + _core.version + ")"); | ||
_commander().default.version(_package.default.version + " (@babel/core " + _core().version + ")"); | ||
_commander.default.usage("[options] <files ...>"); | ||
_commander().default.usage("[options] <files ...>"); | ||
_commander.default.parse(process.argv); | ||
_commander().default.parse(process.argv); | ||
var errors = []; | ||
const errors = []; | ||
var filenames = _commander.default.args.reduce(function (globbed, input) { | ||
var files = _glob.default.sync(input); | ||
let filenames = _commander().default.args.reduce(function (globbed, input) { | ||
let files = _glob().default.sync(input); | ||
@@ -124,5 +164,5 @@ if (!files.length) files = [input]; | ||
filenames = (0, _uniq.default)(filenames); | ||
filenames = (0, _uniq().default)(filenames); | ||
filenames.forEach(function (filename) { | ||
if (!_fs.default.existsSync(filename)) { | ||
if (!_fs().default.existsSync(filename)) { | ||
errors.push(filename + " doesn't exist"); | ||
@@ -132,16 +172,16 @@ } | ||
if (_commander.default.outDir && !filenames.length) { | ||
if (_commander().default.outDir && !filenames.length) { | ||
errors.push("filenames required for --out-dir"); | ||
} | ||
if (_commander.default.outFile && _commander.default.outDir) { | ||
if (_commander().default.outFile && _commander().default.outDir) { | ||
errors.push("cannot have --out-file and --out-dir"); | ||
} | ||
if (_commander.default.relative && !_commander.default.outDir) { | ||
if (_commander().default.relative && !_commander().default.outDir) { | ||
errors.push("output directory required for --relative"); | ||
} | ||
if (_commander.default.watch) { | ||
if (!_commander.default.outFile && !_commander.default.outDir) { | ||
if (_commander().default.watch) { | ||
if (!_commander().default.outFile && !_commander().default.outDir) { | ||
errors.push("--watch requires --out-file or --out-dir"); | ||
@@ -155,11 +195,11 @@ } | ||
if (_commander.default.skipInitialBuild && !_commander.default.watch) { | ||
if (_commander().default.skipInitialBuild && !_commander().default.watch) { | ||
errors.push("--skip-initial-build requires --watch"); | ||
} | ||
if (_commander.default.deleteDirOnStart && !_commander.default.outDir) { | ||
if (_commander().default.deleteDirOnStart && !_commander().default.outDir) { | ||
errors.push("--delete-dir-on-start requires --out-dir"); | ||
} | ||
if (!_commander.default.outDir && filenames.length === 0 && typeof _commander.default.filename !== "string" && _commander.default.babelrc !== false) { | ||
if (!_commander().default.outDir && filenames.length === 0 && typeof _commander().default.filename !== "string" && _commander().default.babelrc !== false) { | ||
errors.push("stdin compilation requires either -f/--filename [filename] or --no-babelrc"); | ||
@@ -173,3 +213,3 @@ } | ||
var opts = _commander.default.opts(); | ||
const opts = _commander().default.opts(); | ||
@@ -197,3 +237,3 @@ if (opts.configFile) { | ||
if (opts.highlightCode === true) opts.highlightCode = undefined; | ||
var fn = _commander.default.outDir ? _dir.default : _file.default; | ||
fn(_commander.default, filenames, opts); | ||
const fn = _commander().default.outDir ? _dir.default : _file.default; | ||
fn(_commander().default, filenames, opts); |
"use strict"; | ||
exports.__esModule = true; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.chmod = chmod; | ||
@@ -16,14 +18,62 @@ exports.readdir = readdir; | ||
var _commander = _interopRequireDefault(require("commander")); | ||
function _commander() { | ||
const data = _interopRequireDefault(require("commander")); | ||
var _fsReaddirRecursive = _interopRequireDefault(require("fs-readdir-recursive")); | ||
_commander = function () { | ||
return data; | ||
}; | ||
var babel = _interopRequireWildcard(require("@babel/core")); | ||
return data; | ||
} | ||
var _includes = _interopRequireDefault(require("lodash/includes")); | ||
function _fsReaddirRecursive() { | ||
const data = _interopRequireDefault(require("fs-readdir-recursive")); | ||
var _path = _interopRequireDefault(require("path")); | ||
_fsReaddirRecursive = function () { | ||
return data; | ||
}; | ||
var _fs = _interopRequireDefault(require("fs")); | ||
return data; | ||
} | ||
function babel() { | ||
const data = _interopRequireWildcard(require("@babel/core")); | ||
babel = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _includes() { | ||
const data = _interopRequireDefault(require("lodash/includes")); | ||
_includes = 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; | ||
} | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } | ||
@@ -34,9 +84,7 @@ | ||
function chmod(src, dest) { | ||
_fs.default.chmodSync(dest, _fs.default.statSync(src).mode); | ||
_fs().default.chmodSync(dest, _fs().default.statSync(src).mode); | ||
} | ||
function readdir(dirname, includeDotfiles, filter) { | ||
return (0, _fsReaddirRecursive.default)(dirname, function (filename) { | ||
return (includeDotfiles || filename[0] !== ".") && (!filter || filter(filename)); | ||
}); | ||
return (0, _fsReaddirRecursive().default)(dirname, filename => (includeDotfiles || filename[0] !== ".") && (!filter || filter(filename))); | ||
} | ||
@@ -49,15 +97,15 @@ | ||
function isCompilableExtension(filename, altExts) { | ||
var exts = altExts || babel.DEFAULT_EXTENSIONS; | ||
const exts = altExts || babel().DEFAULT_EXTENSIONS; | ||
var ext = _path.default.extname(filename); | ||
const ext = _path().default.extname(filename); | ||
return (0, _includes.default)(exts, ext); | ||
return (0, _includes().default)(exts, ext); | ||
} | ||
function addSourceMappingUrl(code, loc) { | ||
return code + "\n//# sourceMappingURL=" + _path.default.basename(loc); | ||
return code + "\n//# sourceMappingURL=" + _path().default.basename(loc); | ||
} | ||
function log(msg, force) { | ||
if (force === true || _commander.default.verbose) console.log(msg); | ||
if (force === true || _commander().default.verbose) console.log(msg); | ||
} | ||
@@ -67,11 +115,11 @@ | ||
opts = Object.assign({}, opts, { | ||
filename: filename | ||
filename | ||
}); | ||
babel.transform(code, opts, callback); | ||
babel().transform(code, opts, callback); | ||
} | ||
function compile(filename, opts, callback) { | ||
babel.transformFile(filename, opts, function (err, res) { | ||
babel().transformFile(filename, opts, function (err, res) { | ||
if (err) { | ||
if (_commander.default.watch) { | ||
if (_commander().default.watch) { | ||
console.error(err); | ||
@@ -89,14 +137,14 @@ return callback(null, null); | ||
function deleteDir(path) { | ||
if (_fs.default.existsSync(path)) { | ||
_fs.default.readdirSync(path).forEach(function (file) { | ||
var curPath = path + "/" + file; | ||
if (_fs().default.existsSync(path)) { | ||
_fs().default.readdirSync(path).forEach(function (file) { | ||
const curPath = path + "/" + file; | ||
if (_fs.default.lstatSync(curPath).isDirectory()) { | ||
if (_fs().default.lstatSync(curPath).isDirectory()) { | ||
deleteDir(curPath); | ||
} else { | ||
_fs.default.unlinkSync(curPath); | ||
_fs().default.unlinkSync(curPath); | ||
} | ||
}); | ||
_fs.default.rmdirSync(path); | ||
_fs().default.rmdirSync(path); | ||
} | ||
@@ -103,0 +151,0 @@ } |
{ | ||
"name": "@babel/cli", | ||
"version": "7.0.0-beta.42", | ||
"version": "7.0.0-beta.43", | ||
"description": "Babel command line.", | ||
@@ -32,7 +32,7 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>", | ||
"peerDependencies": { | ||
"@babel/core": "7.0.0-beta.42" | ||
"@babel/core": "7.0.0-beta.43" | ||
}, | ||
"devDependencies": { | ||
"@babel/core": "7.0.0-beta.42", | ||
"@babel/helper-fixtures": "7.0.0-beta.42" | ||
"@babel/core": "7.0.0-beta.43", | ||
"@babel/helper-fixtures": "7.0.0-beta.43" | ||
}, | ||
@@ -39,0 +39,0 @@ "bin": { |
26899
685