rollup-plugin-gulp

1.0.0 • Public • Published

rollup-plugin-gulp Dependency Status

Allows gulp plugins to be used as Rollup transforms. It supports sourcemaps. Note: This package doesn't have unit tests yet.

Installation

npm install --save-dev rollup-plugin-gulp

Usage

// rollup.config.js
import gulpPlugin from 'rollup-plugin-gulp';
import typescript from 'gulp-typescript'; // just as an example
 
export default {
  entry: 'main.ts',
 
  plugins: [
    gulpPlugin(typescript({noImplicitAny: true}))
  ]
};

A chain of gulp plugins can be piped together and used with this syntax:

// rollup.config.js
import gulpPlugin from 'rollup-plugin-gulp';
import preprocess from 'gulp-preprocess';
import typescript from 'gulp-typescript';
 
export default {
  entry: 'main.ts',
 
  plugins: [
    gulpPlugin(
      input => input
        .pipe(preprocess({context: {DEBUG: true}}))
        .pipe(typescript({noImplicitAny: true}))
    )
  ]
};

API

gulpPlugin(stream[, options])

Returns stream wrapped in a Rollup plugin.

options.include

A minimatch pattern or array of minimatch patterns describing which files should be run through the plugin. Files not matching this pattern will not be affected. If this option is omitted or of zero length, all files will be included by default.

options.exclude

A minimatch pattern or array of minimatch patterns describing which files should not be run through the plugin.

options.sourceMap

If this is false, sourcemaps will not be generated. Sourcemaps are generated by default.

options.ignoreErroneousPaths

If this is true, extra files output by the gulp plugin will be ignored. By default, an output file with a path not matching any input file will cause an error to be raised.

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    0

Package Sidebar

Install

npm i rollup-plugin-gulp

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • permutator