Registry / devops / rollup-plugin-browserify-transform

rollup-plugin-browserify-transform

JSON →
library1.0.1jsnpmunverified

A Rollup plugin that lets you use any Browserify transform (e.g., brfs, coffeeify) within Rollup. Version 1.0.1 is stable but rarely updated; it bridges gaps where no equivalent Rollup plugin exists. Unlike manual transform replication, this plugin wraps Browserify transforms directly, accepting options like include/exclude patterns. It depends on Rollup's plugin system and the transform package itself. Use when migrating from Browserify to Rollup, but prefer native Rollup plugins for performance and compatibility.

npm install rollup-plugin-browserify-transform
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-BROW
R
rollup-plugin-browserify-transform
devopsjavascriptv1.0.1
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 (browserifyPlugin)
import browserifyPlugin from 'rollup-plugin-browserify-transform'
const browserifyPlugin = require('rollup-plugin-browserify-transform')
Default export, not named. CommonJS require works but is not recommended for ESM projects.
browserifyPlugin (with named import)
import { browserifyPlugin } from 'rollup-plugin-browserify-transform'
const { browserifyPlugin } = require('rollup-plugin-browserify-transform')
No named export exists; only default export. Use default import.
transform function usage
import brfs from 'brfs'; browserifyPlugin(brfs)
browserifyPlugin(require('brfs')); // works but ESM prefer imports
Pass the transform function directly, not a module path string.

Shows how to use the default export with a Browserify transform (brfs) in Rollup config.

// rollup.config.js (ESM) import browserifyPlugin from 'rollup-plugin-browserify-transform'; import brfs from 'brfs'; export default { input: 'src/index.js', output: { file: 'dist/bundle.js', format: 'cjs' }, plugins: [ browserifyPlugin(brfs, { /* transform options */ }), ], };
Debug
Known issues
gotchaBrowserify transforms may not work correctly with ES module syntax or Rollup's tree-shaking.
fix
Test transforms thoroughly; prefer native Rollup plugins when available.
affects: >=1.0
breakingBreaking change: Rollup >=0.25 required; older versions not supported.
fix
Upgrade Rollup to 0.25 or later.
affects: >=1.0
gotchaThe plugin ignores include/exclude options if not provided; defaults to all files.
fix
Explicitly set include/exclude to narrow scope and avoid unnecessary transforms.
affects: >=1.0
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-browserify-transform'
Package not installed or incorrect import path.
fix
Run npm install --save-dev rollup-plugin-browserify-transform
TypeError: browserifyPlugin is not a function
Named import when only default export exists.
fix
Use import browserifyPlugin from 'rollup-plugin-browserify-transform'
The transform function must be a function. Got undefined
Passed a module name string instead of the actual transform function.
fix
Import the transform module and pass the function: import brfs from 'brfs'; browserifyPlugin(brfs)
Upgrade
Version history
1.0.1latest on npm
Audit
Dependencies
rolluprequiredpeer dependency; requires Rollup >=0.25
minimatchrequiredused internally for include/exclude pattern matching
Agent activity
5 hits · last 30 days
node
4
Resources
rollup-plugin-browserify-transform — npm install rollup-plugin-browserify-transform · libregistry