@babel/plugin-transform-runtime
Advanced tools
Comparing version 7.6.2 to 7.7.4
@@ -9,22 +9,6 @@ "use strict"; | ||
function _semver() { | ||
const data = _interopRequireDefault(require("semver")); | ||
var _semver = _interopRequireDefault(require("semver")); | ||
_semver = function () { | ||
return data; | ||
}; | ||
var _core = require("@babel/core"); | ||
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 }; } | ||
@@ -34,4 +18,4 @@ | ||
if (!runtimeVersion) return true; | ||
if (_semver().default.valid(runtimeVersion)) runtimeVersion = `^${runtimeVersion}`; | ||
return !_semver().default.intersects(`<${minVersion}`, runtimeVersion) && !_semver().default.intersects(`>=8.0.0`, runtimeVersion); | ||
if (_semver.default.valid(runtimeVersion)) runtimeVersion = `^${runtimeVersion}`; | ||
return !_semver.default.intersects(`<${minVersion}`, runtimeVersion) && !_semver.default.intersects(`>=8.0.0`, runtimeVersion); | ||
} | ||
@@ -42,3 +26,3 @@ | ||
case "GenericTypeAnnotation": | ||
if (_core().types.isIdentifier(node.id, { | ||
if (_core.types.isIdentifier(node.id, { | ||
name: "Array" | ||
@@ -45,0 +29,0 @@ })) return "array"; |
@@ -8,52 +8,12 @@ "use strict"; | ||
function _path() { | ||
const data = _interopRequireDefault(require("path")); | ||
var _path = _interopRequireDefault(require("path")); | ||
_path = function () { | ||
return data; | ||
}; | ||
var _resolve = _interopRequireDefault(require("resolve")); | ||
return data; | ||
} | ||
var _helperPluginUtils = require("@babel/helper-plugin-utils"); | ||
function _resolve() { | ||
const data = _interopRequireDefault(require("resolve")); | ||
var _helperModuleImports = require("@babel/helper-module-imports"); | ||
_resolve = function () { | ||
return data; | ||
}; | ||
var _core = require("@babel/core"); | ||
return data; | ||
} | ||
function _helperPluginUtils() { | ||
const data = require("@babel/helper-plugin-utils"); | ||
_helperPluginUtils = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _helperModuleImports() { | ||
const data = require("@babel/helper-module-imports"); | ||
_helperModuleImports = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _core() { | ||
const data = require("@babel/core"); | ||
_core = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
var _runtimeCorejs2Definitions = _interopRequireDefault(require("./runtime-corejs2-definitions")); | ||
@@ -69,3 +29,3 @@ | ||
try { | ||
return _path().default.dirname(_resolve().default.sync(`${moduleName}/package.json`, { | ||
return _path.default.dirname(_resolve.default.sync(`${moduleName}/package.json`, { | ||
basedir: dirname | ||
@@ -87,3 +47,3 @@ })); | ||
var _default = (0, _helperPluginUtils().declare)((api, options, dirname) => { | ||
var _default = (0, _helperPluginUtils.declare)((api, options, dirname) => { | ||
api.assertVersion(7); | ||
@@ -210,3 +170,3 @@ const { | ||
if (absoluteRuntime !== false) { | ||
modulePath = resolveAbsoluteRuntime(moduleName, _path().default.resolve(dirname, absoluteRuntime === true ? "." : absoluteRuntime)); | ||
modulePath = resolveAbsoluteRuntime(moduleName, _path.default.resolve(dirname, absoluteRuntime === true ? "." : absoluteRuntime)); | ||
} | ||
@@ -225,3 +185,3 @@ | ||
const isInteropHelper = HEADER_HELPERS.indexOf(name) !== -1; | ||
const blockHoist = isInteropHelper && !(0, _helperModuleImports().isModule)(file.path) ? 4 : undefined; | ||
const blockHoist = isInteropHelper && !(0, _helperModuleImports.isModule)(file.path) ? 4 : undefined; | ||
const helpersDir = esModules && file.path.node.sourceType === "module" ? "helpers/esm" : "helpers"; | ||
@@ -235,3 +195,3 @@ return this.addDefaultImport(`${modulePath}/${helpersDir}/${name}`, name, blockHoist); | ||
this.addDefaultImport = (source, nameHint, blockHoist) => { | ||
const cacheKey = (0, _helperModuleImports().isModule)(file.path); | ||
const cacheKey = (0, _helperModuleImports.isModule)(file.path); | ||
const key = `${source}:${nameHint}:${cacheKey || ""}`; | ||
@@ -241,5 +201,5 @@ let cached = cache.get(key); | ||
if (cached) { | ||
cached = _core().types.cloneNode(cached); | ||
cached = _core.types.cloneNode(cached); | ||
} else { | ||
cached = (0, _helperModuleImports().addDefault)(file.path, source, { | ||
cached = (0, _helperModuleImports.addDefault)(file.path, source, { | ||
importedInterop: "uncompiled", | ||
@@ -273,3 +233,3 @@ nameHint, | ||
if (!injectCoreJS) return; | ||
if (_core().types.isMemberExpression(parent)) return; | ||
if (_core.types.isMemberExpression(parent)) return; | ||
if (!hasMapping(BuiltIns, name)) return; | ||
@@ -288,3 +248,3 @@ if (scope.getBindingIdentifier(name)) return; | ||
} = node; | ||
if (!_core().types.isMemberExpression(callee)) return; | ||
if (!_core.types.isMemberExpression(callee)) return; | ||
const { | ||
@@ -299,11 +259,11 @@ object | ||
if (_core().types.isIdentifier(object)) { | ||
if (_core.types.isIdentifier(object)) { | ||
context1 = object; | ||
context2 = _core().types.cloneNode(object); | ||
context2 = _core.types.cloneNode(object); | ||
} else { | ||
context1 = path.scope.generateDeclaredUidIdentifier("context"); | ||
context2 = _core().types.assignmentExpression("=", context1, object); | ||
context2 = _core.types.assignmentExpression("=", context1, object); | ||
} | ||
node.callee = _core().types.memberExpression(_core().types.callExpression(this.addDefaultImport(`${moduleName}/${corejsRoot}/instance/${InstanceProperties[propertyName].path}`, `${propertyName}InstanceProperty`), [context2]), _core().types.identifier("call")); | ||
node.callee = _core.types.memberExpression(_core.types.callExpression(this.addDefaultImport(`${moduleName}/${corejsRoot}/instance/${InstanceProperties[propertyName].path}`, `${propertyName}InstanceProperty`), [context2]), _core.types.identifier("call")); | ||
node.arguments.unshift(context1); | ||
@@ -321,3 +281,3 @@ return; | ||
path.replaceWith(_core().types.callExpression(this.addDefaultImport(`${modulePath}/core-js/get-iterator`, "getIterator"), [object])); | ||
path.replaceWith(_core.types.callExpression(this.addDefaultImport(`${modulePath}/core-js/get-iterator`, "getIterator"), [object])); | ||
}, | ||
@@ -329,3 +289,3 @@ | ||
if (!path.get("left").matchesPattern("Symbol.iterator")) return; | ||
path.replaceWith(_core().types.callExpression(this.addDefaultImport(`${modulePath}/core-js/is-iterable`, "isIterable"), [path.node.right])); | ||
path.replaceWith(_core.types.callExpression(this.addDefaultImport(`${modulePath}/core-js/is-iterable`, "isIterable"), [path.node.right])); | ||
}, | ||
@@ -343,6 +303,6 @@ | ||
} = node; | ||
if (!_core().types.isReferenced(object, node)) return; | ||
if (!_core.types.isReferenced(object, node)) return; | ||
if (!injectCoreJS2 && node.computed && path.get("property").matchesPattern("Symbol.iterator")) { | ||
path.replaceWith(_core().types.callExpression(this.addDefaultImport(`${moduleName}/core-js/get-iterator-method`, "getIteratorMethod"), [object])); | ||
path.replaceWith(_core.types.callExpression(this.addDefaultImport(`${moduleName}/core-js/get-iterator-method`, "getIteratorMethod"), [object])); | ||
return; | ||
@@ -356,3 +316,3 @@ } | ||
if (injectCoreJS3 && hasMapping(InstanceProperties, propertyName) && maybeNeedsPolyfill(path, InstanceProperties, propertyName)) { | ||
path.replaceWith(_core().types.callExpression(this.addDefaultImport(`${moduleName}/${corejsRoot}/instance/${InstanceProperties[propertyName].path}`, `${propertyName}InstanceProperty`), [object])); | ||
path.replaceWith(_core.types.callExpression(this.addDefaultImport(`${moduleName}/${corejsRoot}/instance/${InstanceProperties[propertyName].path}`, `${propertyName}InstanceProperty`), [object])); | ||
} | ||
@@ -381,3 +341,3 @@ | ||
if (path.scope.getBindingIdentifier(name)) return; | ||
path.replaceWith(_core().types.memberExpression(this.addDefaultImport(`${modulePath}/${corejsRoot}/${BuiltIns[name].path}`, name), node.property)); | ||
path.replaceWith(_core.types.memberExpression(this.addDefaultImport(`${modulePath}/${corejsRoot}/${BuiltIns[name].path}`, name), node.property)); | ||
} | ||
@@ -384,0 +344,0 @@ |
{ | ||
"name": "@babel/plugin-transform-runtime", | ||
"version": "7.6.2", | ||
"version": "7.7.4", | ||
"description": "Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals", | ||
@@ -15,3 +15,3 @@ "repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-runtime", | ||
"dependencies": { | ||
"@babel/helper-module-imports": "^7.0.0", | ||
"@babel/helper-module-imports": "^7.7.4", | ||
"@babel/helper-plugin-utils": "^7.0.0", | ||
@@ -25,11 +25,11 @@ "resolve": "^1.8.1", | ||
"devDependencies": { | ||
"@babel/core": "^7.6.2", | ||
"@babel/helper-plugin-test-runner": "^7.0.0", | ||
"@babel/helpers": "^7.6.2", | ||
"@babel/preset-env": "^7.6.2", | ||
"@babel/runtime": "^7.6.2", | ||
"@babel/template": "^7.6.0", | ||
"@babel/core": "^7.7.4", | ||
"@babel/helper-plugin-test-runner": "^7.7.4", | ||
"@babel/helpers": "^7.7.4", | ||
"@babel/preset-env": "^7.7.4", | ||
"@babel/runtime": "^7.7.4", | ||
"@babel/template": "^7.7.4", | ||
"@babel/types": "7.0.0-beta.53" | ||
}, | ||
"gitHead": "b9cb4af953afb1a5aeed9b18526192ab15bb45c1" | ||
"gitHead": "75767d87cb147709b9bd9b99bf44daa6688874a9" | ||
} |
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
38991
1399