npm.io
4.0.6-alpha.0 • Published 2 years ago

@trinitymirrordigital/dragonfly-babel-setup

Licence
MIT
Version
4.0.6-alpha.0
Deps
4
Size
5 kB
Vulns
0
Weekly
0

@trinitymirrordigital/dragonfly-babel-setup

Standard Babel set up for dragonfly projects

Usage

Basic setup:

const babelConfig = require('@trinitymirrordigital/dragonfly-babel-setup');

module.exports = babelConfig();

Tweaks setup:

const babelConfig = require('@trinitymirrordigital/dragonfly-babel-setup');

module.exports = babelConfig({
  presets: {
    config: { ... } // tweaks to https://babeljs.io/docs/en/babel-preset-env config - defaults below
    additional: [ ... /*additional presets here */ ]
  }
  plugins: [ ... /* addtional plugins here */]
});

Presets

  1. @babel/preset-env

Default setup:

{
  debug: false,
  corejs: 3,
  modules: 'auto',
  useBuiltIns: 'usage'
}

Plugins

  1. @babel/plugin-transform-runtime - Development only
  2. babel-plugin-date-fns
  3. babel-plugin-lodash
  4. babel-plugin-ramda

Copyright (c) 2022 "Reach Shared Services Ltd"

Keywords