@azimutlabs/rollup-config-essentials
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

🍣 azimutlabs logo /rollup-config-essentials

Essential features to properly work on a js library package

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

Installation

Add peer dependencies:

$ yarn add -D rollup

...then install config packages:

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

Usage

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

export default essentials(
  // 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 'external' plugin options.
      external: {
        checkForBabelMacro: true,
      },
      // Merge with default '@rollup/plugin-node-resolve' plugin options.
      nodeResolve: {
        modulesOnly: true,
      },
    },
  }
);

Contributing

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

License

azimutlabs rollup config license

Package Sidebar

Install

npm i @azimutlabs/rollup-config-essentials

Weekly Downloads

13

Version

1.0.1

License

MIT

Unpacked Size

11.8 kB

Total Files

10

Last publish

Collaborators

  • azimutlabs-owner
  • olehan