Socket
Socket
Sign inDemoInstall

@babel/preset-env

Package Overview
Dependencies
Maintainers
6
Versions
177
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/preset-env - npm Package Compare versions

Comparing version 7.13.15 to 7.14.0

6

data/shipped-proposals.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc