2.0.5 • Published 7 years ago
babel-preset-node-module v2.0.5
babel-preset-node-module
This package includes the Babel preset used by Modern Node. It includes:
- babel-preset-latest for production
- babel-preset-env for testing (an "autoprefixer" for babel-preset-latest)
- babel-preset-react (for JSX and flow)
- babel-plugin-transform-class-properties (
class { handleClick = () => { } }
) - babel-plugin-transform-object-rest-spread (
let n = { x, y, ...z };
)
Usage
After installing babel, you can install this package as a dependency:
npm install --save-dev babel-preset-node-module
And configure Babel to use it by editing .babelrc
:
{
"presets": ["node-module"]
}
Options
targets
- an object of browsers/environment versions to support.browsers
(array/string) - an query to select browsers (ex: last 2 versions, > 5%).
See babel-preset-env for details description of these options.
It defaults to current node version in development and test environment. For production babel-preset-latest is used.
loose
(boolean) - Enable "loose" transformationsmodules
- Enable transformation of ES6 module syntax to another module type (Enabled by default to"commonjs"
).- Can be
false
to not transform modules, or one of["amd", "umd", "systemjs", "commonjs"]
.
- Can be
debug
(boolean) -console.log
out the targets and plugins being
Example:
{
"presets": [
["node-module", {
"targets": {
"chrome": 52,
"browsers": "last 2 safari versions"
},
"loose": true,
"modules": false
}]
]
}
2.0.5
7 years ago
2.0.4
7 years ago
2.0.3
7 years ago
2.0.2
7 years ago
2.0.1
7 years ago
2.0.0
7 years ago
1.3.0
7 years ago
1.2.1
7 years ago
1.2.0
7 years ago
1.1.1
7 years ago
1.1.0
7 years ago
1.0.10
8 years ago
1.0.9
8 years ago
1.0.8
8 years ago
1.0.7
8 years ago
1.0.6
8 years ago
1.0.5
8 years ago
1.0.4
8 years ago
1.0.3
8 years ago
1.0.2
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago