|
1 |
| -For some cases could be useful adding a blacklist of features or generation a polyfill for target engines. This API helps conditionally include or exclude certain parts of [`core-js`](https://github.com/zloirock/core-js), use `browserslist` queries from [`core-js-compat`](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat) package. |
| 1 | +For some cases could be useful adding a _exclude_ list of features or generation a polyfill for target engines. This API helps conditionally include or exclude certain parts of [`core-js`](https://github.com/zloirock/core-js), use `browserslist` queries from [`core-js-compat`](https://github.com/zloirock/core-js/tree/master/packages/core-js-compat) package. |
| 2 | + |
| 3 | +> **NOTE:** |
| 4 | +> `blacklist` parameter is now deprecated in favor of `exclude`. And will be removed in the next major version. You can't use both parameters since `blacklist` has precedence. |
2 | 5 |
|
3 | 6 | ```js
|
4 | 7 | require('core-js-builder')({
|
5 |
| - modules: ['es', 'esnext.reflect', 'web'], // modules / namespaces, by default - all `core-js` modules |
6 |
| - blacklist: ['es.math', 'es.number.constructor'], // blacklist of modules / namespaces, by default - empty list |
7 |
| - targets: '> 0.5%', // optional browserslist query |
8 |
| - filename: './my-core-js-bundle.js', // optional target filename, if it's missed a file will not be created |
9 |
| -}).then(code => { // code of result polyfill |
| 8 | + modules: ['es', 'esnext.reflect', 'web'], // modules / namespaces, by default - all `core-js` modules |
| 9 | + exclude: ['es.math', 'es.number.constructor'], // exclude of modules / namespaces, by default - empty list |
| 10 | + targets: '> 0.5%', // optional browserslist query |
| 11 | + filename: './my-core-js-bundle.js', // optional target filename, if it's missed a file will not be created |
| 12 | +}).then(code => { // code of result polyfill |
10 | 13 | // ...
|
11 | 14 | }).catch(error => {
|
12 | 15 | // ...
|
|
0 commit comments