NoBump is a zero-configuration bundler built on top of Rollup, version 0.7.1. It aims to simplify the bundling process by providing sensible defaults while allowing customization through a config file (bump.config.js/.ts) or Node API. Unlike other zero-config bundlers, NoBump is minimalist and stays close to Rollup's internals. It ships TypeScript types and supports both ESM and CJS. Release cadence is irregular; project appears in active development.
npm install no-bumpVerified import paths — ran on the pinned version, not inferred.
Basic setup: install, create a config file with define(), and build via CLI.
Use import syntax or run in an ESM context (e.g., "type": "module" in package.json).
When using build() or watch() programmatically, pass options directly; they ignore bump.config.*.
Only use Rollup-compatible plugins; Vite-specific plugins (e.g., vite-plugin-*) may fail.
Use 'bump' script in package.json; running 'npx no-bump' will not work (use 'npx bump' instead).
Switch to import syntax or set "type": "module" in package.json.
Use named import: import { define } from 'no-bump'.