{"id":21336,"library":"felt-rollup","title":"felt-rollup","description":"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.","status":"deprecated","version":"0.1.2","language":"javascript","source_language":"en","source_url":"https://github.com/cognitom/felt-rollup","tags":["javascript","rollup"],"install":[{"cmd":"npm install felt-rollup","lang":"bash","label":"npm"},{"cmd":"yarn add felt-rollup","lang":"bash","label":"yarn"},{"cmd":"pnpm add felt-rollup","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for bundling JavaScript","package":"rollup","optional":false}],"imports":[{"note":"CJS-only; no ESM exports available","wrong":"import rollup from 'felt-rollup'","symbol":"default","correct":"const rollup = require('felt-rollup')"},{"note":"Felt framework import needed for middleware integration","symbol":"default","correct":"const felt = require('felt')"}],"quickstart":{"code":"const express = require('express');\nconst felt = require('felt');\nconst rollup = require('felt-rollup');\nconst buble = require('rollup-plugin-buble');\nconst resolve = require('rollup-plugin-node-resolve');\nconst commonjs = require('rollup-plugin-commonjs');\n\nconst app = express();\napp.use(felt({\n  src: 'public',\n  handlers: {\n    '.js': rollup({\n      plugins: [\n        resolve({ jsnext: true, main: true, browser: true }),\n        commonjs(),\n        buble()\n      ],\n      sourceMap: true\n    })\n  }\n}));\napp.use(express.static('public'));\napp.listen(3000);","lang":"javascript","description":"Shows how to integrate felt-rollup middleware with Express, Felt, and Rollup plugins."},"warnings":[{"fix":"Migrate to standalone Rollup or Vite.","message":"Package is unmaintained; Felt framework itself is deprecated.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Use rollup directly or via other build tools.","message":"Requires Felt and Express; not a standalone Rollup plugin.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Use require() or convert to ESM manually.","message":"Only supports CommonJS (require); no ES module import.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run: npm install felt","cause":"Felt framework not installed.","error":"Cannot find module 'felt'"},{"fix":"Use const rollup = require('felt-rollup')","cause":"Incorrect import: using ES import instead of require.","error":"rollup is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}