licenses.dev

@babel/preset-env v7.29.3

A Babel preset for each environment.

Published on

WARNING This version was recently published. We are still processing its data. Please revisit later.

Licenses

Learn more about license information.

Package Licenses

MIT

Dependency Licenses

MIT119
PackageRelationDependenciesPublished
@babel/code-frame • 7.29.0Generate errors that contain a code frame that point to source locations.INDIRECT3
@babel/compat-data • 7.29.3The compat-data to determine required Babel pluginsDIRECT0
@babel/generator • 7.29.1Turns an AST into code.INDIRECT9
@babel/helper-annotate-as-pure • 7.27.3Helper function to annotate paths and nodes with #__PURE__ commentINDIRECT3
@babel/helper-compilation-targets • 7.28.6Helper functions on Babel compilation targetsDIRECT13
@babel/helper-create-class-features-plugin • 7.29.3Compile class public and private fields, private methods and decorators to ES6INDIRECT24
@babel/helper-create-regexp-features-plugin • 7.28.5Compile ESNext Regular Expressions to ES5INDIRECT15
@babel/helper-define-polyfill-provider • 0.6.8Babel helper to create your own polyfill providerINDIRECT25
@babel/helper-globals • 7.28.0A collection of JavaScript globals for Babel internal usageINDIRECT0
@babel/helper-member-expression-to-functions • 7.28.5Helper function to replace certain member expressions with function callsINDIRECT18
@babel/helper-module-imports • 7.28.6Babel helper functions for inserting module loadsINDIRECT18
@babel/helper-module-transforms • 7.28.6Babel helper functions for implementing ES6 module transformationsINDIRECT19
@babel/helper-optimise-call-expression • 7.27.1Helper function to optimise call expressionINDIRECT3
@babel/helper-plugin-utils • 7.28.6General utilities for plugins to useDIRECT0
@babel/helper-remap-async-to-generator • 7.27.1Helper function to remap async functions to generatorsINDIRECT20
@babel/helper-replace-supers • 7.28.6Helper function to replace supersINDIRECT20
@babel/helper-skip-transparent-expression-wrappers • 7.27.1Helper which skips types and parenthesesINDIRECT18
@babel/helper-string-parser • 7.27.1A utility package to parse stringsINDIRECT0
@babel/helper-validator-identifier • 7.28.5Validate identifier/keywords nameINDIRECT0
@babel/helper-validator-option • 7.27.1Validate plugin/preset optionsDIRECT0
@babel/helper-wrap-function • 7.28.6Helper to wrap functions inside a function call.INDIRECT18
@babel/parser • 7.29.3A JavaScript parserINDIRECT3
@babel/plugin-bugfix-firefox-class-in-computed-class-key • 7.28.5Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677DIRECT19
@babel/plugin-bugfix-safari-class-field-initializer-scope • 7.27.1Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843DIRECT1
@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression • 7.27.1Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517DIRECT1
@babel/plugin-bugfix-safari-rest-destructuring-rhs-array • 7.29.3Workaround a Safari bug where rest destructuring with an array literal on the rhs can yield incorrect resultsDIRECT20
@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining • 7.27.1Transform optional chaining operators to workaround https://crbug.com/v8/11558DIRECT21
@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly • 7.28.6Transform static class fields assignments that are affected by https://crbug.com/v8/12421DIRECT19
@babel/plugin-proposal-private-property-in-object • 7.21.0-placeholder-for-preset-env.2This plugin transforms checks for a private property in an objectDIRECT0
@babel/plugin-syntax-import-assertions • 7.28.6Allow parsing of the module assertion attributes in the import statementDIRECT1
@babel/plugin-syntax-import-attributes • 7.28.6Allow parsing of the module attributes in the import statementDIRECT1
@babel/plugin-syntax-unicode-sets-regex • 7.18.6Parse regular expressions' unicodeSets (v) flag.DIRECT17
@babel/plugin-transform-arrow-functions • 7.27.1Compile ES2015 arrow functions to ES5DIRECT1
@babel/plugin-transform-async-generator-functions • 7.29.0Turn async generator functions into ES2015 generatorsDIRECT22
@babel/plugin-transform-async-to-generator • 7.28.6Turn async functions into ES2015 generatorsDIRECT23
@babel/plugin-transform-block-scoped-functions • 7.27.1Babel plugin to ensure function declarations at the block level are block scopedDIRECT1
@babel/plugin-transform-block-scoping • 7.28.6Compile ES2015 block scoping (const and let) to ES5DIRECT1
@babel/plugin-transform-class-properties • 7.28.6This plugin transforms static class properties as well as properties declared with the property initializer syntaxDIRECT26
@babel/plugin-transform-class-static-block • 7.28.6Transform class static blocksDIRECT26
@babel/plugin-transform-classes • 7.28.6Compile ES2015 classes to ES5DIRECT36
@babel/plugin-transform-computed-properties • 7.28.6Compile ES2015 computed properties to ES5DIRECT9
@babel/plugin-transform-destructuring • 7.28.5Compile ES2015 destructuring to ES5DIRECT19
@babel/plugin-transform-dotall-regex • 7.28.6Compile regular expressions using the `s` (`dotAll`) flag to ES5.DIRECT17
@babel/plugin-transform-duplicate-keys • 7.27.1Compile objects with duplicate keys to valid strict ES5DIRECT1
@babel/plugin-transform-duplicate-named-capturing-groups-regex • 7.29.0Compile regular expressions using duplicate named groups to index-based groups.DIRECT17
@babel/plugin-transform-dynamic-import • 7.27.1Transform import() expressionsDIRECT1
@babel/plugin-transform-explicit-resource-management • 7.28.6Compile `using` and `await using` declarations to ES2015DIRECT20
@babel/plugin-transform-exponentiation-operator • 7.28.6Compile exponentiation operator to ES5DIRECT1
@babel/plugin-transform-export-namespace-from • 7.27.1Compile export namespace to ES2015DIRECT1
@babel/plugin-transform-for-of • 7.27.1Compile ES2015 for...of to ES5DIRECT20
@babel/plugin-transform-function-name • 7.27.1Apply ES2015 function.name semantics to all functionsDIRECT32
@babel/plugin-transform-json-strings • 7.28.6Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS stringsDIRECT1
@babel/plugin-transform-literals • 7.27.1Compile ES2015 unicode string and number literals to ES5DIRECT1
@babel/plugin-transform-logical-assignment-operators • 7.28.6Transforms logical assignment operators into short-circuited assignmentsDIRECT1
@babel/plugin-transform-member-expression-literals • 7.27.1Ensure that reserved words are quoted in property accessesDIRECT1
@babel/plugin-transform-modules-amd • 7.27.1This plugin transforms ES2015 modules to AMDDIRECT21
@babel/plugin-transform-modules-commonjs • 7.28.6This plugin transforms ES2015 modules to CommonJSDIRECT21
@babel/plugin-transform-modules-systemjs • 7.29.0This plugin transforms ES2015 modules to SystemJSDIRECT21
@babel/plugin-transform-modules-umd • 7.27.1This plugin transforms ES2015 modules to UMDDIRECT21
@babel/plugin-transform-named-capturing-groups-regex • 7.29.0Compile regular expressions using named groups to ES5.DIRECT17
@babel/plugin-transform-new-target • 7.27.1Transforms new.target meta propertyDIRECT1
@babel/plugin-transform-nullish-coalescing-operator • 7.28.6Remove nullish coalescing operatorDIRECT1
@babel/plugin-transform-numeric-separator • 7.28.6Remove numeric separators from Decimal, Binary, Hex and Octal literalsDIRECT1
@babel/plugin-transform-object-rest-spread • 7.28.6Compile object rest and spread to ES5DIRECT34
@babel/plugin-transform-object-super • 7.27.1Compile ES2015 object super to ES5DIRECT22
@babel/plugin-transform-optional-catch-binding • 7.28.6Compile optional catch bindingsDIRECT1
@babel/plugin-transform-optional-chaining • 7.28.6Transform optional chaining operators into a series of nil checksDIRECT20
@babel/plugin-transform-parameters • 7.27.7Compile ES2015 default and rest parameters to ES5DIRECT1
@babel/plugin-transform-private-methods • 7.28.6This plugin transforms private class methodsDIRECT26
@babel/plugin-transform-private-property-in-object • 7.28.6This plugin transforms checks for a private property in an objectDIRECT26
@babel/plugin-transform-property-literals • 7.27.1Ensure that reserved words are quoted in object property keysDIRECT1
@babel/plugin-transform-regenerator • 7.29.0Explode async and generator functions into a state machine.DIRECT1
@babel/plugin-transform-regexp-modifiers • 7.28.6Compile inline regular expression modifiersDIRECT17
@babel/plugin-transform-reserved-words • 7.27.1Ensure that no reserved words are used.DIRECT1
@babel/plugin-transform-shorthand-properties • 7.27.1Compile ES2015 shorthand properties to ES5DIRECT1
@babel/plugin-transform-spread • 7.28.6Compile ES2015 spread to ES5DIRECT20
@babel/plugin-transform-sticky-regex • 7.27.1Compile ES2015 sticky regex to an ES5 RegExp constructorDIRECT1
@babel/plugin-transform-template-literals • 7.27.1Compile ES2015 template literals to ES5DIRECT1
@babel/plugin-transform-typeof-symbol • 7.27.1This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)DIRECT1
@babel/plugin-transform-unicode-escapes • 7.27.1Compile ES2015 Unicode escapes to ES5DIRECT1
@babel/plugin-transform-unicode-property-regex • 7.28.6Compile Unicode property escapes in Unicode regular expressions to ES5.DIRECT17
@babel/plugin-transform-unicode-regex • 7.27.1Compile ES2015 Unicode regex to ES5DIRECT17
@babel/plugin-transform-unicode-sets-regex • 7.28.6Compile regular expressions' unicodeSets (v) flag.DIRECT17
@babel/preset-modules • 0.1.6-no-external-pluginsA Babel preset that targets modern browsers by fixing engine bugs.DIRECT5
@babel/template • 7.28.6Generate an AST from a string template.INDIRECT7
@babel/traverse • 7.29.0The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodesINDIRECT17
@babel/types • 7.29.0Babel Types is a Lodash-esque utility library for AST nodesINDIRECT2
@jridgewell/gen-mapping • 0.3.13Generate source mapsINDIRECT3
@jridgewell/resolve-uri • 3.1.2Resolve a URI relative to an optional base URIINDIRECT0
@jridgewell/sourcemap-codec • 1.5.5Encode/decode sourcemap mappingsINDIRECT0
@jridgewell/trace-mapping • 0.3.31Trace the original position through a source mapINDIRECT2
babel-plugin-polyfill-corejs2 • 0.4.17A Babel plugin to inject imports to core-js@2 polyfillsDIRECT26
babel-plugin-polyfill-corejs3 • 0.14.2A Babel plugin to inject imports to core-js@3 polyfillsDIRECT27
babel-plugin-polyfill-regenerator • 0.6.8A Babel plugin to inject imports to regenerator-runtimeDIRECT26
browserslist • 4.28.2Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-presetINDIRECT7
core-js-compat • 3.49.0core-js compatDIRECT8
debug • 4.4.3Lightweight debugging utility for Node.js and the browserINDIRECT1
es-errors • 1.3.0A simple cache for a few of the JS Error constructors.INDIRECT0
escalade • 3.2.0A tiny (183B to 210B) and fast utility to ascend parent directoriesINDIRECT0
function-bind • 1.1.2Implementation of Function.prototype.bindINDIRECT0
hasown • 2.0.3A robust, ES3 compatible, "has own property" predicate.INDIRECT1
is-core-module • 2.16.1Is this specifier a node.js core module?INDIRECT2
js-tokens • 4.0.0A regex that tokenizes JavaScript.INDIRECT0
jsesc • 3.1.0Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.INDIRECT0
lodash.debounce • 4.0.8The lodash method `_.debounce` exported as a module.INDIRECT0
ms • 2.1.3Tiny millisecond conversion utilityINDIRECT0
node-releases • 2.0.38Node.js releases dataINDIRECT0
path-parse • 1.0.7Node.js path.parse() ponyfillINDIRECT0
regenerate-unicode-properties • 10.2.2Regenerate sets for Unicode properties and values.INDIRECT1
regenerate • 1.4.2Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.INDIRECT0
regexpu-core • 6.4.0regexpu’s core functionality (i.e. `rewritePattern(pattern, flag)`), capable of translating ES6 Unicode regular expressions to ES5.INDIRECT9
regjsgen • 0.8.0Generate regular expressions from regjsparser’s AST.INDIRECT0
resolve • 1.22.12resolve like require.resolve() on behalf of files asynchronously and synchronouslyINDIRECT6
supports-preserve-symlinks-flag • 1.0.0Determine if the current node version supports the `--preserve-symlinks` flag.INDIRECT0
unicode-canonical-property-names-ecmascript • 2.0.1The set of canonical Unicode property names supported in ECMAScript RegExp property escapes.INDIRECT0
unicode-match-property-ecmascript • 2.0.0Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.INDIRECT2
unicode-match-property-value-ecmascript • 2.2.1Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.INDIRECT0
unicode-property-aliases-ecmascript • 2.2.0Unicode property alias mappings in JavaScript format for property names that are supported in ECMAScript RegExp property escapes.INDIRECT0
update-browserslist-db • 1.2.3CLI tool to update caniuse-lite to refresh target browsers from Browserslist configINDIRECT2
ISC5
PackageRelationDependenciesPublished
electron-to-chromium • 1.5.347Provides a list of electron-to-chromium version mappingsINDIRECT0
lru-cache • 5.1.1A cache object that deletes the least-recently-used items.INDIRECT1
picocolors • 1.1.1The tiniest and the fastest library for terminal output formatting with ANSI colorsINDIRECT0
semver • 6.3.1The semantic version parser used by npm.DIRECT0
yallist • 3.1.1Yet Another Linked ListINDIRECT0
BSD-2-Clause2
PackageRelationDependenciesPublished
esutils • 2.0.3utility box for ECMAScript language toolsINDIRECT0
regjsparser • 0.13.1Parsing the JavaScript's RegExp in JavaScript.INDIRECT1
Apache-2.01
PackageRelationDependenciesPublished
baseline-browser-mapping • 2.10.24A library for obtaining browser versions with their maximum supported Baseline feature set and Widely Available status.INDIRECT0
CC-BY-4.01
PackageRelationDependenciesPublished
caniuse-lite • 1.0.30001791A smaller version of caniuse-db, with only the essentials!INDIRECT0
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/npm/%40babel%2Fpreset-env)](https://licenses.dev/npm/%40babel%2Fpreset-env)
<a href="https://licenses.dev/npm/%40babel%2Fpreset-env">
  <img src="https://licenses.dev/b/npm/%40babel%2Fpreset-env" alt="licenses" />
</a>

Or the licenses badge code for the 7.29.3 version:

[![licenses](https://licenses.dev/b/npm/%40babel%2Fpreset-env/7.29.3)](https://licenses.dev/npm/%40babel%2Fpreset-env/7.29.3)
<a href="https://licenses.dev/npm/%40babel%2Fpreset-env/7.29.3">
  <img src="https://licenses.dev/b/npm/%40babel%2Fpreset-env/7.29.3" alt="licenses" />
</a>
GitHub