@babel/core
Advanced tools
Comparing version 7.0.0-beta.47 to 7.0.0-beta.48
@@ -22,17 +22,7 @@ "use strict"; | ||
if (cachedValue) { | ||
for (var _iterator = cachedValue, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref2; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref2 = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref2 = _i.value; | ||
} | ||
const _ref = _ref2; | ||
const value = _ref.value, | ||
valid = _ref.valid; | ||
for (const _ref of cachedValue) { | ||
const { | ||
value, | ||
valid | ||
} = _ref; | ||
if (valid(data)) return value; | ||
@@ -39,0 +29,0 @@ } |
@@ -12,3 +12,3 @@ "use strict"; | ||
_path = function _path() { | ||
_path = function () { | ||
return data; | ||
@@ -23,3 +23,3 @@ }; | ||
_micromatch = function _micromatch() { | ||
_micromatch = function () { | ||
return data; | ||
@@ -34,3 +34,3 @@ }; | ||
_debug = function _debug() { | ||
_debug = function () { | ||
return data; | ||
@@ -72,19 +72,14 @@ }; | ||
if (!programmaticChain) return null; | ||
const _opts$root = opts.root, | ||
rootDir = _opts$root === void 0 ? "." : _opts$root, | ||
_opts$configFile = opts.configFile, | ||
configFileName = _opts$configFile === void 0 ? true : _opts$configFile; | ||
let babelrc = opts.babelrc, | ||
babelrcRoots = opts.babelrcRoots; | ||
const absoluteRoot = _path().default.resolve(context.cwd, rootDir); | ||
let configFile; | ||
if (typeof configFileName === "string") { | ||
configFile = (0, _files.loadConfig)(configFileName, context.cwd, context.envName); | ||
} else if (configFileName === true) { | ||
configFile = (0, _files.findRootConfig)(absoluteRoot, context.envName); | ||
if (typeof opts.configFile === "string") { | ||
configFile = (0, _files.loadConfig)(opts.configFile, context.cwd, context.envName); | ||
} else if (opts.configFile !== false) { | ||
configFile = (0, _files.findRootConfig)(context.root, context.envName); | ||
} | ||
let { | ||
babelrc, | ||
babelrcRoots | ||
} = opts; | ||
const configFileChain = emptyChain(); | ||
@@ -112,8 +107,8 @@ | ||
if ((babelrc === true || babelrc === undefined) && pkgData && babelrcLoadEnabled(context, pkgData, babelrcRoots, absoluteRoot)) { | ||
var _findRelativeConfig = (0, _files.findRelativeConfig)(pkgData, context.envName); | ||
if ((babelrc === true || babelrc === undefined) && pkgData && babelrcLoadEnabled(context, pkgData, babelrcRoots)) { | ||
({ | ||
ignore: ignoreFile, | ||
config: babelrcFile | ||
} = (0, _files.findRelativeConfig)(pkgData, context.envName)); | ||
ignoreFile = _findRelativeConfig.ignore; | ||
babelrcFile = _findRelativeConfig.config; | ||
if (ignoreFile && shouldIgnore(context, ignoreFile.ignore, null, ignoreFile.dirname)) { | ||
@@ -141,4 +136,5 @@ return null; | ||
function babelrcLoadEnabled(context, pkgData, babelrcRoots, absoluteRoot) { | ||
function babelrcLoadEnabled(context, pkgData, babelrcRoots) { | ||
if (typeof babelrcRoots === "boolean") return babelrcRoots; | ||
const absoluteRoot = context.root; | ||
@@ -233,3 +229,5 @@ if (babelrcRoots === undefined) { | ||
return (input, context, files = new Set()) => { | ||
const dirname = input.dirname; | ||
const { | ||
dirname | ||
} = input; | ||
const flattenedConfigs = []; | ||
@@ -271,5 +269,3 @@ const rootOpts = root(input); | ||
for (var _i = 0; _i < flattenedConfigs.length; _i++) { | ||
const op = flattenedConfigs[_i]; | ||
for (const op of flattenedConfigs) { | ||
if (!mergeExtendsChain(chain, op.options, dirname, context, files)) { | ||
@@ -350,16 +346,3 @@ return null; | ||
for (var _iterator = items, _isArray = Array.isArray(_iterator), _i2 = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
if (_isArray) { | ||
if (_i2 >= _iterator.length) break; | ||
_ref = _iterator[_i2++]; | ||
} else { | ||
_i2 = _iterator.next(); | ||
if (_i2.done) break; | ||
_ref = _i2.value; | ||
} | ||
const item = _ref; | ||
for (const item of items) { | ||
if (typeof item.value === "function") { | ||
@@ -409,3 +392,3 @@ const fnKey = item.value; | ||
function configFieldIsApplicable(context, test, dirname) { | ||
if (context.filename === null) { | ||
if (typeof context.filename !== "string") { | ||
throw new Error(`Configuration contains explicit test/include/exclude checks, but no filename was passed to Babel`); | ||
@@ -421,3 +404,3 @@ } | ||
if (ignore) { | ||
if (context.filename === null) { | ||
if (typeof context.filename !== "string") { | ||
throw new Error(`Configuration contains ignore checks, but no filename was passed to Babel`); | ||
@@ -435,3 +418,3 @@ } | ||
if (only) { | ||
if (context.filename === null) { | ||
if (typeof context.filename !== "string") { | ||
throw new Error(`Configuration contains ignore checks, but no filename was passed to Babel`); | ||
@@ -488,3 +471,3 @@ } | ||
let current = context.filename; | ||
if (current === null) return []; | ||
if (typeof current !== "string") return []; | ||
const possibleDirs = [current]; | ||
@@ -491,0 +474,0 @@ |
@@ -17,5 +17,7 @@ "use strict"; | ||
function createCachedDescriptors(dirname, options, alias) { | ||
const plugins = options.plugins, | ||
presets = options.presets, | ||
passPerPreset = options.passPerPreset; | ||
const { | ||
plugins, | ||
presets, | ||
passPerPreset | ||
} = options; | ||
return { | ||
@@ -33,13 +35,3 @@ options, | ||
options, | ||
plugins: function (_plugins) { | ||
function plugins() { | ||
return _plugins.apply(this, arguments); | ||
} | ||
plugins.toString = function () { | ||
return _plugins.toString(); | ||
}; | ||
return plugins; | ||
}(() => { | ||
plugins: () => { | ||
if (!plugins) { | ||
@@ -50,14 +42,4 @@ plugins = createPluginDescriptors(options.plugins || [], dirname, alias); | ||
return plugins; | ||
}), | ||
presets: function (_presets) { | ||
function presets() { | ||
return _presets.apply(this, arguments); | ||
} | ||
presets.toString = function () { | ||
return _presets.toString(); | ||
}; | ||
return presets; | ||
}(() => { | ||
}, | ||
presets: () => { | ||
if (!presets) { | ||
@@ -68,3 +50,3 @@ presets = createPresetDescriptors(options.presets || [], dirname, alias, !!options.passPerPreset); | ||
return presets; | ||
}) | ||
} | ||
}; | ||
@@ -117,10 +99,5 @@ } | ||
if (value.length === 3) { | ||
var _value = value; | ||
value = _value[0]; | ||
options = _value[1]; | ||
name = _value[2]; | ||
[value, options, name] = value; | ||
} else { | ||
var _value2 = value; | ||
value = _value2[0]; | ||
options = _value2[1]; | ||
[value, options] = value; | ||
} | ||
@@ -139,7 +116,6 @@ } | ||
const request = value; | ||
var _resolver = resolver(value, dirname); | ||
filepath = _resolver.filepath; | ||
value = _resolver.value; | ||
({ | ||
filepath, | ||
value | ||
} = resolver(value, dirname)); | ||
file = { | ||
@@ -185,15 +161,3 @@ request, | ||
for (var _iterator = items, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref = _i.value; | ||
} | ||
const item = _ref; | ||
for (const item of items) { | ||
if (typeof item.value !== "function") continue; | ||
@@ -208,3 +172,3 @@ let nameMap = map.get(item.value); | ||
if (nameMap.has(item.name)) { | ||
throw new Error([`Duplicate plugin/preset detected.`, `If you'd like to use two separate instances of a plugin,`, `they neen separate names, e.g.`, ``, ` plugins: [`, ` ['some-plugin', {}],`, ` ['some-plugin', {}, 'some unique name'],`, ` ]`].join("\n")); | ||
throw new Error([`Duplicate plugin/preset detected.`, `If you'd like to use two separate instances of a plugin,`, `they need separate names, e.g.`, ``, ` plugins: [`, ` ['some-plugin', {}],`, ` ['some-plugin', {}, 'some unique name'],`, ` ]`].join("\n")); | ||
} | ||
@@ -211,0 +175,0 @@ |
@@ -13,3 +13,3 @@ "use strict"; | ||
_debug = function _debug() { | ||
_debug = function () { | ||
return data; | ||
@@ -24,3 +24,3 @@ }; | ||
_path = function _path() { | ||
_path = function () { | ||
return data; | ||
@@ -35,3 +35,3 @@ }; | ||
_fs = function _fs() { | ||
_fs = function () { | ||
return data; | ||
@@ -46,3 +46,3 @@ }; | ||
_json = function _json() { | ||
_json = function () { | ||
return data; | ||
@@ -57,3 +57,3 @@ }; | ||
_resolve = function _resolve() { | ||
_resolve = function () { | ||
return data; | ||
@@ -85,16 +85,3 @@ }; | ||
for (var _iterator = packageData.directories, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref = _i.value; | ||
} | ||
const loc = _ref; | ||
for (const loc of packageData.directories) { | ||
if (!config) { | ||
@@ -101,0 +88,0 @@ config = [BABELRC_FILENAME, BABELRC_JS_FILENAME].reduce((previousConfig, name) => { |
@@ -8,3 +8,3 @@ "use strict"; | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _package.findPackageData; | ||
@@ -15,3 +15,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _configuration.findRelativeConfig; | ||
@@ -22,3 +22,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _configuration.findRootConfig; | ||
@@ -29,3 +29,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _configuration.loadConfig; | ||
@@ -36,3 +36,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _plugins.resolvePlugin; | ||
@@ -43,3 +43,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _plugins.resolvePreset; | ||
@@ -50,3 +50,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _plugins.loadPlugin; | ||
@@ -57,3 +57,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _plugins.loadPreset; | ||
@@ -60,0 +60,0 @@ } |
@@ -11,3 +11,3 @@ "use strict"; | ||
_path = function _path() { | ||
_path = function () { | ||
return data; | ||
@@ -14,0 +14,0 @@ }; |
@@ -14,3 +14,3 @@ "use strict"; | ||
_debug = function _debug() { | ||
_debug = function () { | ||
return data; | ||
@@ -25,3 +25,3 @@ }; | ||
_resolve = function _resolve() { | ||
_resolve = function () { | ||
return data; | ||
@@ -36,3 +36,3 @@ }; | ||
_path = function _path() { | ||
_path = function () { | ||
return data; | ||
@@ -39,0 +39,0 @@ }; |
@@ -11,3 +11,3 @@ "use strict"; | ||
_fs = function _fs() { | ||
_fs = function () { | ||
return data; | ||
@@ -14,0 +14,0 @@ }; |
@@ -21,3 +21,3 @@ "use strict"; | ||
_traverse = function _traverse() { | ||
_traverse = function () { | ||
return data; | ||
@@ -50,4 +50,6 @@ }; | ||
const options = result.options, | ||
context = result.context; | ||
const { | ||
options, | ||
context | ||
} = result; | ||
const optionDefaults = {}; | ||
@@ -57,4 +59,6 @@ const passes = [[]]; | ||
try { | ||
const plugins = options.plugins, | ||
presets = options.presets; | ||
const { | ||
plugins, | ||
presets | ||
} = options; | ||
@@ -79,17 +83,7 @@ if (!plugins || !presets) { | ||
for (var _iterator = presets, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref2; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref2 = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref2 = _i.value; | ||
} | ||
const _ref = _ref2; | ||
const preset = _ref.preset, | ||
pass = _ref.pass; | ||
for (const _ref of presets) { | ||
const { | ||
preset, | ||
pass | ||
} = _ref; | ||
if (!preset) return true; | ||
@@ -256,15 +250,3 @@ const ignored = recurseDescriptors({ | ||
return function (...args) { | ||
for (var _iterator2 = fns, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { | ||
var _ref3; | ||
if (_isArray2) { | ||
if (_i2 >= _iterator2.length) break; | ||
_ref3 = _iterator2[_i2++]; | ||
} else { | ||
_i2 = _iterator2.next(); | ||
if (_i2.done) break; | ||
_ref3 = _i2.value; | ||
} | ||
const fn = _ref3; | ||
for (const fn of fns) { | ||
fn.apply(this, args); | ||
@@ -271,0 +253,0 @@ } |
@@ -11,3 +11,3 @@ "use strict"; | ||
_semver = function _semver() { | ||
_semver = function () { | ||
return data; | ||
@@ -14,0 +14,0 @@ }; |
@@ -9,3 +9,3 @@ "use strict"; | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _full.default; | ||
@@ -16,3 +16,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _partial.loadPartialConfig; | ||
@@ -19,0 +19,0 @@ } |
@@ -13,3 +13,3 @@ "use strict"; | ||
_path = function _path() { | ||
_path = function () { | ||
return data; | ||
@@ -16,0 +16,0 @@ }; |
@@ -12,3 +12,3 @@ "use strict"; | ||
_path = function _path() { | ||
_path = function () { | ||
return data; | ||
@@ -40,12 +40,16 @@ }; | ||
const args = inputOpts ? (0, _options.validate)("arguments", inputOpts) : {}; | ||
const _args$envName = args.envName, | ||
envName = _args$envName === void 0 ? (0, _environment.getEnv)() : _args$envName, | ||
_args$cwd = args.cwd, | ||
cwd = _args$cwd === void 0 ? "." : _args$cwd; | ||
const { | ||
envName = (0, _environment.getEnv)(), | ||
cwd = ".", | ||
root: rootDir = "." | ||
} = args; | ||
const absoluteCwd = _path().default.resolve(cwd); | ||
const absoluteRootDir = _path().default.resolve(absoluteCwd, rootDir); | ||
const context = { | ||
filename: args.filename ? _path().default.resolve(cwd, args.filename) : null, | ||
filename: typeof args.filename === "string" ? _path().default.resolve(cwd, args.filename) : undefined, | ||
cwd: absoluteCwd, | ||
root: absoluteRootDir, | ||
envName | ||
@@ -61,5 +65,7 @@ }; | ||
options.configFile = false; | ||
options.envName = envName; | ||
options.cwd = absoluteCwd; | ||
options.passPerPreset = false; | ||
options.envName = context.envName; | ||
options.cwd = context.cwd; | ||
options.root = context.root; | ||
options.filename = typeof context.filename === "string" ? _path().default.relative(context.cwd, context.filename) : undefined; | ||
options.plugins = configChain.plugins.map(descriptor => (0, _item.createItemFromDescriptor)(descriptor)); | ||
@@ -79,6 +85,8 @@ options.presets = configChain.presets.map(descriptor => (0, _item.createItemFromDescriptor)(descriptor)); | ||
if (!result) return null; | ||
const options = result.options, | ||
babelrc = result.babelrc, | ||
ignore = result.ignore, | ||
config = result.config; | ||
const { | ||
options, | ||
babelrc, | ||
ignore, | ||
config | ||
} = result; | ||
(options.plugins || []).forEach(item => { | ||
@@ -85,0 +93,0 @@ if (item.value instanceof _plugin.default) { |
@@ -9,7 +9,3 @@ "use strict"; | ||
function mergeOptions(target, source) { | ||
var _arr = Object.keys(source); | ||
for (var _i = 0; _i < _arr.length; _i++) { | ||
const k = _arr[_i]; | ||
for (const k of Object.keys(source)) { | ||
if (k === "parserOpts" && source.parserOpts) { | ||
@@ -31,6 +27,3 @@ const parserOpts = source.parserOpts; | ||
function mergeDefaultFields(target, source) { | ||
var _arr2 = Object.keys(source); | ||
for (var _i2 = 0; _i2 < _arr2.length; _i2++) { | ||
const k = _arr2[_i2]; | ||
for (const k of Object.keys(source)) { | ||
const val = source[k]; | ||
@@ -37,0 +30,0 @@ if (val !== undefined) target[k] = val; |
@@ -32,9 +32,4 @@ "use strict"; | ||
extends: _optionAssertions.assertString, | ||
env: assertEnvSet, | ||
ignore: _optionAssertions.assertIgnoreList, | ||
only: _optionAssertions.assertIgnoreList, | ||
overrides: assertOverridesList, | ||
test: _optionAssertions.assertConfigApplicableTest, | ||
include: _optionAssertions.assertConfigApplicableTest, | ||
exclude: _optionAssertions.assertConfigApplicableTest | ||
only: _optionAssertions.assertIgnoreList | ||
}; | ||
@@ -46,2 +41,7 @@ const COMMON_VALIDATORS = { | ||
passPerPreset: _optionAssertions.assertBoolean, | ||
env: assertEnvSet, | ||
overrides: assertOverridesList, | ||
test: _optionAssertions.assertConfigApplicableTest, | ||
include: _optionAssertions.assertConfigApplicableTest, | ||
exclude: _optionAssertions.assertConfigApplicableTest, | ||
retainLines: _optionAssertions.assertBoolean, | ||
@@ -108,6 +108,6 @@ comments: _optionAssertions.assertBoolean, | ||
if (_removed.default[key]) { | ||
const _removed$key = _removed.default[key], | ||
message = _removed$key.message, | ||
_removed$key$version = _removed$key.version, | ||
version = _removed$key$version === void 0 ? 5 : _removed$key$version; | ||
const { | ||
message, | ||
version = 5 | ||
} = _removed.default[key]; | ||
throw new ReferenceError(`Using removed Babel ${version} option: .${key} - ${message}`); | ||
@@ -134,6 +134,3 @@ } else { | ||
if (obj) { | ||
var _arr = Object.keys(obj); | ||
for (var _i = 0; _i < _arr.length; _i++) { | ||
const key = _arr[_i]; | ||
for (const key of Object.keys(obj)) { | ||
const env = (0, _optionAssertions.assertObject)(key, obj[key]); | ||
@@ -151,17 +148,3 @@ if (env) validate("env", env); | ||
if (arr) { | ||
for (var _iterator = arr.entries(), _isArray = Array.isArray(_iterator), _i2 = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
if (_isArray) { | ||
if (_i2 >= _iterator.length) break; | ||
_ref = _iterator[_i2++]; | ||
} else { | ||
_i2 = _iterator.next(); | ||
if (_i2.done) break; | ||
_ref = _i2.value; | ||
} | ||
const _ref2 = _ref, | ||
index = _ref2[0], | ||
item = _ref2[1]; | ||
for (const [index, item] of arr.entries()) { | ||
const env = (0, _optionAssertions.assertObject)(`${index}`, item); | ||
@@ -168,0 +151,0 @@ if (!env) throw new Error(`.${key}[${index}] must be an object`); |
@@ -9,3 +9,3 @@ "use strict"; | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _file.default; | ||
@@ -16,3 +16,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _buildExternalHelpers.default; | ||
@@ -23,3 +23,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _files.resolvePlugin; | ||
@@ -30,3 +30,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _files.resolvePreset; | ||
@@ -37,3 +37,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _package.version; | ||
@@ -44,3 +44,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _environment.getEnv; | ||
@@ -51,3 +51,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _traverse().default; | ||
@@ -58,3 +58,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _template().default; | ||
@@ -65,3 +65,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _config.loadPartialConfig; | ||
@@ -72,3 +72,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _config.loadOptions; | ||
@@ -79,3 +79,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _config.OptionManager; | ||
@@ -86,3 +86,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _item.createConfigItem; | ||
@@ -93,3 +93,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _transform.default; | ||
@@ -100,3 +100,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _transformSync.default; | ||
@@ -107,3 +107,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _transformFile.default; | ||
@@ -114,3 +114,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _transformFileSync.default; | ||
@@ -121,3 +121,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _transformAst.default; | ||
@@ -128,3 +128,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _transformAstSync.default; | ||
@@ -135,3 +135,3 @@ } | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _parse.default; | ||
@@ -155,3 +155,3 @@ } | ||
_types = function _types() { | ||
_types = function () { | ||
return data; | ||
@@ -165,3 +165,3 @@ }; | ||
enumerable: true, | ||
get: function get() { | ||
get: function () { | ||
return _types(); | ||
@@ -174,3 +174,3 @@ } | ||
_traverse = function _traverse() { | ||
_traverse = function () { | ||
return data; | ||
@@ -185,3 +185,3 @@ }; | ||
_template = function _template() { | ||
_template = function () { | ||
return data; | ||
@@ -188,0 +188,0 @@ }; |
@@ -11,3 +11,3 @@ "use strict"; | ||
helpers = function helpers() { | ||
helpers = function () { | ||
return data; | ||
@@ -22,3 +22,3 @@ }; | ||
_generator = function _generator() { | ||
_generator = function () { | ||
return data; | ||
@@ -33,3 +33,3 @@ }; | ||
_template = function _template() { | ||
_template = function () { | ||
return data; | ||
@@ -44,3 +44,3 @@ }; | ||
t = function t() { | ||
t = function () { | ||
return data; | ||
@@ -123,6 +123,5 @@ }; | ||
const ref = refs[name] = getHelperReference(name); | ||
const _helpers$get = helpers().get(name, getHelperReference, ref), | ||
nodes = _helpers$get.nodes; | ||
const { | ||
nodes | ||
} = helpers().get(name, getHelperReference, ref); | ||
body.push(...nodes); | ||
@@ -129,0 +128,0 @@ }); |
@@ -11,3 +11,3 @@ "use strict"; | ||
_fs = function _fs() { | ||
_fs = function () { | ||
return data; | ||
@@ -14,0 +14,0 @@ }; |
@@ -11,3 +11,3 @@ "use strict"; | ||
_fs = function _fs() { | ||
_fs = function () { | ||
return data; | ||
@@ -14,0 +14,0 @@ }; |
@@ -11,3 +11,3 @@ "use strict"; | ||
_sortBy = function _sortBy() { | ||
_sortBy = function () { | ||
return data; | ||
@@ -14,0 +14,0 @@ }; |
@@ -11,3 +11,3 @@ "use strict"; | ||
helpers = function helpers() { | ||
helpers = function () { | ||
return data; | ||
@@ -22,3 +22,3 @@ }; | ||
_traverse = function _traverse() { | ||
_traverse = function () { | ||
return data; | ||
@@ -33,3 +33,3 @@ }; | ||
_codeFrame = function _codeFrame() { | ||
_codeFrame = function () { | ||
return data; | ||
@@ -44,3 +44,3 @@ }; | ||
t = function t() { | ||
t = function () { | ||
return data; | ||
@@ -70,3 +70,2 @@ }; | ||
ast, | ||
shebang, | ||
inputMap | ||
@@ -81,3 +80,2 @@ }) { | ||
this.code = ""; | ||
this.shebang = ""; | ||
this.inputMap = null; | ||
@@ -87,3 +85,2 @@ this.opts = options; | ||
this.ast = ast; | ||
this.shebang = shebang; | ||
this.inputMap = inputMap; | ||
@@ -100,2 +97,17 @@ this.path = _traverse().NodePath.get({ | ||
get shebang() { | ||
const { | ||
interpreter | ||
} = this.path.node; | ||
return interpreter ? interpreter.value : ""; | ||
} | ||
set shebang(value) { | ||
if (value) { | ||
this.path.get("interpreter").replaceWith(t().interpreterDirective(value)); | ||
} else { | ||
this.path.get("interpreter").remove(); | ||
} | ||
} | ||
set(key, val) { | ||
@@ -114,15 +126,12 @@ this._map.set(key, val); | ||
getModuleName() { | ||
const _this$opts = this.opts, | ||
filename = _this$opts.filename, | ||
_this$opts$filenameRe = _this$opts.filenameRelative, | ||
filenameRelative = _this$opts$filenameRe === void 0 ? filename : _this$opts$filenameRe, | ||
moduleId = _this$opts.moduleId, | ||
_this$opts$moduleIds = _this$opts.moduleIds, | ||
moduleIds = _this$opts$moduleIds === void 0 ? !!moduleId : _this$opts$moduleIds, | ||
getModuleId = _this$opts.getModuleId, | ||
sourceRootTmp = _this$opts.sourceRoot, | ||
_this$opts$moduleRoot = _this$opts.moduleRoot, | ||
moduleRoot = _this$opts$moduleRoot === void 0 ? sourceRootTmp : _this$opts$moduleRoot, | ||
_this$opts$sourceRoot = _this$opts.sourceRoot, | ||
sourceRoot = _this$opts$sourceRoot === void 0 ? moduleRoot : _this$opts$sourceRoot; | ||
const { | ||
filename, | ||
filenameRelative = filename, | ||
moduleId, | ||
moduleIds = !!moduleId, | ||
getModuleId, | ||
sourceRoot: sourceRootTmp, | ||
moduleRoot = sourceRootTmp, | ||
sourceRoot = moduleRoot | ||
} = this.opts; | ||
if (!moduleIds) return null; | ||
@@ -174,22 +183,10 @@ | ||
for (var _iterator = helpers().getDependencies(name), _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref = _i.value; | ||
} | ||
const dep = _ref; | ||
for (const dep of helpers().getDependencies(name)) { | ||
dependencies[dep] = this.addHelper(dep); | ||
} | ||
const _helpers$get = helpers().get(name, dep => dependencies[dep], uid, Object.keys(this.scope.getAllBindings())), | ||
nodes = _helpers$get.nodes, | ||
globals = _helpers$get.globals; | ||
const { | ||
nodes, | ||
globals | ||
} = helpers().get(name, dep => dependencies[dep], uid, Object.keys(this.scope.getAllBindings())); | ||
globals.forEach(name => { | ||
@@ -231,4 +228,5 @@ if (this.path.scope.hasBinding(name, true)) { | ||
if (loc) { | ||
const _this$opts$highlightC = this.opts.highlightCode, | ||
highlightCode = _this$opts$highlightC === void 0 ? true : _this$opts$highlightC; | ||
const { | ||
highlightCode = true | ||
} = this.opts; | ||
msg += "\n" + (0, _codeFrame().codeFrameColumns)(this.code, { | ||
@@ -235,0 +233,0 @@ start: { |
@@ -11,3 +11,3 @@ "use strict"; | ||
_convertSourceMap = function _convertSourceMap() { | ||
_convertSourceMap = function () { | ||
return data; | ||
@@ -22,3 +22,3 @@ }; | ||
_generator = function _generator() { | ||
_generator = function () { | ||
return data; | ||
@@ -35,38 +35,16 @@ }; | ||
function generateCode(pluginPasses, file) { | ||
const opts = file.opts, | ||
ast = file.ast, | ||
shebang = file.shebang, | ||
code = file.code, | ||
inputMap = file.inputMap; | ||
const { | ||
opts, | ||
ast, | ||
code, | ||
inputMap | ||
} = file; | ||
const results = []; | ||
for (var _iterator = pluginPasses, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
for (const plugins of pluginPasses) { | ||
for (const plugin of plugins) { | ||
const { | ||
generatorOverride | ||
} = plugin; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref = _i.value; | ||
} | ||
const plugins = _ref; | ||
for (var _iterator2 = plugins, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { | ||
var _ref2; | ||
if (_isArray2) { | ||
if (_i2 >= _iterator2.length) break; | ||
_ref2 = _iterator2[_i2++]; | ||
} else { | ||
_i2 = _iterator2.next(); | ||
if (_i2.done) break; | ||
_ref2 = _i2.value; | ||
} | ||
const plugin = _ref2; | ||
const generatorOverride = plugin.generatorOverride; | ||
if (generatorOverride) { | ||
@@ -93,10 +71,7 @@ const result = generatorOverride(ast, opts.generatorOpts, code, _generator().default); | ||
let _result = result, | ||
outputCode = _result.code, | ||
outputMap = _result.map; | ||
let { | ||
code: outputCode, | ||
map: outputMap | ||
} = result; | ||
if (shebang) { | ||
outputCode = `${shebang}\n${outputCode}`; | ||
} | ||
if (outputMap && inputMap) { | ||
@@ -103,0 +78,0 @@ outputMap = (0, _mergeMap.default)(inputMap.toObject(), outputMap); |
@@ -11,3 +11,3 @@ "use strict"; | ||
_sourceMap = function _sourceMap() { | ||
_sourceMap = function () { | ||
return data; | ||
@@ -26,17 +26,7 @@ }; | ||
for (var _iterator = input.sources, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref2; | ||
for (const _ref of input.sources) { | ||
const { | ||
source | ||
} = _ref; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref2 = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref2 = _i.value; | ||
} | ||
const _ref = _ref2; | ||
const source = _ref.source; | ||
if (typeof source.content === "string") { | ||
@@ -70,16 +60,3 @@ mergedGenerator.setSourceContent(source.path, source.content); | ||
for (var _iterator2 = insertedMappings.values(), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { | ||
var _ref3; | ||
if (_isArray2) { | ||
if (_i2 >= _iterator2.length) break; | ||
_ref3 = _iterator2[_i2++]; | ||
} else { | ||
_i2 = _iterator2.next(); | ||
if (_i2.done) break; | ||
_ref3 = _i2.value; | ||
} | ||
const item = _ref3; | ||
for (const item of insertedMappings.values()) { | ||
if (item.columnEnd === Infinity) { | ||
@@ -124,30 +101,8 @@ continue; | ||
for (var _iterator3 = overlappingOriginal, _isArray3 = Array.isArray(_iterator3), _i3 = 0, _iterator3 = _isArray3 ? _iterator3 : _iterator3[Symbol.iterator]();;) { | ||
var _ref5; | ||
for (const _ref2 of overlappingOriginal) { | ||
const { | ||
generated | ||
} = _ref2; | ||
if (_isArray3) { | ||
if (_i3 >= _iterator3.length) break; | ||
_ref5 = _iterator3[_i3++]; | ||
} else { | ||
_i3 = _iterator3.next(); | ||
if (_i3.done) break; | ||
_ref5 = _i3.value; | ||
} | ||
const _ref4 = _ref5; | ||
const generated = _ref4.generated; | ||
for (var _iterator4 = generated, _isArray4 = Array.isArray(_iterator4), _i4 = 0, _iterator4 = _isArray4 ? _iterator4 : _iterator4[Symbol.iterator]();;) { | ||
var _ref6; | ||
if (_isArray4) { | ||
if (_i4 >= _iterator4.length) break; | ||
_ref6 = _iterator4[_i4++]; | ||
} else { | ||
_i4 = _iterator4.next(); | ||
if (_i4.done) break; | ||
_ref6 = _i4.value; | ||
} | ||
const item = _ref6; | ||
for (const item of generated) { | ||
callback(item); | ||
@@ -177,47 +132,15 @@ } | ||
function eachInputGeneratedRange(map, callback) { | ||
for (var _iterator5 = map.sources, _isArray5 = Array.isArray(_iterator5), _i5 = 0, _iterator5 = _isArray5 ? _iterator5 : _iterator5[Symbol.iterator]();;) { | ||
var _ref8; | ||
for (const _ref3 of map.sources) { | ||
const { | ||
source, | ||
mappings | ||
} = _ref3; | ||
if (_isArray5) { | ||
if (_i5 >= _iterator5.length) break; | ||
_ref8 = _iterator5[_i5++]; | ||
} else { | ||
_i5 = _iterator5.next(); | ||
if (_i5.done) break; | ||
_ref8 = _i5.value; | ||
} | ||
for (const _ref4 of mappings) { | ||
const { | ||
original, | ||
generated | ||
} = _ref4; | ||
const _ref7 = _ref8; | ||
const source = _ref7.source, | ||
mappings = _ref7.mappings; | ||
for (var _iterator6 = mappings, _isArray6 = Array.isArray(_iterator6), _i6 = 0, _iterator6 = _isArray6 ? _iterator6 : _iterator6[Symbol.iterator]();;) { | ||
var _ref10; | ||
if (_isArray6) { | ||
if (_i6 >= _iterator6.length) break; | ||
_ref10 = _iterator6[_i6++]; | ||
} else { | ||
_i6 = _iterator6.next(); | ||
if (_i6.done) break; | ||
_ref10 = _i6.value; | ||
} | ||
const _ref9 = _ref10; | ||
const original = _ref9.original, | ||
generated = _ref9.generated; | ||
for (var _iterator7 = generated, _isArray7 = Array.isArray(_iterator7), _i7 = 0, _iterator7 = _isArray7 ? _iterator7 : _iterator7[Symbol.iterator]();;) { | ||
var _ref11; | ||
if (_isArray7) { | ||
if (_i7 >= _iterator7.length) break; | ||
_ref11 = _iterator7[_i7++]; | ||
} else { | ||
_i7 = _iterator7.next(); | ||
if (_i7.done) break; | ||
_ref11 = _i7.value; | ||
} | ||
const item = _ref11; | ||
for (const item of generated) { | ||
callback(item, original, source); | ||
@@ -224,0 +147,0 @@ } |
@@ -12,3 +12,3 @@ "use strict"; | ||
_traverse = function _traverse() { | ||
_traverse = function () { | ||
return data; | ||
@@ -48,7 +48,6 @@ }; | ||
const opts = file.opts; | ||
const _ref = opts.code !== false ? (0, _generate.default)(config.passes, file) : {}, | ||
outputCode = _ref.outputCode, | ||
outputMap = _ref.outputMap; | ||
const { | ||
outputCode, | ||
outputMap | ||
} = opts.code !== false ? (0, _generate.default)(config.passes, file) : {}; | ||
return { | ||
@@ -65,15 +64,3 @@ metadata: file.metadata, | ||
function transformFile(file, pluginPasses) { | ||
for (var _iterator = pluginPasses, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref2; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref2 = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref2 = _i.value; | ||
} | ||
const pluginPairs = _ref2; | ||
for (const pluginPairs of pluginPasses) { | ||
const passPairs = []; | ||
@@ -83,15 +70,3 @@ const passes = []; | ||
for (var _iterator2 = pluginPairs.concat([(0, _blockHoistPlugin.default)()]), _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { | ||
var _ref3; | ||
if (_isArray2) { | ||
if (_i2 >= _iterator2.length) break; | ||
_ref3 = _iterator2[_i2++]; | ||
} else { | ||
_i2 = _iterator2.next(); | ||
if (_i2.done) break; | ||
_ref3 = _i2.value; | ||
} | ||
const plugin = _ref3; | ||
for (const plugin of pluginPairs.concat([(0, _blockHoistPlugin.default)()])) { | ||
const pass = new _pluginPass.default(file, plugin.key, plugin.options); | ||
@@ -103,6 +78,3 @@ passPairs.push([plugin, pass]); | ||
for (var _i3 = 0; _i3 < passPairs.length; _i3++) { | ||
const _passPairs$_i = passPairs[_i3], | ||
plugin = _passPairs$_i[0], | ||
pass = _passPairs$_i[1]; | ||
for (const [plugin, pass] of passPairs) { | ||
const fn = plugin.pre; | ||
@@ -123,6 +95,3 @@ | ||
for (var _i4 = 0; _i4 < passPairs.length; _i4++) { | ||
const _passPairs$_i2 = passPairs[_i4], | ||
plugin = _passPairs$_i2[0], | ||
pass = _passPairs$_i2[1]; | ||
for (const [plugin, pass] of passPairs) { | ||
const fn = plugin.post; | ||
@@ -129,0 +98,0 @@ |
@@ -8,6 +8,16 @@ "use strict"; | ||
function _debug() { | ||
const data = _interopRequireDefault(require("debug")); | ||
_debug = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function t() { | ||
const data = _interopRequireWildcard(require("@babel/types")); | ||
t = function t() { | ||
t = function () { | ||
return data; | ||
@@ -22,3 +32,3 @@ }; | ||
_convertSourceMap = function _convertSourceMap() { | ||
_convertSourceMap = function () { | ||
return data; | ||
@@ -30,6 +40,6 @@ }; | ||
function _babylon() { | ||
const data = require("babylon"); | ||
function _parser() { | ||
const data = require("@babel/parser"); | ||
_babylon = function _babylon() { | ||
_parser = function () { | ||
return data; | ||
@@ -44,3 +54,3 @@ }; | ||
_codeFrame = function _codeFrame() { | ||
_codeFrame = function () { | ||
return data; | ||
@@ -56,28 +66,40 @@ }; | ||
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; } } | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
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; } } | ||
const debug = (0, _debug().default)("babel:transform:file"); | ||
const shebangRegex = /^#!.*/; | ||
function normalizeFile(pluginPasses, options, code, ast) { | ||
code = `${code || ""}`; | ||
let shebang = null; | ||
let inputMap = null; | ||
if (options.inputSourceMap !== false) { | ||
inputMap = _convertSourceMap().default.fromSource(code); | ||
try { | ||
inputMap = _convertSourceMap().default.fromSource(code); | ||
if (inputMap) { | ||
if (inputMap) { | ||
code = _convertSourceMap().default.removeComments(code); | ||
} | ||
} catch (err) { | ||
debug("discarding unknown inline input sourcemap", err); | ||
code = _convertSourceMap().default.removeComments(code); | ||
} else if (typeof options.inputSourceMap === "object") { | ||
inputMap = _convertSourceMap().default.fromObject(options.inputSourceMap); | ||
} | ||
} | ||
const shebangMatch = shebangRegex.exec(code); | ||
if (!inputMap) { | ||
try { | ||
inputMap = _convertSourceMap().default.fromMapFileSource(code); | ||
if (shebangMatch) { | ||
shebang = shebangMatch[0]; | ||
code = code.replace(shebangRegex, ""); | ||
if (inputMap) { | ||
code = _convertSourceMap().default.removeMapFileComments(code); | ||
} | ||
} catch (err) { | ||
debug("discarding unknown file input sourcemap", err); | ||
code = _convertSourceMap().default.removeMapFileComments(code); | ||
} | ||
} | ||
if (!inputMap && typeof options.inputSourceMap === "object") { | ||
inputMap = _convertSourceMap().default.fromObject(options.inputSourceMap); | ||
} | ||
} | ||
@@ -98,3 +120,2 @@ | ||
ast, | ||
shebang, | ||
inputMap | ||
@@ -108,33 +129,10 @@ }); | ||
for (var _iterator = pluginPasses, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
for (const plugins of pluginPasses) { | ||
for (const plugin of plugins) { | ||
const { | ||
parserOverride | ||
} = plugin; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref = _i.value; | ||
} | ||
const plugins = _ref; | ||
for (var _iterator2 = plugins, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { | ||
var _ref2; | ||
if (_isArray2) { | ||
if (_i2 >= _iterator2.length) break; | ||
_ref2 = _iterator2[_i2++]; | ||
} else { | ||
_i2 = _iterator2.next(); | ||
if (_i2.done) break; | ||
_ref2 = _i2.value; | ||
} | ||
const plugin = _ref2; | ||
const parserOverride = plugin.parserOverride; | ||
if (parserOverride) { | ||
const ast = parserOverride(code, options.parserOpts, _babylon().parse); | ||
const ast = parserOverride(code, options.parserOpts, _parser().parse); | ||
if (ast !== undefined) results.push(ast); | ||
@@ -146,3 +144,3 @@ } | ||
if (results.length === 0) { | ||
return (0, _babylon().parse)(code, options.parserOpts); | ||
return (0, _parser().parse)(code, options.parserOpts); | ||
} else if (results.length === 1) { | ||
@@ -162,4 +160,6 @@ if (typeof results[0].then === "function") { | ||
const loc = err.loc, | ||
missingPlugin = err.missingPlugin; | ||
const { | ||
loc, | ||
missingPlugin | ||
} = err; | ||
@@ -166,0 +166,0 @@ if (loc) { |
@@ -11,3 +11,3 @@ "use strict"; | ||
_path = function _path() { | ||
_path = function () { | ||
return data; | ||
@@ -22,21 +22,15 @@ }; | ||
function normalizeOptions(config) { | ||
const _config$options = config.options, | ||
filename = _config$options.filename, | ||
cwd = _config$options.cwd, | ||
_config$options$filen = _config$options.filenameRelative, | ||
filenameRelative = _config$options$filen === void 0 ? typeof filename === "string" ? _path().default.relative(cwd, filename) : "unknown" : _config$options$filen, | ||
_config$options$sourc = _config$options.sourceType, | ||
sourceType = _config$options$sourc === void 0 ? "module" : _config$options$sourc, | ||
inputSourceMap = _config$options.inputSourceMap, | ||
_config$options$sourc2 = _config$options.sourceMaps, | ||
sourceMaps = _config$options$sourc2 === void 0 ? !!inputSourceMap : _config$options$sourc2, | ||
moduleRoot = _config$options.moduleRoot, | ||
_config$options$sourc3 = _config$options.sourceRoot, | ||
sourceRoot = _config$options$sourc3 === void 0 ? moduleRoot : _config$options$sourc3, | ||
_config$options$sourc4 = _config$options.sourceFileName, | ||
sourceFileName = _config$options$sourc4 === void 0 ? _path().default.basename(filenameRelative) : _config$options$sourc4, | ||
_config$options$comme = _config$options.comments, | ||
comments = _config$options$comme === void 0 ? true : _config$options$comme, | ||
_config$options$compa = _config$options.compact, | ||
compact = _config$options$compa === void 0 ? "auto" : _config$options$compa; | ||
const { | ||
filename, | ||
cwd, | ||
filenameRelative = typeof filename === "string" ? _path().default.relative(cwd, filename) : "unknown", | ||
sourceType = "module", | ||
inputSourceMap, | ||
sourceMaps = !!inputSourceMap, | ||
moduleRoot, | ||
sourceRoot = moduleRoot, | ||
sourceFileName = _path().default.basename(filenameRelative), | ||
comments = true, | ||
compact = "auto" | ||
} = config.options; | ||
const opts = config.options; | ||
@@ -64,30 +58,4 @@ const options = Object.assign({}, opts, { | ||
for (var _iterator = config.passes, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) { | ||
var _ref; | ||
if (_isArray) { | ||
if (_i >= _iterator.length) break; | ||
_ref = _iterator[_i++]; | ||
} else { | ||
_i = _iterator.next(); | ||
if (_i.done) break; | ||
_ref = _i.value; | ||
} | ||
const plugins = _ref; | ||
for (var _iterator2 = plugins, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) { | ||
var _ref2; | ||
if (_isArray2) { | ||
if (_i2 >= _iterator2.length) break; | ||
_ref2 = _iterator2[_i2++]; | ||
} else { | ||
_i2 = _iterator2.next(); | ||
if (_i2.done) break; | ||
_ref2 = _i2.value; | ||
} | ||
const plugin = _ref2; | ||
for (const plugins of config.passes) { | ||
for (const plugin of plugins) { | ||
if (plugin.manipulateOptions) { | ||
@@ -94,0 +62,0 @@ plugin.manipulateOptions(options, options.parserOpts); |
@@ -14,3 +14,4 @@ "use strict"; | ||
this.opts = options || {}; | ||
this.filename = typeof file.opts.filename === "string" ? file.opts.filename : undefined; | ||
this.cwd = file.opts.cwd; | ||
this.filename = file.opts.filename; | ||
} | ||
@@ -17,0 +18,0 @@ |
@@ -222,4 +222,6 @@ "use strict"; | ||
if (pluginInfo) { | ||
const syntaxPlugin = pluginInfo.syntax, | ||
transformPlugin = pluginInfo.transform; | ||
const { | ||
syntax: syntaxPlugin, | ||
transform: transformPlugin | ||
} = pluginInfo; | ||
@@ -226,0 +228,0 @@ if (syntaxPlugin) { |
{ | ||
"name": "@babel/core", | ||
"version": "7.0.0-beta.47", | ||
"version": "7.0.0-beta.48", | ||
"description": "Babel compiler core.", | ||
@@ -25,2 +25,5 @@ "main": "lib/index.js", | ||
], | ||
"engines": { | ||
"node": ">=6.9.0" | ||
}, | ||
"browser": { | ||
@@ -32,9 +35,9 @@ "./lib/config/files/index.js": "./lib/config/files/index-browser.js", | ||
"dependencies": { | ||
"@babel/code-frame": "7.0.0-beta.47", | ||
"@babel/generator": "7.0.0-beta.47", | ||
"@babel/helpers": "7.0.0-beta.47", | ||
"@babel/template": "7.0.0-beta.47", | ||
"@babel/traverse": "7.0.0-beta.47", | ||
"@babel/types": "7.0.0-beta.47", | ||
"babylon": "7.0.0-beta.47", | ||
"@babel/code-frame": "7.0.0-beta.48", | ||
"@babel/generator": "7.0.0-beta.48", | ||
"@babel/helpers": "7.0.0-beta.48", | ||
"@babel/parser": "7.0.0-beta.48", | ||
"@babel/template": "7.0.0-beta.48", | ||
"@babel/traverse": "7.0.0-beta.48", | ||
"@babel/types": "7.0.0-beta.48", | ||
"convert-source-map": "^1.1.0", | ||
@@ -50,5 +53,5 @@ "debug": "^3.1.0", | ||
"devDependencies": { | ||
"@babel/helper-transform-fixture-test-runner": "7.0.0-beta.47", | ||
"@babel/register": "7.0.0-beta.47" | ||
"@babel/helper-transform-fixture-test-runner": "7.0.0-beta.48", | ||
"@babel/register": "7.0.0-beta.48" | ||
} | ||
} |
@@ -102,3 +102,3 @@ # @babel/core | ||
const sourceCode = "if (true) return;"; | ||
const parsedAst = babylon.parse(sourceCode, { allowReturnOutsideFunction: true }); | ||
const parsedAst = babel.parse(sourceCode, { allowReturnOutsideFunction: true }); | ||
babel.transformFromAst(parsedAst, sourceCode, options, function(err, result) { | ||
@@ -123,3 +123,3 @@ const { code, map, ast } = result; | ||
const sourceCode = "if (true) return;"; | ||
const parsedAst = babylon.parse(sourceCode, { allowReturnOutsideFunction: true }); | ||
const parsedAst = babel.parse(sourceCode, { allowReturnOutsideFunction: true }); | ||
const { code, map, ast } = babel.transformFromAstSync(parsedAst, sourceCode, options); | ||
@@ -243,3 +243,3 @@ ``` | ||
| `only` | `null` | A [glob](https://github.com/isaacs/minimatch), regex, or mixed array of both, matching paths to **only** compile. Can also be an array of arrays containing paths to explicitly match. When attempting to compile a non-matching file it's returned verbatim | | ||
| `parserOpts` | `{}` | An object containing the options to be passed down to the babel parser, babylon | | ||
| `parserOpts` | `{}` | An object containing the options to be passed down to the babel parser, @babel/parser | | ||
| `plugins` | `[]` | List of [plugins](https://babeljs.io/docs/plugins/) to load and use | | ||
@@ -246,0 +246,0 @@ | `presets` | `[]` | List of [presets](https://babeljs.io/docs/plugins/#presets) (a set of plugins) to load and use | |
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
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
134940
3627
+ Added@babel/parser@7.0.0-beta.48
+ Added@babel/code-frame@7.0.0-beta.48(transitive)
+ Added@babel/generator@7.0.0-beta.48(transitive)
+ Added@babel/helper-function-name@7.0.0-beta.48(transitive)
+ Added@babel/helper-get-function-arity@7.0.0-beta.48(transitive)
+ Added@babel/helper-split-export-declaration@7.0.0-beta.48(transitive)
+ Added@babel/helpers@7.0.0-beta.48(transitive)
+ Added@babel/highlight@7.0.0-beta.48(transitive)
+ Added@babel/parser@7.0.0-beta.48(transitive)
+ Added@babel/template@7.0.0-beta.48(transitive)
+ Added@babel/traverse@7.0.0-beta.48(transitive)
+ Added@babel/types@7.0.0-beta.48(transitive)
- Removedbabylon@7.0.0-beta.47
- Removed@babel/code-frame@7.0.0-beta.47(transitive)
- Removed@babel/generator@7.0.0-beta.47(transitive)
- Removed@babel/helper-function-name@7.0.0-beta.47(transitive)
- Removed@babel/helper-get-function-arity@7.0.0-beta.47(transitive)
- Removed@babel/helper-split-export-declaration@7.0.0-beta.47(transitive)
- Removed@babel/helpers@7.0.0-beta.47(transitive)
- Removed@babel/highlight@7.0.0-beta.47(transitive)
- Removed@babel/template@7.0.0-beta.47(transitive)
- Removed@babel/traverse@7.0.0-beta.47(transitive)
- Removed@babel/types@7.0.0-beta.47(transitive)
- Removedbabylon@7.0.0-beta.47(transitive)
Updated@babel/helpers@7.0.0-beta.48
Updated@babel/types@7.0.0-beta.48