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-atomicVerified import paths — ran on the pinned version, not inferred.
Basic rollup config using createPlugins with TypeScript, Babel, and JSON support.
Use createPlugins instead. See usage example.
Change plugin options from object to tuple: createPlugins([['ts', { tsconfig: './tsconfig.json' }], 'js'])Omit 'js' from the array; it is automatically included.
Add 'public-hoist-pattern[]=*' to .npmrc or install rollup and other required packages as devDependencies.
Set NODE_ENV=production in your build script to enable those plugins.
Run 'npm install --save-dev rollup-plugin-atomic' or ensure pnpm hoisting configuration is correct.
Use 'import { createPlugins } from 'rollup-plugin-atomic'' or 'const { createPlugins } = require('rollup-plugin-atomic')'Use the correct plugin names: 'ts', 'babel', 'json', 'coffee', 'css', 'wasm', 'as', 'visualizer'.
Downgrade Rollup to version 2.x, or upgrade to a newer version of rollup-plugin-atomic if available.