包详细信息

@jvdx/babel-preset

joelvoss254MIT2.12.0

jvdx's babel preset

babel, babelpreset, jvdx

自述文件

@jvdx/babel-preset

jvdx's babel preset. It includes the following presets and plugins:

Plugins

  • syntax-import-meta
  • transform-regenerator
  • macros
  • transform-async-to-promises

Presets

  • env
  • react
  • typescript

Installation

(1) Install this preset as well as its peer dependencies:

# Using npm
$ npm i -D @babel/core @jvdx/babel-preset

# Using yarn
$ yarn add -D @babel/core @jvdx/babel-preset

(2) Configure babel:

// babel.config.js
{
    "babel": {
        "presets": ["@jvdx/babel-preset"]
    }
}

Configuration

To configure the included presets/plugins, do not add them to presets or plugins in your custom babel configuration. Instead, configure them on the @jvdx/babel-preset preset, like so:

{
    "babel": {
        "presets": [
            [
                "@jvdx/babel-preset",
                {
                    "assumptions": {/*...*/},
                    "preset-env": {/*...*/},
                    "preset-react": {/*...*/},
                    "preset-typescript": {/*...*/},
                }
            ]
        ],
    }
}

Notice: To learn more about the available options for each config, visit their documentation site.