Babel preset for Chialab projects.


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



Babel preset for Chialab projects

Travis status NPM License

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


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


Add to the .babelrc file the preset:

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


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.