felt-rollup
raw JSON → 0.1.2 verified Mon Apr 27 auth: no javascript deprecated
Rollup plugin for the Felt web development framework (v0.1.2). This package provides middleware that integrates Rollup bundling into Felt's asset pipeline, processing JavaScript files with custom Rollup plugins (e.g., buble, resolve, commonjs). It targets legacy projects using Felt (unmaintained) and is not recommended for new development; alternatives like Vite or native Rollup are preferred. No recent updates or active maintenance expected.
Common errors
error Cannot find module 'felt' ↓
cause Felt framework not installed.
fix
Run: npm install felt
error rollup is not a function ↓
cause Incorrect import: using ES import instead of require.
fix
Use const rollup = require('felt-rollup')
Warnings
deprecated Package is unmaintained; Felt framework itself is deprecated. ↓
fix Migrate to standalone Rollup or Vite.
gotcha Requires Felt and Express; not a standalone Rollup plugin. ↓
fix Use rollup directly or via other build tools.
gotcha Only supports CommonJS (require); no ES module import. ↓
fix Use require() or convert to ESM manually.
Install
npm install felt-rollup yarn add felt-rollup pnpm add felt-rollup Imports
- default wrong
import rollup from 'felt-rollup'correctconst rollup = require('felt-rollup') - default
const felt = require('felt')
Quickstart
const express = require('express');
const felt = require('felt');
const rollup = require('felt-rollup');
const buble = require('rollup-plugin-buble');
const resolve = require('rollup-plugin-node-resolve');
const commonjs = require('rollup-plugin-commonjs');
const app = express();
app.use(felt({
src: 'public',
handlers: {
'.js': rollup({
plugins: [
resolve({ jsnext: true, main: true, browser: true }),
commonjs(),
buble()
],
sourceMap: true
})
}
}));
app.use(express.static('public'));
app.listen(3000);