{"library":"rollup-all","title":"rollup-all","description":"Rollup-all is a build tool that wraps Rollup to automatically generate CommonJS, ES module, and browser (IIFE/UMD) bundles from a single source, with built-in Babel and TypeScript support. Current stable version is 4.0.0 (August 2025), with active development and semantic versioning. It differentiates from raw Rollup by providing an opinionated, zero-config setup that handles multiple output formats, minification, asset copying, and type definition file generation without manual configuration. Notable breaking changes occurred in v3.0.0 (format configuration restructured) and v4.0.0 (defaults moved to config root). Supports Node.js 12+ and is primarily used for library development.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-all"],"cli":{"name":"rollup-all","version":null}},"imports":["import { config } from 'rollup-all'","import * as rollupAll from 'rollup-all'","import type { ConfigOptions } from 'rollup-all'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"npm install --save-dev rollup-all\n\n// package.json\n{\n  \"scripts\": {\n    \"build\": \"rollup-all\"\n  }\n}\n\n// rollup.config.js (optional)\nconst { config } = require('rollup-all');\n\nmodule.exports = config({\n  config: {\n    sourcemap: true,\n    uglify: true,\n    assets: ['assets/**'],\n    distConfig: { enabled: true }\n  },\n  babelConfig: {\n    presets: [['@babel/preset-env', { targets: '> 0.25%' }]],\n    plugins: ['@babel/plugin-proposal-optional-chaining']\n  }\n});\n\n// Then run: npm run build","lang":"typescript","description":"Covers installation, npm script setup, and optional configuration with config() function including babel presets and build options.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}