2.0.1 • Published 3 years ago
babel-preset-beemo v2.0.1
babel-preset-beemo
A modern Babel preset with built-in TypeScript support. Is designed for unit testing, linting, and local development only -- it should not be used for package building, use Packemon instead.
yarn install --dev babel-preset-beemoSetup
Add the preset to your root babel.config.js.
module.exports = {
presets: ['beemo'],
};Features
- Configures the
envpreset for the current Node.js version. - Enables the
typescriptpreset by default. TypeScript everywhere! - Enables native
async/awaitand avoids Regenerator. - Enables
exportdefault and namespace from syntax. - Supports the
reactpreset and both JSX runtimes. - Converts
__DEV__conditionals toprocess.envchecks.
Options
The following options can be passed to the preset.
decorators(boolean) - Enable TypeScript decorators. If true, will toggle Babel into loose mode. Defaults tofalse.loose(boolean) - Turn on Babel loose mode for all plugins. Defaults tofalse.modules(boolean) - Force transpilation to use ECMA script module syntax. Defaults tofalse(automodules).react(boolean | classic | automatic) - Enable the React plugin and the defined JSX runtime. Defaults tofalse.targets(Record<string, string> | string[] | string) - Override the target environment. Defaults to Node.jscurrent.
module.exports = {
presets: [['beemo', { decorators: true, react: 'automatic' }]],
};2.0.1
3 years ago
2.0.0
4 years ago
1.0.10
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.0
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.0.1-alpha.1
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.5
5 years ago
0.0.1-alpha.0
5 years ago