Registry / devops / rollup-plugin-coffee-script

rollup-plugin-coffee-script

JSON →
library2.0.0jsnpmunverified

Rollup plugin that compiles CoffeeScript 2 files during bundling. Version 2.0.0 integrates CoffeeScript 2.x into Rollup builds without an extra build step. Unlike generic transpilers, it supports standard Rollup plugin options (include/exclude patterns) and pairs with rollup-plugin-commonjs and rollup-plugin-node-resolve for CommonJS interop and module resolution. Requires peer dependency coffeescript@2.x. Maintained by a single contributor on a best-effort cadence.

npm install rollup-plugin-coffee-script
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-COFF
R
rollup-plugin-coffee-script
devopsjavascriptv2.0.0
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 coffee from 'rollup-plugin-coffee-script'
const coffee = require('rollup-plugin-coffee-script')
ESM-only package; CommonJS require will fail unless in an ESM context.
coffee
import coffee from 'rollup-plugin-coffee-script'
import { coffee } from 'rollup-plugin-coffee-script'
Default export is the plugin function, not a named export.
Type usage
No TypeScript types provided; use @types or declare module.
import coffee from 'rollup-plugin-coffee-script'; coffee({ bare: true })
Options object type is not exported; rely on JSDoc or source.

Minimal config: compile all .coffee files with 'bare' output (no top-level function wrapper).

// rollup.config.js import coffee from 'rollup-plugin-coffee-script'; export default { input: 'src/main.coffee', output: { file: 'bundle.js', format: 'iife' }, plugins: [ coffee({ include: '**/*.coffee', bare: true }) ] };
Debug
Known issues
gotchaPlugin does not resolve requires; you must add rollup-plugin-commonjs and rollup-plugin-node-resolve if your CoffeeScript uses require for Node modules.
fix
Add @rollup/plugin-commonjs and @rollup/plugin-node-resolve to plugins.
affects: >=1.0
breakingVersion 2.0.0 drops CoffeeScript 1.x support; requires coffeescript@2.x.
fix
Upgrade to CoffeeScript 2.x or pin to older plugin version (1.x).
affects: >=2.0.0
deprecatedThe 'filter' option from very old versions is removed; use 'include'/'exclude'.
fix
Replace 'filter' with 'include' minimatch pattern.
affects: >=2.0.0
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-coffee-script'
Missing local installation or misspelled package name.
fix
Run 'npm install --save-dev rollup-plugin-coffee-script' and ensure package.json has it.
TypeError: coffee is not a function
Wrong import: named import instead of default import.
fix
Use 'import coffee from 'rollup-plugin-coffee-script''.
Error: Could not resolve 'coffeescript' (peer dependency)
Missing peer dependency coffeescript@2.x.
fix
Run 'npm install coffeescript@2' or add it to package.json.
Upgrade
Version history
2.0.0latest on npm
Audit
Dependencies
coffeescriptrequiredPeer dependency: actual CoffeeScript compiler (2.x)
Agent activity
10 hits · last 30 days
node
8
Bingbot
1
Resources
rollup-plugin-coffee-script — npm install rollup-plugin-coffee-script · libregistry