This package has been deprecated

Author message:

package has been renamed to @gaincompliance/babel-preset

babel-preset-gain

1.1.3 • Public • Published

babel-preset-gain

babel preset for our projects

Build Status

Usage

npm MIT license

Installation

$ npm install babel-preset-gain --save-dev

Via .babelrc for internal development purposes

This will target the current version of node and transpile my preferred upcoming features.

{
  "presets": ["gain"]
}

In React projects

This will target the current node version, but will also transpile React features

{
  "presets": [["gain", {"react": true}]]
}

Via Rollup

  • Prevent transpilation of module imports/exports so Rollup can optimize properly
  • Transpile to the lowest common denominator of your expected consumers' execution environments

In the rollup.config.js:

export default {
  ...
  plugins: [
    babel({
      babelrc: false,
      exclude: ['./node_modules/**'],
      presets: [['gain', {targets: {node: 8}, modules: false}]],
    }),
    ...
  ],
  ...
};
 

In projects that target both node and browsers

export default {
  ...
  plugins: [
    babel({
      babelrc: false,
      exclude: ['./node_modules/**'],
      presets: [['gain', {targets: {node: 8, browser: true}, modules: false}]],
    }),
    ...
  ],
  ...
};
 

In React projects

export default {
  ...
  plugins: [
    babel({
      babelrc: false,
      exclude: ['./node_modules/**'],
      presets: [['gain', {
        targets: {node: 8, browser: true},
        react: true,
        modules: false
      }]],
    }),
    ...
  ],
  ...
};
 

Conventional Commits Commitizen friendly semantic-release Greenkeeper badge PRs Welcome

Dependencies

$ nvm install
$ npm install

Verification

$ npm test

Readme

Keywords

none

Package Sidebar

Install

npm i babel-preset-gain

Weekly Downloads

8

Version

1.1.3

License

MIT

Unpacked Size

11.1 kB

Total Files

8

Last publish

Collaborators

  • gain-bot