@azimutlabs/rollup-config-babel

Rollup configuration for Babel

Usage no npm install needed!

<script type="module">
  import azimutlabsRollupConfigBabel from 'https://cdn.skypack.dev/@azimutlabs/rollup-config-babel';
</script>

README

🍣 azimutlabs logo /rollup-config-babel

Compile code using Babel

azimutlabs/rollup repository github workflow status azimutlabs/rollup repository license @azimutlabs/rollup-config-babel

Installation

Add peer dependencies:

$ yarn add -D rollup @babel/core

...then install config packages:

$ yarn add -D @azimutlabs/rollup-{config,config-babel}

Usage

// rollup.config.js
import babel from '@azimutlabs/rollup-config-babel';

export default babel(
  // Output format. Defaults to 'es'
  'cjs',
  {
    // Optional RollupOptions that will be merged with configuration options.
    shimMissingExports: true,
    // Optional RollupConfigPlugins<P> object that will be merged with
    // configuration plugins.
    pluginBuilders: {
      // Merge with default '@rollup/plugin-babel' plugin options.
      babel: {
        babelHelpers: ['bundled'],
      },
    },
  }
);

Contributing

Any PR is welcomed by our @js-opensource team. Check out our contributing guidelines for more info.

License

azimutlabs rollup config license