Registry /
devops / rollup-plugin-keep-css-imports
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
muslnode 18–223 runs
build_error
glibcnode 18–223 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
keepCssImports
✓ import keepCssImports from 'rollup-plugin-keep-css-imports'
✗ const keepCssImports = require('rollup-plugin-keep-css-imports')
Default export, ESM only. CommonJS require will fail as package is type: module.
keepCssImports
✓ import keepCssImports from 'rollup-plugin-keep-css-imports'; keepCssImports({...})
✗ import { keepCssImports } from 'rollup-plugin-keep-css-imports'
Named export does not exist. Only default export.
keepCssImports (TypeScript)
✓ import keepCssImports from 'rollup-plugin-keep-css-imports'; keepCssImports({...})
TypeScript types are bundled. Use default import.
Shows a basic Rollup configuration using keepCssImports plugin with default options to preserve CSS imports.
// rollup.config.js
import keepCssImports from 'rollup-plugin-keep-css-imports';
export default {
input: 'src/index.js',
output: {
file: 'dist/bundle.js',
format: 'esm',
},
plugins: [
keepCssImports({
includeRegexp: /\.(?:s[ca]|c)ss$/,
outputExt: '.css',
outputDir: 'dist/styles',
outputPath: 'keep',
sourceMap: false,
skipCurrentFolderPart: false,
}),
],
};
Errors
Common errors & fixes
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'rollup-plugin-keep-css-imports' imported from ...
Package not installed or not in node_modules.
fixRun npm install rollup-plugin-keep-css-imports --save-dev.
TypeError: keepCssImports is not a function
Using named import instead of default import.
fixUse import keepCssImports from 'rollup-plugin-keep-css-imports' (without braces).
Plugin could not be loaded: Error [ERR_REQUIRE_ESM]
Attempted to require() an ES module package.
fixUse import instead of require, or set "type": "module" in package.json.
Audit
Dependencies
@rollup/pluginutilsrequiredUsed for creating filter and reading/writing files
sassoptionalOptional peer dependency for SCSS/SASS compilation