babel-preset-vue-collection
v1.0.7
Published
babel presets collection for Vue.
Downloads
8
Readme
babel-preset-vue-collection
Features
- Latest ECMAScript features (babel-preset-env)
- Object rest spread and dynamic import
- Auto include babel-polyfill (babel-plugin-polyfill-env)
- Transform Vue JSX
- Transform
generator
andasync/await
- Transform Class properties
Install
npm install babel-preset-vue-collection --save-dev
or:
yarn add babel-preset-vue-collection --dev
Usage
// .babelrc
{
"presets": ["vue-collection"]
}
Options
useBuiltIns
Type: boolean
Default: false
Disable runtime transform. i.e. do not add helpers and polyfill for unsupported features of target environment, eg: Object.assign
, Promise
As we're using babel-plugin-transform-runtime
to polyfill your code without polluting globals, something like "foobar".includes("foo")
will not work since that would require modification of existing builtins. See babel-plugin-transform-runtime.
polyfill
Type: boolean
Default: false
auto include babel-polyfill for entry file. i.e. do not add helpers and polyfill for unsupported features of target environment, eg: Object.assign
, Promise
.
targets
Type: object
Default: { node: 'current' }
when env
is test
or { ie: 9, uglify: true }
otherwise.
Takes an object of environment versions to support.
As we're using babel-preset-env
to determine the Babel plugins and polyfills you need, this option lets you adjust your supported environments. See targets
in babel-preset-env.
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
License
MIT.