Registry / devops / rollup-plugin-atomic

rollup-plugin-atomic

JSON →
library3.0.3jsnpmunverified

Rollup plugin bundle for atom-ide-community projects, version 3.0.3, maintained as of 2022. Combines common plugins (TypeScript, Babel, JSON, CoffeeScript, CSS, WebAssembly) with sensible defaults for development and production (e.g., terser minification, @rollup/plugin-replace). Uses a concise API via createPlugins() with plugin array syntax, supports override of default options, and seamless integration of extra plugins. Major changes in v3 include removal of deprecated createConfig function and updated option syntax.

npm install rollup-plugin-atomic
INSTALL
IMPORT
SIG · ROLLUP-PLUGIN-ATOM
R
rollup-plugin-atomic
devopsjavascriptv3.0.3
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 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

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

createPlugins
import { createPlugins } from 'rollup-plugin-atomic'
import createPlugins from 'rollup-plugin-atomic'
Named export, not default. Also available via require: const { createPlugins } = require('rollup-plugin-atomic')
PluginType
import { PluginType } from 'rollup-plugin-atomic'
TypeScript type for the input plugin names, exported for convenience
rollup-plugin-atomic
const { createPlugins } = require('rollup-plugin-atomic')
const createPlugins = require('rollup-plugin-atomic')
CommonJS destructure required; default export does not exist

Basic rollup config using createPlugins with TypeScript, Babel, and JSON support.

// rollup.config.js const { createPlugins } = require('rollup-plugin-atomic'); const plugins = createPlugins(['ts', 'babel', 'json']); module.exports = { input: 'src/main.ts', output: { dir: 'dist', format: 'cjs', sourcemap: true }, plugins };
Debug
Known issues
breakingcreateConfig function was removed in v3.0.0
fix
Use createPlugins instead. See usage example.
affects: >=3.0.0
breakingIn v3, the syntax for providing options changed from object to array of [name, options] entries
fix
Change plugin options from object to tuple: createPlugins([['ts', { tsconfig: './tsconfig.json' }], 'js'])
affects: >=3.0.0
deprecatedThe 'js' plugin is considered by default and does not need to be explicitly listed
fix
Omit 'js' from the array; it is automatically included.
affects: all
gotchaUsing pnpm requires hoisting peer dependencies (e.g., rollup, typescript) or they must be installed explicitly
fix
Add 'public-hoist-pattern[]=*' to .npmrc or install rollup and other required packages as devDependencies.
affects: all
gotchaThe 'replace' and 'terser' plugins are only applied in production (NODE_ENV=production)
fix
Set NODE_ENV=production in your build script to enable those plugins.
affects: all
Errors
Common errors & fixes
Error: Cannot find module 'rollup-plugin-atomic'
Package not installed, or installed but not hoisted in pnpm
fix
Run 'npm install --save-dev rollup-plugin-atomic' or ensure pnpm hoisting configuration is correct.
TypeError: createPlugins is not a function
Incorrect import style: using default import instead of named import
fix
Use 'import { createPlugins } from 'rollup-plugin-atomic'' or 'const { createPlugins } = require('rollup-plugin-atomic')'
Error: Plugin configuration error: unknown plugin 'coffeescript' (did you mean 'coffee'?)
Plugin name is misspelled or not recognized
fix
Use the correct plugin names: 'ts', 'babel', 'json', 'coffee', 'css', 'wasm', 'as', 'visualizer'.
Error: rollup-plugin-atomic requires rollup@^2 but you have rollup@3
Incompatible Rollup version (v3 not supported by peer dep range)
fix
Downgrade Rollup to version 2.x, or upgrade to a newer version of rollup-plugin-atomic if available.
Upgrade
Version history
3.0.3latest on npm
Audit
Dependencies
rolluprequiredPeer dependency – requires rollup@^2
Agent activity
8 hits · last 30 days
node
6
Resources
rollup-plugin-atomic — npm install rollup-plugin-atomic · libregistry