Registry / devops / rollup-plugin-auto-transform

rollup-plugin-auto-transform

JSON →
library1.0.2jsnpmunverified

An automatic transform plugin for Rollup that mimics Browserify's transform resolution by reading the `browserify.transform` key in package.json. As of version 1.0.2 (stable, single release), it simplifies applying Browserify transforms (e.g., brfs, envify) to Rollup bundles without manual configuration. Unlike manual plugin arrays, it reads transforms from package.json automatically, reducing setup duplication. No active development since 2017; considered feature-complete for its narrow use case. Alternative: use Rollup plugins directly or @rollup/plugin-commonjs for broader compatibility.

npm install rollup-plugin-auto-transform
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-AUTO
R
rollup-plugin-auto-transform
devopsjavascriptv1.0.2
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 autoTransform from 'rollup-plugin-auto-transform'
const { autoTransform } = require('rollup-plugin-auto-transform')
The package exports a single function as default. Named export is incorrect.
autoTransform (named import attempt)
import autoTransform from 'rollup-plugin-auto-transform'
import { autoTransform } from 'rollup-plugin-auto-transform'
Only default export exists; named import will be undefined.
CommonJS require
const autoTransform = require('rollup-plugin-auto-transform')
const { default: autoTransform } = require('rollup-plugin-auto-transform')
In CJS, require returns the default export directly.
TypeScript import
import autoTransform from 'rollup-plugin-auto-transform'
No type definitions are bundled; use @types or inline type if needed.

Shows how to use the plugin to automatically apply Browserify transforms defined in package.json to a Rollup bundle.

import autoTransform from 'rollup-plugin-auto-transform'; import { rollup } from 'rollup'; const bundle = await rollup({ input: 'src/index.js', plugins: [ autoTransform() ] }); const { output } = await bundle.generate({ format: 'esm' }); console.log(output[0].code);
Debug
Known issues
deprecatedPackage is no longer actively maintained; last release in 2017.
fix
Consider using direct Rollup plugins (e.g., @rollup/plugin-commonjs, rollup-plugin-babel) or @rollup/plugin-node-resolve for better compatibility.
affects: >=1.0.0
gotchaTransforms must be listed under 'browserify.transform' in package.json; other keys are ignored.
fix
Ensure your package.json has a 'browserify.transform' array. Example: { "browserify": { "transform": ["brfs"] } }
affects: >=1.0.0
gotchaTransforms are applied globally, not per-file; may cause unexpected behavior with non-Browserify transforms.
fix
Review each transform's compatibility with Rollup. Some Browserify transforms rely on Node.js streams or other Browserify internals.
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'rollup-plugin-auto-transform'
Package not installed or import path incorrect.
fix
Run `npm install rollup-plugin-auto-transform` and ensure import is correct: `import autoTransform from 'rollup-plugin-auto-transform'`
TypeError: autoTransform is not a function
Using named import instead of default import.
fix
Use default import: `import autoTransform from 'rollup-plugin-auto-transform'` instead of `import { autoTransform } from...`
Error: Could not resolve 'your-transform' from .../
Transform package not installed but listed in package.json.
fix
Install the transform package (e.g., `npm install brfs`) or remove it from 'browserify.transform'.
Upgrade
Version history
1.0.2latest on npm
Audit
Dependencies
rolluprequiredPeer dependency required by the plugin to function.
Agent activity
9 hits · last 30 days
node
8
Resources
rollup-plugin-auto-transform — npm install rollup-plugin-auto-transform · libregistry