babel-preset-evergreen
Version:
A `babel` preset for modern javascript syntaxes
87 lines (61 loc) • 1.71 kB
Markdown
A [babel] preset for modern javascript syntaxes.
[![npm][npm-badge]][npm-url]
[![github][github-badge]][github-url]
![node][node-badge]
[]: https://babel.dev/
[]: https://www.npmjs.com/package/babel-preset-evergreen
[]: https://img.shields.io/npm/v/babel-preset-evergreen.svg?style=flat-square&logo=npm
[]: https://github.com/best-shot/babel-preset-evergreen
[]: https://img.shields.io/npm/l/babel-preset-evergreen.svg?style=flat-square&colorB=blue&logo=github
[]: https://img.shields.io/node/v/babel-preset-evergreen.svg?style=flat-square&colorB=green&logo=node.js
This preset can transform:
- ECMAScript 2024 syntax
```bash
npm install babel-preset-evergreen --save-dev
```
```jsonc
// example: babel.config.json
{
"targets": "chrome >= 60",
"assumptions": {
"noNewArrows": false
},
"presets": [
[
"evergreen",
{
"polyfill": {
"usage": "global"
}
}
]
]
}
```
- type: false | {}
- default: false
- type: 'global' | 'pure'
- default: 'global'
How `babel` handles polyfills.
References: <https://github.com/babel/babel/issues/10008>
- type: string[]
- example: ['web.url']
- type: string[]
- example: ['web.url']
- type: boolean
- default: false
- description: Use miniprogram presets.
You might need to pin `core-js@3` when your project dependency tree has `core-js@2`:
```sh
npm install core-js@3
```