Registry / devops / babel-preset-es2015-node6

babel-preset-es2015-node6

JSON →
library0.4.0jsnpmunverified

Babel preset that enables ES2015 features missing from Node.js 6, such as ES modules compilation via transform-es2015-modules-commonjs. Version 0.4.0 is the latest stable release; the package is no longer actively maintained and was effectively superseded by @babel/preset-env. Unlike broader presets (e.g., babel-preset-es2015), this preset targets only Node.js 6, resulting in a smaller transform set. It supports a 'loose' option and a 'funcName' flag for Node.js < 6.5. No longer needed for modern Node.js versions.

npm install babel-preset-es2015-node6
INSTALL
IMPORT
SIG · BABEL-PRESET-ES201
B
babel-preset-es2015-node6
devopsjavascriptv0.4.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default preset (es2015-node6)
module.exports = { presets: ['es2015-node6'] }
module.exports = { presets: ['babel-preset-es2015-node6'] }
When specifying presets in .babelrc or babel config, omit the 'babel-preset-' prefix.
loose option
{ presets: [['es2015-node6', { loose: true }]] }
{ presets: ['es2015-node6', { loose: true }] }
The options object must be wrapped in an array with the preset name.
object-rest variant
{ presets: ['es2015-node6/object-rest'] }
{ presets: ['es2015-node6'] }
Use 'es2015-node6/object-rest' if you need object-rest-spread support, otherwise destructuring and parameters may fail.

Shows how to install the preset, configure Babel, and transform an ES2015 module file for Node.js 6.

// Step 1: Install dependencies // npm install --save-dev babel-cli babel-preset-es2015-node6 // Step 2: Create .babelrc // { // "presets": ["es2015-node6"] // } // Step 3: Transform a file // npx babel script.js --out-file script-compiled.js // Example ES2015 code to transform import path from 'path'; const greet = (name) => `Hello, ${name}!`; console.log(greet('Node 6'));
Debug
Known issues
deprecatedbabel-preset-es2015-node6 is deprecated. Use @babel/preset-env with targets.node: '6' instead.
fix
Replace with @babel/preset-env: npm install --save-dev @babel/preset-env and configure targets: { node: '6' }.
affects: >=0.0.0
breakingThe 'object-rest' sub-preset is required for object-rest-spread; using the base preset may fail on destructuring and rest parameters.
fix
Use preset 'es2015-node6/object-rest' instead of 'es2015-node6' if you need object rest/spread.
affects: >=0.2.0
gotchaIf Node.js version is less than 6.5, automatic function name transformation is not enabled by default; code relying on function.name may break.
fix
Enable the 'funcName' option: { presets: [['es2015-node6', { funcName: true }]] }.
affects: >=0.0.0
deprecatedThis preset only targets Node.js 6; it will not be updated for newer Node versions.
fix
Upgrade to @babel/preset-env for broader Node.js support.
affects: >=0.0.0
Errors
Common errors & fixes
Requires Babel "^6.0.0-0", but was loaded with "7.x.x"
Babel 7 is incompatible with Babel 6 presets/plugins.
fix
Use @babel/preset-env instead, or downgrade to Babel 6.
Error: Cannot find module 'babel-preset-es2015-node6'
The preset is not installed or not in node_modules.
fix
Run npm install --save-dev babel-preset-es2015-node6.
Upgrade
Version history
0.4.0latest on npm
Audit
Dependencies
babel-corerequiredRequired runtime for Babel transformation
babel-preset-es2015requiredBase preset for ES2015 transforms
babel-plugin-transform-es2015-modules-commonjsrequiredCore plugin to compile ES modules to CommonJS
Agent activity
11 hits · last 30 days
node
8
Resources
babel-preset-es2015-node6 — npm install babel-preset-es2015-node6 · libregistry