Skip to content

Commit 8e0661e

Browse files
committed
feat: expose useBuiltIns options in @vue/babel-preset-app
close #812
1 parent 46182d0 commit 8e0661e

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

packages/@vue/babel-preset-app/README.md

+8-2
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,21 @@ This is the default Babel preset used in all Vue CLI projects.
3131
- `false` when building with webpack
3232
- `'commonjs'` when running tests in Jest.
3333

34-
Explicitly set `modules` option for `babel-preset-env`.
34+
Explicitly set `modules` option for `babel-preset-env`. See [babel-preset-env docs](https://github.com/babel/babel/tree/master/packages/babel-preset-env#modules) for more details.
3535

3636
- **targets**
3737

3838
Default:
3939
- determined from `browserslist` field in `package.json` when building for browsers
4040
- set to `{ node: 'current' }` when running unit tests in Node.js
4141

42-
Explicitly set `targets` option for `babel-preset-env`.
42+
Explicitly set `targets` option for `babel-preset-env`. See [babel-preset-env docs](https://github.com/babel/babel/tree/master/packages/babel-preset-env#targets) for more details.
43+
44+
- **useBuiltIns**
45+
46+
Default: `'usage'`
47+
48+
Explicitly set `useBuiltIns` option for `babel-preset-env`. See [babel-preset-env docs](https://github.com/babel/babel/tree/master/packages/babel-preset-env#usebuiltins) for more details.
4349

4450
- **jsx**
4551

packages/@vue/babel-preset-app/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ module.exports = (context, options = {}) => {
1717
const envOptions = {
1818
modules: options.modules || false,
1919
targets: options.targets,
20-
useBuiltIns: 'usage'
20+
useBuiltIns: options.useBuiltIns || 'usage'
2121
}
2222
delete envOptions.jsx
2323
// target running node version (this is set by unit testing plugins)

0 commit comments

Comments
 (0)