@chialab/babel-preset

Babel preset for Chialab projects.

Stats

stars 🌟issues ⚠️updated 🛠created 🐣size 🏋️‍♀️
@chialab/babel-preset
Minified + gzip package size for @chialab/babel-preset in KB

Readme

@chialab/babel-preset

Babel preset for Chialab projects

Travis status NPM License


A custom set of plugins, based on the @babel/preset-env, which includes:

Install

npm install @chialab/babel-preset -D
# or
yarn add @chialab/babel-preset -D

Usage

Add to the .babelrc file the preset:

{
    "presets": [
        ["@chialab/babel-preset", { ... }]
    ],
    "plugins": [ ... ]
}

Options

The preset inherits all the @babel/preset-env options, available here.

Name Accepts Default Description
env Boolean true Should use @babel/preset-env.
pragma String - The JSX pragma.
pragmaModule String - The module path which exports the pragma.
pragmaDefault Boolean false Import pragma as default member.
assertions Boolean false Polyfill assertion statements with Chai.
coverage Boolean false Should enable code coverage.
coverageInclude Array [] A list of files to include in the coverage.
coverageExclude Array [] A list of files to exclude from the coverage.
transformCommonjs Boolean false Should convert CommonJS modules.
transformCommonjsCache Boolean false A Map instance to use as cache for the tranformer.

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.