Registry / devops / no-bump

no-bump

JSON →
library0.7.1jsnpmunverified

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-bump
INSTALL
IMPORT
SIG · NO-BUMP
N
no-bump
devopsjavascriptv0.7.1
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

define
import { define } from 'no-bump'
const { define } = require('no-bump')
ESM-only; CommonJS require will fail because no-bump is an ESM package.
build
import { build } from 'no-bump'
import { build } from 'no-bump/node'
build is exported from the main entry; there is no separate '/node' subpath.
watch
import { watch } from 'no-bump'
watch is exported alongside build from the main entry.
NoBumpConfig
import type { NoBumpConfig } from 'no-bump'
import { NoBumpConfig } from 'no-bump'
NoBumpConfig is a TypeScript type, not a runtime value; use type import.

Basic setup: install, create a config file with define(), and build via CLI.

// Install: npm install no-bump -D // bump.config.ts import { define } from 'no-bump'; export default define({ input: 'src/index.ts', output: { dir: 'dist', format: 'esm' } }); // In package.json { "scripts": { "build": "bump" } } // Then run: npm run build
no-bump --version
Debug
Known issues
breakingESM-only package; require() will fail
fix
Use import syntax or run in an ESM context (e.g., "type": "module" in package.json).
affects: >=0.1.0
gotchaNode API does not read config file
fix
When using build() or watch() programmatically, pass options directly; they ignore bump.config.*.
affects: >=0.1.0
gotchaVite plugins may not be compatible
fix
Only use Rollup-compatible plugins; Vite-specific plugins (e.g., vite-plugin-*) may fail.
affects: >=0.1.0
deprecatedCLI command is 'bump', not 'no-bump'
fix
Use 'bump' script in package.json; running 'npx no-bump' will not work (use 'npx bump' instead).
affects: >=0.1.0
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module not supported
Using CommonJS require() with an ESM-only package.
fix
Switch to import syntax or set "type": "module" in package.json.
TypeError: define is not a function
Importing define as a default import instead of named import (e.g., import define from 'no-bump').
fix
Use named import: import { define } from 'no-bump'.
Upgrade
Version history
0.7.1latest on npm
Audit
Dependencies
rolluprequiredCore bundling engine; NoBump is a wrapper around Rollup.
Agent activity
4 hits · last 30 days
node
4
Resources
no-bump — npm install no-bump · libregistry