Registry / devops / rollup-stream-gulp

rollup-stream-gulp

JSON →
library0.0.3jsnpmunverified

A Gulp plugin for Rollup that provides a streamlined pipeline integration. Current version 0.0.3, maintained by the community as a candidate for becoming @rollup/gulp. Unlike @rollup/stream, it avoids needing vinyl-source-stream, supports multiple output files per stream, and enables manualChunks. Ships TypeScript types and targets Rollup ^2 and Vinyl ^2.2.1. Suitable for Gulp-based build pipelines requiring Rollup bundling with full flexibility.

npm install rollup-stream-gulp
INSTALL
IMPORT
SIG · ROLLUP-STREAM-GULP
R
rollup-stream-gulp
devopsjavascriptv0.0.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

rollup
import rollup from 'rollup-stream-gulp'
const rollup = require('rollup-stream-gulp')
ESM default export; CJS require() works with bundler but not recommended for TypeScript
rollup
import * as rollup from 'rollup-stream-gulp'
Namespace import works, but default import is preferred
type RollupStreamGulpOptions
import type { RollupStreamGulpOptions } from 'rollup-stream-gulp'
TypeScript type for options; available since version

Basic Gulp task that bundles a TypeScript entry point using Rollup and outputs to dist.

import gulp from 'gulp'; import rollup from 'rollup-stream-gulp'; export const build = async () => gulp.src('src/index.ts') .pipe(rollup({ input: 'src/index.ts', output: { format: 'es', file: 'dist/bundle.js', }, })) .pipe(gulp.dest('dist'));
Debug
Known issues
gotchaThe plugin internally sets `options.input = file.path`, overriding any user-provided input option. This means you cannot specify a different input via options; use gulp.src instead.
fix
Do not pass `input` in options; use gulp.src to set the entry file.
affects: >=0.0.1
gotchaOnly supports Rollup v2 (peer dependency). Using with Rollup v3 or higher may cause breakage.
fix
Ensure Rollup version is ^2.x.
affects: >=0.0.1
gotchaFile conflict errors may not be reported correctly because input is overridden. Errors may be silent.
fix
Manually check for duplicates in gulp.src.
affects: >=0.0.1
Errors
Common errors & fixes
TypeError: rollup is not a function
Using require('rollup-stream-gulp') and calling as a function without default import
fix
Use import rollup from 'rollup-stream-gulp' or const { default: rollup } = require('rollup-stream-gulp')
Error: Cannot find module 'rollup'
Missing peer dependency rollup
fix
Install rollup: npm install rollup@^2
TypeError: Cannot read property 'pipe' of undefined
Rollup options not passed correctly (e.g., options object missing)
fix
Ensure rollup({}) is called with at least an empty object.
Upgrade
Version history
0.0.3latest on npm
Audit
Dependencies
rolluprequiredpeer dependency - Rollup bundler core
vinylrequiredpeer dependency - Vinyl file stream interface
Agent activity
2 hits · last 30 days
node
2
Resources
rollup-stream-gulp — npm install rollup-stream-gulp · libregistry