@younho9/babel-preset
Sharable set of Babel plugins and config options
Install
$ npm install --save-dev @younho9/babel-preset
Usage
Add babel
key to your package.json
or babel configuration file. (ex. babel.config.json
)
{
// ...
"babel": {
"presets": [
[
"@younho9/babel-preset",
{
"development": false,
"isCJS": false,
"isESM": true,
"useTypescript": true,
"useReact": true,
"addModuleExports": false
}
]
]
}
// ...
}
Options
development
boolean
, defaults to false
.
This toggles behavior specific to development for @babel/preset-react
, such as adding __source
and __self
.
isCJS
boolean
, defaults to false
.
This is whether to use commonjs
among commonjs
or false (esmodule)
module system options.
isESM
boolean
, defaults to false
.
This toggles whether to target browsers that support esmodule
.
useTypescript
boolean
, defaults to false
.
This toggles whether or not @babel/preset-typescript
are used.
useReact
boolean
, defaults to false
.
This toggles whether or not @babel/preset-react
are used.
addModuleExports
boolean
, defaults to false
.
This toggles whether or not babel-plugin-add-module-exports
are used.