@babel/preset-env
Advanced tools
Comparing version 7.13.15 to 7.14.0
@@ -6,4 +6,4 @@ /* eslint sort-keys: "error" */ | ||
const proposalPlugins = new Set([ | ||
"proposal-class-properties", | ||
"proposal-private-methods" | ||
"proposal-class-static-block", | ||
"proposal-private-property-in-object", | ||
]); | ||
@@ -15,2 +15,3 @@ | ||
"proposal-class-properties": "syntax-class-properties", | ||
"proposal-class-static-block": "syntax-class-static-block", | ||
"proposal-json-strings": "syntax-json-strings", | ||
@@ -24,2 +25,3 @@ "proposal-nullish-coalescing-operator": "syntax-nullish-coalescing-operator", | ||
"proposal-private-methods": "syntax-class-properties", | ||
"proposal-private-property-in-object": "syntax-private-property-in-object", | ||
"proposal-unicode-property-regex": null, | ||
@@ -26,0 +28,0 @@ }; |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.default = void 0; | ||
exports.minVersions = exports.default = void 0; | ||
@@ -29,2 +29,12 @@ function _pluginSyntaxAsyncGenerators() { | ||
function _pluginSyntaxClassStaticBlock() { | ||
const data = _interopRequireDefault(require("@babel/plugin-syntax-class-static-block")); | ||
_pluginSyntaxClassStaticBlock = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _pluginSyntaxDynamicImport() { | ||
@@ -120,2 +130,12 @@ const data = _interopRequireDefault(require("@babel/plugin-syntax-dynamic-import")); | ||
function _pluginSyntaxPrivatePropertyInObject() { | ||
const data = _interopRequireDefault(require("@babel/plugin-syntax-private-property-in-object")); | ||
_pluginSyntaxPrivatePropertyInObject = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _pluginSyntaxTopLevelAwait() { | ||
@@ -151,2 +171,12 @@ const data = _interopRequireDefault(require("@babel/plugin-syntax-top-level-await")); | ||
function _pluginProposalClassStaticBlock() { | ||
const data = _interopRequireDefault(require("@babel/plugin-proposal-class-static-block")); | ||
_pluginProposalClassStaticBlock = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _pluginProposalDynamicImport() { | ||
@@ -252,2 +282,12 @@ const data = _interopRequireDefault(require("@babel/plugin-proposal-dynamic-import")); | ||
function _pluginProposalPrivatePropertyInObject() { | ||
const data = _interopRequireDefault(require("@babel/plugin-proposal-private-property-in-object")); | ||
_pluginProposalPrivatePropertyInObject = function () { | ||
return data; | ||
}; | ||
return data; | ||
} | ||
function _pluginProposalUnicodePropertyRegex() { | ||
@@ -665,2 +705,3 @@ const data = _interopRequireDefault(require("@babel/plugin-proposal-unicode-property-regex")); | ||
"proposal-class-properties": () => _pluginProposalClassProperties().default, | ||
"proposal-class-static-block": () => _pluginProposalClassStaticBlock().default, | ||
"proposal-dynamic-import": () => _pluginProposalDynamicImport().default, | ||
@@ -676,5 +717,7 @@ "proposal-export-namespace-from": () => _pluginProposalExportNamespaceFrom().default, | ||
"proposal-private-methods": () => _pluginProposalPrivateMethods().default, | ||
"proposal-private-property-in-object": () => _pluginProposalPrivatePropertyInObject().default, | ||
"proposal-unicode-property-regex": () => _pluginProposalUnicodePropertyRegex().default, | ||
"syntax-async-generators": () => _pluginSyntaxAsyncGenerators().default, | ||
"syntax-class-properties": () => _pluginSyntaxClassProperties().default, | ||
"syntax-class-static-block": () => _pluginSyntaxClassStaticBlock().default, | ||
"syntax-dynamic-import": () => _pluginSyntaxDynamicImport().default, | ||
@@ -689,2 +732,3 @@ "syntax-export-namespace-from": () => _pluginSyntaxExportNamespaceFrom().default, | ||
"syntax-optional-chaining": () => _pluginSyntaxOptionalChaining().default, | ||
"syntax-private-property-in-object": () => _pluginSyntaxPrivatePropertyInObject().default, | ||
"syntax-top-level-await": () => _pluginSyntaxTopLevelAwait().default, | ||
@@ -724,2 +768,7 @@ "transform-arrow-functions": () => _pluginTransformArrowFunctions().default, | ||
}; | ||
exports.default = _default; | ||
exports.default = _default; | ||
const minVersions = { | ||
"proposal-class-static-block": "7.12.0", | ||
"proposal-private-property-in-object": "7.10.0" | ||
}; | ||
exports.minVersions = minVersions; |
@@ -7,3 +7,10 @@ "use strict"; | ||
exports.removeUnnecessaryItems = removeUnnecessaryItems; | ||
exports.removeUnsupportedItems = removeUnsupportedItems; | ||
var _semver = require("semver"); | ||
var _availablePlugins = require("./available-plugins"); | ||
const has = Function.call.bind(Object.hasOwnProperty); | ||
function removeUnnecessaryItems(items, overlapping) { | ||
@@ -15,2 +22,10 @@ items.forEach(item => { | ||
}); | ||
} | ||
function removeUnsupportedItems(items, babelVersion) { | ||
items.forEach(item => { | ||
if (has(_availablePlugins.minVersions, item) && (0, _semver.lt)(babelVersion, _availablePlugins.minVersions[item])) { | ||
items.delete(item); | ||
} | ||
}); | ||
} |
@@ -317,2 +317,3 @@ "use strict"; | ||
(0, _filterItems.removeUnnecessaryItems)(pluginNames, _overlappingPlugins.default); | ||
(0, _filterItems.removeUnsupportedItems)(pluginNames, api.version); | ||
const polyfillPlugins = getPolyfillPlugins({ | ||
@@ -319,0 +320,0 @@ useBuiltIns, |
{ | ||
"name": "@babel/preset-env", | ||
"version": "7.13.15", | ||
"version": "7.14.0", | ||
"description": "A Babel preset for each environment.", | ||
@@ -19,4 +19,4 @@ "author": "Henry Zhu <hi@henryzoo.com>", | ||
"dependencies": { | ||
"@babel/compat-data": "^7.13.15", | ||
"@babel/helper-compilation-targets": "^7.13.13", | ||
"@babel/compat-data": "^7.14.0", | ||
"@babel/helper-compilation-targets": "^7.13.16", | ||
"@babel/helper-plugin-utils": "^7.13.0", | ||
@@ -27,2 +27,3 @@ "@babel/helper-validator-option": "^7.12.17", | ||
"@babel/plugin-proposal-class-properties": "^7.13.0", | ||
"@babel/plugin-proposal-class-static-block": "^7.13.11", | ||
"@babel/plugin-proposal-dynamic-import": "^7.13.8", | ||
@@ -38,5 +39,7 @@ "@babel/plugin-proposal-export-namespace-from": "^7.12.13", | ||
"@babel/plugin-proposal-private-methods": "^7.13.0", | ||
"@babel/plugin-proposal-private-property-in-object": "^7.14.0", | ||
"@babel/plugin-proposal-unicode-property-regex": "^7.12.13", | ||
"@babel/plugin-syntax-async-generators": "^7.8.4", | ||
"@babel/plugin-syntax-class-properties": "^7.12.13", | ||
"@babel/plugin-syntax-class-static-block": "^7.12.13", | ||
"@babel/plugin-syntax-dynamic-import": "^7.8.3", | ||
@@ -51,2 +54,3 @@ "@babel/plugin-syntax-export-namespace-from": "^7.8.3", | ||
"@babel/plugin-syntax-optional-chaining": "^7.8.3", | ||
"@babel/plugin-syntax-private-property-in-object": "^7.14.0", | ||
"@babel/plugin-syntax-top-level-await": "^7.12.13", | ||
@@ -56,6 +60,6 @@ "@babel/plugin-transform-arrow-functions": "^7.13.0", | ||
"@babel/plugin-transform-block-scoped-functions": "^7.12.13", | ||
"@babel/plugin-transform-block-scoping": "^7.12.13", | ||
"@babel/plugin-transform-block-scoping": "^7.13.16", | ||
"@babel/plugin-transform-classes": "^7.13.0", | ||
"@babel/plugin-transform-computed-properties": "^7.13.0", | ||
"@babel/plugin-transform-destructuring": "^7.13.0", | ||
"@babel/plugin-transform-destructuring": "^7.13.17", | ||
"@babel/plugin-transform-dotall-regex": "^7.12.13", | ||
@@ -68,6 +72,6 @@ "@babel/plugin-transform-duplicate-keys": "^7.12.13", | ||
"@babel/plugin-transform-member-expression-literals": "^7.12.13", | ||
"@babel/plugin-transform-modules-amd": "^7.13.0", | ||
"@babel/plugin-transform-modules-commonjs": "^7.13.8", | ||
"@babel/plugin-transform-modules-amd": "^7.14.0", | ||
"@babel/plugin-transform-modules-commonjs": "^7.14.0", | ||
"@babel/plugin-transform-modules-systemjs": "^7.13.8", | ||
"@babel/plugin-transform-modules-umd": "^7.13.0", | ||
"@babel/plugin-transform-modules-umd": "^7.14.0", | ||
"@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", | ||
@@ -88,3 +92,3 @@ "@babel/plugin-transform-new-target": "^7.12.13", | ||
"@babel/preset-modules": "^0.1.4", | ||
"@babel/types": "^7.13.14", | ||
"@babel/types": "^7.14.0", | ||
"babel-plugin-polyfill-corejs2": "^0.2.0", | ||
@@ -100,3 +104,3 @@ "babel-plugin-polyfill-corejs3": "^0.2.0", | ||
"devDependencies": { | ||
"@babel/core": "7.13.15", | ||
"@babel/core": "7.14.0", | ||
"@babel/core-7.12": "npm:@babel/core@7.12.9", | ||
@@ -103,0 +107,0 @@ "@babel/helper-plugin-test-runner": "7.13.10", |
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
62047
1317
74
+ Added@babel/plugin-proposal-private-property-in-object@^7.14.0
+ Added@babel/plugin-syntax-private-property-in-object@^7.14.0
+ Added@babel/plugin-proposal-class-static-block@7.21.0(transitive)
+ Added@babel/plugin-proposal-private-property-in-object@7.21.11(transitive)
+ Added@babel/plugin-syntax-class-static-block@7.14.5(transitive)
+ Added@babel/plugin-syntax-private-property-in-object@7.14.5(transitive)
Updated@babel/compat-data@^7.14.0
Updated@babel/types@^7.14.0