Registry /
devops / presetter-preset-rollup
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.
preset
✓ import { preset } from 'presetter'
✗ import preset from 'presetter'
preset is a named export, not default. ESM only.
default
✓ import rollup from 'presetter-preset-rollup'
✗ const { rollup } = require('presetter-preset-rollup')
The preset is a default export (function or configuration object). CommonJS require works but named destructuring is wrong.
presetter-preset-rollup (as a module)
✓ import rollup from 'presetter-preset-rollup'
✗ import 'presetter-preset-rollup'
Using the preset requires importing the default export and passing it to the extends array, not just side-effect import.
presetterPresetRollup (type)
✓ import type { PresetConfig } from 'presetter'
✗ import type from 'presetter-preset-rollup'
Types are re-exported from presetter core; no types are directly exported from this preset.
Bootstrap a new project with Presetter and Rollup preset, defining the config file and typical build commands.
// presetter.config.ts
import { preset } from 'presetter';
import essentials from 'presetter-preset-essentials';
import rollup from 'presetter-preset-rollup';
export default preset('my-library', {
extends: [essentials, rollup],
// Optional: override Rollup-specific settings
// Variables: {}, // see presetter-preset-rollup documentation
});
// Then run:
// npx presetter bootstrap
// npx presetter build
// npx presetter watch
Errors
Common errors & fixes
Error: Cannot find module '@rollup/plugin-commonjs'
Missing peer dependency; not automatically installed with npm install presetter-preset-rollup
fixnpm i -D @rollup/plugin-commonjs
Error: presetter-preset-essentials is required but not found
Attempting to use rollup preset without the essentials base preset
fixnpm i -D presetter-preset-essentials and include it in extends array
Error: Node.js version 18.x.x is not supported. Please upgrade to >=20.0.0
Node.js 18 is end-of-life and the preset enforces 20+
fixUpgrade Node.js to version 20 or later
TypeError: presetterPresetRollup is not a function
Default import treated as an object instead of a function; importing incorrectly
fixUse import rollup from 'presetter-preset-rollup' (default import), not named import
RollupError: Could not resolve 'image.svg' from 'src/index.ts'
Missing @rollup/plugin-image or misconfigured asset handling
fixEnsure @rollup/plugin-image is installed and included in peer deps
Audit
Dependencies
presetterrequiredCore configuration management framework
presetter-preset-essentialsrequiredBase preset providing linting, testing, formatting, and other essential tools
rolluprequiredBundler engine (peer dependency)
@rollup/plugin-commonjsrequiredConverts CommonJS modules to ESM for Rollup
@rollup/plugin-node-resolverequiredResolves node_modules dependencies
@rollup/plugin-typescriptrequiredTypeScript compilation in Rollup
@rollup/plugin-jsonoptionalImports JSON files as modules
@rollup/plugin-yamloptionalImports YAML files as modules
@rollup/plugin-imageoptionalImports image files (base64 or file path)
@rollup/plugin-graphqloptionalImports GraphQL files as modules
rollup-plugin-postcssoptionalCSS imports and processing
rollup-plugin-tsconfig-pathsoptionalResolve TypeScript path aliases in Rollup
rollup-plugin-visualizeroptionalBundle visualization and analysis