Nocturnal Pumpkin Maelstrom

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

    1.0.3 • 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' }]],
    };

    Install

    npm i babel-preset-beemo

    DownloadsWeekly Downloads

    757

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    10.1 kB

    Total Files

    7

    Last publish

    Collaborators

    • milesj