This package has been deprecated

Author message:

Use https://www.npmjs.com/package/babel-preset-moon instead.

babel-preset-beemo
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

babel-preset-beemo

Build Status npm version npm deps

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-beemo

Setup

Add the preset to your root babel.config.js.

module.exports = {
	presets: ['beemo'],
};

Features

  • Configures the env preset for the current Node.js version.
  • Enables the typescript preset by default. TypeScript everywhere!
  • Enables native async/await and avoids Regenerator.
  • Enables export default and namespace from syntax.
  • Supports the react preset and both JSX runtimes.
  • Converts __DEV__ conditionals to process.env checks.

Options

The following options can be passed to the preset.

  • decorators (boolean) - Enable TypeScript decorators. If true, will toggle Babel into loose mode. Defaults to false.
  • loose (boolean) - Turn on Babel loose mode for all plugins. Defaults to false.
  • modules (boolean) - Force transpilation to use ECMA script module syntax. Defaults to false (auto modules).
  • react (boolean | classic | automatic) - Enable the React plugin and the defined JSX runtime. Defaults to false.
  • targets (Record<string, string> | string[] | string) - Override the target environment. Defaults to Node.js current.
module.exports = {
	presets: [['beemo', { decorators: true, react: 'automatic' }]],
};

Dependents (1)

Package Sidebar

Install

npm i babel-preset-beemo

Weekly Downloads

3,550

Version

2.0.1

License

MIT

Unpacked Size

10.3 kB

Total Files

9

Last publish

Collaborators

  • milesj