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

/babel-preset-gain/

    Package Sidebar

    Install

    npm i babel-preset-gain

    Weekly Downloads

    2

    Version

    1.1.3

    License

    MIT

    Unpacked Size

    11.1 kB

    Total Files

    8

    Last publish

    Collaborators

    • gain-bot