UNPKG

json-q

Version:

Retrieves values from JSON objects (and JavaScript objects) by css-selector-like query (includes attribute filters and array flattening).

61 lines (42 loc) 1.7 kB
# babel-preset-es2015-loose >## Deprecation warning >This project is deprecated for users of Babel v6.13+. It will still be maintained for users of earlier Babel versions. 👍 >The preset that this project is based on, [babel-preset-es2015](https://github.com/babel/babel/tree/master/packages/babel-preset-es2015), now supports setting the "loose" option directly. After updating to `babel-preset-es2015` v6.13.0 or higher, you can remove `'es2015-loose'` from your list of presets and instead use the `'es2015` preset this way: >```{ presets: [ ["es2015", {"loose": true}] ] }``` Babel preset that uses [modify-babel-preset] to modify [babel-preset-es2015] and enable [loose mode] where available. ## Install Install both this preset, and the core 'babel-preset-es2015' that it modifies: ```sh $ npm install --save-dev babel-preset-es2015-loose babel-preset-es2015 ``` Why do you need to install both? The idea is that `babel-preset-es2015-loose` will always be up to date because it will always use the version of `babel-preset-2015` 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-loose"] } ``` ### Via CLI ```sh $ babel script.js --presets es2015-loose ``` ### Via Node API ```javascript require("babel-core").transform("code", { presets: ["es2015-loose"] }) ``` [babel-preset-es2015]: https://www.npmjs.com/package/babel-preset-es2015 [loose mode]: http://www.2ality.com/2015/12/babel6-loose-mode.html [modify-babel-preset]: https://github.com/developit/modify-babel-preset