2.1.1 • Published 1 year ago

rollup-plugin-combine v2.1.1

Weekly downloads
7
License
MIT
Repository
github
Last release
1 year ago

rollup-plugin-combine

A rollup plugin for combining dynamic JavaScript files which can be compiled into a library or application.

Installation

npm install rollup-plugin-combine --save-dev

Usage

rollup.config.js

generate chunks

const match = require('rollup-plugin-match');
const empty = require('rollup-plugin-empty');
const combine = require('rollup-plugin-combine');

module.exports = [{
  input: 'src/*.js',
  plugins: [
    empty({
      silent: false,
      file: 'dist/cjs.js'
    }),
    match(),
    combine()
  ],
  output: {
    file: 'dist/cjs.js',
    format: 'cjs'
  }
}, {
  input: 'src/*.js',
  plugins: [
    empty({
      silent: false,
      file: 'dist/lib/**/*.js'
    }),
    match()
  ],
  output: {
    dir: 'dist/lib',
    format: 'cjs'
  }
}, {
  input: 'src/*.js',
  plugins: [
    empty({
      silent: false,
      dir: 'dist/es'
    }),
    match(),
    combine({
      outputDir: true
    })
  ],
  output: {
    dir: 'dist/es',
    format: 'es'
  }
}];

generate one chunk

const match = require('rollup-plugin-match');
const empty = require('rollup-plugin-empty');
const combine = require('rollup-plugin-combine');

module.exports = {
  input: 'src/*.js',
  plugins: [
    empty({
      silent: false,
      dir: 'dist'
    }),
    match(),
    combine()
  ],
  output: {
    file: 'dist/index.es.js',
    format: 'es'
  }
};

Options

  • main String (default: 'index.js') virtual entry
  • outputDir Boolean generate chunks or not
  • exports String (undefined'named' or 'default')
2.1.3

1 year ago

2.1.2

1 year ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.0-beta.1

4 years ago

2.0.0-beta.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.1

5 years ago

1.0.2

5 years ago

1.0.0

5 years ago

1.0.0-beta.1

5 years ago