Registry / devops / gulp-rollup-file

gulp-rollup-file

JSON →
library0.1.5jsnpmunverified

Gulp wrapper around rollup-plugin-file that allows passing a file (or vinyl) entry point to Rollup instead of a string. Version 0.1.5, last updated in 2019. Designed for use with gulp-process-inline to process inline script blocks in HTML. Provides a bridge between Gulp's vinyl streams and Rollup's bundling pipeline. Differentiator: enables Rollup to consume Gulp-processed files directly without intermediate file system writes.

npm install gulp-rollup-file
INSTALL
IMPORT
SIG · GULP-ROLLUP-FILE
G
gulp-rollup-file
devopsjavascriptv0.1.5
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

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

default
import rollup from 'gulp-rollup-file'
const rollup = require('gulp-rollup-file')
ESM default export. CommonJS require works but yields the default export directly.
rollup
import { rollup } from 'gulp-rollup-file'
import rollup from 'gulp-rollup-file'
Named export also available, but default export is common.

Shows how to use gulp-rollup-file with gulp-process-inline to bundle inline scripts from HTML files into a single file.

import gulp from 'gulp'; import rollup from 'gulp-rollup-file'; import processInline from 'gulp-process-inline'; gulp.task('inline-rollup', () => { return gulp.src('./src/*.html') .pipe(processInline().extract('script')) .pipe(rollup({ format: 'iife' })) .pipe(processInline().restore()) .pipe(gulp.dest('./dist/')); });
Debug
Known issues
deprecatedProject has no tests and no updates since 2019.
fix
Consider using gulp-rollup directly or rollup-plugin-file with a custom wrapper.
affects: >=0.1.0
gotchaRequires rollup-plugin-file to be installed as a peer dependency.
fix
Install rollup-plugin-file alongside gulp-rollup-file: npm install --save-dev rollup-plugin-file
affects: >=0.1.0
Errors
Common errors & fixes
Cannot find module 'rollup-plugin-file'
Missing peer dependency rollup-plugin-file
fix
npm install --save-dev rollup-plugin-file
TypeError: rollup is not a function
Incorrect import (using named export where default was expected)
fix
Use import rollup from 'gulp-rollup-file' (default export) instead of import { rollup } from 'gulp-rollup-file'
Upgrade
Version history
0.1.5latest on npm
Audit
Dependencies
rolluprequiredpeer dependency for Rollup bundling
rollup-plugin-filerequiredcore rollup plugin being wrapped
gulprequiredGulp stream pipeline integration
Agent activity
4 hits · last 30 days
node
4
Resources
gulp-rollup-file — npm install gulp-rollup-file · libregistry