https://github.com/yvele/babel-preset-es2015-node4-loose
Babel preset for all es2015-node4 plugins, with loose mode enabled where available.
https://github.com/yvele/babel-preset-es2015-node4-loose
babel-preset babeljs deprecated
Last synced: 9 months ago
JSON representation
Babel preset for all es2015-node4 plugins, with loose mode enabled where available.
- Host: GitHub
- URL: https://github.com/yvele/babel-preset-es2015-node4-loose
- Owner: yvele
- License: mit
- Archived: true
- Created: 2016-05-24T22:35:38.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-05-25T19:31:57.000Z (about 10 years ago)
- Last Synced: 2024-09-24T08:02:12.471Z (over 1 year ago)
- Topics: babel-preset, babeljs, deprecated
- Language: JavaScript
- Size: 3.91 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# babel-preset-es2015-node4-loose
> Babel preset that uses [modify-babel-preset] to modify [babel-preset-es2015-node4]
and enable [loose mode] where available.
[](https://www.npmjs.com/package/babel-preset-es2015-node4-loose)
[](LICENSE)
[](https://travis-ci.org/yvele/babel-preset-es2015-node4-loose)
## Install
Install both this preset, and the core 'babel-preset-es2015-node4' that it modifies:
```sh
$ npm install --save-dev babel-preset-es2015-node4-loose babel-preset-es2015-node4
```
Why do you need to install both? The idea is that `babel-preset-es2015-node4-loose`
will always be up to date because it will always use the version of
`babel-preset-2015-node4` that you have installed. If you don't want to update to
the latest Babel release - you don't have to. Just pin `babel-preset-2015` to
the version you need.
## Usage
### Via `.babelrc` (Recommended)
**.babelrc**
```json
{
"presets": ["es2015-node4-loose"]
}
```
### Via CLI
```sh
$ babel script.js --presets es2015-node4-loose
```
### Via Node API
```javascript
require("babel-core").transform("code", {
presets: ["es2015-node4-loose"]
})
```
## Does not include regenerator!
[babel-preset-es2015-node4] doesn't include regenerator [as mentioned here](https://github.com/jbach/babel-preset-es2015-node4#does-not-include-regenerator).
If you need it you will have to `npm install` and include regenerator yourself:
```json
{
"presets": ["es2015-node4-loose"],
"plugins": ["transform-regenerator"]
}
```
Note: Regenerator doesn't have a loose mode.
## About
This project has been highly inspired by [babel-preset-es2015-loose]. It will probably become obsolete when Babel team will [support passing options to presets](https://github.com/babel/babel/pull/3331).
[babel-preset-es2015-node4]: https://github.com/jbach/babel-preset-es2015-node4
[babel-preset-es2015-loose]: https://github.com/bkonkle/babel-preset-es2015-loose
[loose mode]: http://www.2ality.com/2015/12/babel6-loose-mode.html
[modify-babel-preset]: https://github.com/developit/modify-babel-preset