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.9 to 7.13.10

26

lib/index.js

@@ -31,8 +31,2 @@ "use strict";

var _babelPluginPolyfillCorejs = _interopRequireDefault(require("babel-plugin-polyfill-corejs2"));
var _babelPluginPolyfillCorejs2 = _interopRequireDefault(require("babel-plugin-polyfill-corejs3"));
var _babelPluginPolyfillRegenerator = _interopRequireDefault(require("babel-plugin-polyfill-regenerator"));
var _helperCompilationTargets = _interopRequireWildcard(require("@babel/helper-compilation-targets"));

@@ -50,2 +44,12 @@

const _pluginCoreJS2 = require("babel-plugin-polyfill-corejs2");
const _pluginCoreJS3 = require("babel-plugin-polyfill-corejs3");
const _pluginRegenerator = require("babel-plugin-polyfill-regenerator");
const pluginCoreJS2 = _pluginCoreJS2.default;
const pluginCoreJS3 = _pluginCoreJS3.default;
const pluginRegenerator = _pluginRegenerator.default;
function isPluginRequired(targets, support) {

@@ -183,7 +187,7 @@ return (0, _helperCompilationTargets.isRequired)("fake-name", targets, {

if (corejs.major === 2) {
polyfillPlugins.push([_babelPluginPolyfillCorejs.default, pluginOptions], [_babelPolyfill.default, {
polyfillPlugins.push([pluginCoreJS2, pluginOptions], [_babelPolyfill.default, {
usage: true
}]);
} else {
polyfillPlugins.push([_babelPluginPolyfillCorejs2.default, pluginOptions], [_babelPolyfill.default, {
polyfillPlugins.push([pluginCoreJS3, pluginOptions], [_babelPolyfill.default, {
usage: true,

@@ -195,3 +199,3 @@ deprecated: true

if (regenerator) {
polyfillPlugins.push([_babelPluginPolyfillRegenerator.default, {
polyfillPlugins.push([pluginRegenerator, {
method: "usage-global",

@@ -205,5 +209,5 @@ debug

regenerator
}], [_babelPluginPolyfillCorejs.default, pluginOptions]);
}], [pluginCoreJS2, pluginOptions]);
} else {
polyfillPlugins.push([_babelPluginPolyfillCorejs2.default, pluginOptions], [_babelPolyfill.default, {
polyfillPlugins.push([pluginCoreJS3, pluginOptions], [_babelPolyfill.default, {
deprecated: true

@@ -210,0 +214,0 @@ }]);

@@ -10,4 +10,2 @@ "use strict";

var _data = _interopRequireDefault(require("core-js-compat/data.json"));
var _semver = require("semver");

@@ -27,2 +25,4 @@

const corejs3Polyfills = require("core-js-compat/data.json");
const corejs2DefaultWebIncludes = ["web.timers", "web.immediate", "web.dom.iterable"];

@@ -33,3 +33,3 @@ const v = new _helperValidatorOption.OptionValidator("@babel/preset-env");

const getValidIncludesAndExcludes = (type, corejs) => new Set([...allPluginsList, ...(type === "exclude" ? modulePlugins : []), ...(corejs ? corejs == 2 ? [...Object.keys(_corejs2BuiltIns.default), ...corejs2DefaultWebIncludes] : Object.keys(_data.default) : [])]);
const getValidIncludesAndExcludes = (type, corejs) => new Set([...allPluginsList, ...(type === "exclude" ? modulePlugins : []), ...(corejs ? corejs == 2 ? [...Object.keys(_corejs2BuiltIns.default), ...corejs2DefaultWebIncludes] : Object.keys(corejs3Polyfills) : [])]);

@@ -36,0 +36,0 @@ const pluginToRegExp = plugin => {

{
"name": "@babel/preset-env",
"version": "7.13.9",
"version": "7.13.10",
"description": "A Babel preset for each environment.",

@@ -20,3 +20,3 @@ "author": "Henry Zhu <hi@henryzoo.com>",

"@babel/compat-data": "^7.13.8",
"@babel/helper-compilation-targets": "^7.13.8",
"@babel/helper-compilation-targets": "^7.13.10",
"@babel/helper-plugin-utils": "^7.13.0",

@@ -93,7 +93,7 @@ "@babel/helper-validator-option": "^7.12.17",

"devDependencies": {
"@babel/core": "7.13.8",
"@babel/core": "7.13.10",
"@babel/core-7.12": "npm:@babel/core@7.12.9",
"@babel/helper-plugin-test-runner": "7.12.13",
"@babel/helper-plugin-test-runner": "7.13.10",
"@babel/plugin-syntax-dynamic-import": "^7.8.3"
}
}
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