{"id":21891,"library":"rollup-config-fabulator","title":"rollup-config-fabulator","description":"Fabulator's default Rollup configuration for compiling JavaScript libraries. Current stable version is 2.1.0 (April 2024). Provides a pre-configured Rollup setup with plugins for bundling, minification, and serving. Differentiates by offering a minimal, opinionated config tailored for libraries rather than apps, simplifying setup for Fabulator-based projects. Release cadence is irregular with maintenance updates. Node.js >=12.22.12 required.","status":"active","version":"2.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/fabulator/rollup-config-fabulator","tags":["javascript","rollup","rollup-config","rollupconfig"],"install":[{"cmd":"npm install rollup-config-fabulator","lang":"bash","label":"npm"},{"cmd":"yarn add rollup-config-fabulator","lang":"bash","label":"yarn"},{"cmd":"pnpm add rollup-config-fabulator","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency; core bundler","package":"rollup","optional":true}],"imports":[{"note":"CJS require may work but ESM is preferred. The package likely exports a function that returns a config object.","wrong":"const config = require('rollup-config-fabulator')","symbol":"default","correct":"import config from 'rollup-config-fabulator'"}],"quickstart":{"code":"import config from 'rollup-config-fabulator';\n\nexport default config({\n  input: 'src/index.js',\n  output: [\n    { file: 'dist/index.cjs.js', format: 'cjs' },\n    { file: 'dist/index.esm.js', format: 'es' }\n  ]\n});","lang":"javascript","description":"Shows basic usage: import the default config and customize input/output paths."},"warnings":[{"fix":"If using rollup-plugin-serve, update its usage according to v2 docs.","message":"v2.0.0: Updated rollup-plugin-serve to v2 (BREAKING).","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Consider migrating to a more active config like @rollup/config-ecmascript.","message":"Package may become unmaintained; recent updates only dependency bumps.","severity":"deprecated","affected_versions":"<2.0.0"}],"env_vars":null,"search_vec":"'12.22.12':63 '2.1.0':18 '2024':20 'app':47 'april':19 'base':53 'bundl':31 'cadenc':56 'compil':11 'config':3,41,69 'configur':9,25 'current':14 'default':7 'differenti':35 'fabul':4,5,52 'fabulator-bas':51 'irregular':58 'javascript':12,65 'librari':13,44 'mainten':60 'minif':32 'minim':39 'node.js':62 'offer':37 'opinion':40 'plugin':29 'pre':24 'pre-configur':23 'project':54 'provid':21 'rather':45 'releas':55 'requir':64 'rollup':2,8,26,66,68 'rollup-config':67 'rollup-config-fabul':1 'rollupconfig':70 'serv':34 'setup':27,49 'simplifi':48 'stabl':15 'tailor':42 'updat':61 'version':16","created_at":"2026-04-27T17:02:18.381075+00:00","updated_at":"2026-04-27T17:02:18.381075+00:00","problems":[{"fix":"Run `npm install rollup-config-fabulator --save-dev`.","cause":"Package not installed or not in node_modules.","error":"Error: Cannot find module 'rollup-config-fabulator'"},{"fix":"Use `const configFunction = require('rollup-config-fabulator').default;` or `import config from 'rollup-config-fabulator'` and call `config(...)`.","cause":"Importing the package as object instead of calling the default export function.","error":"TypeError: config is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/fabulator/rollup-config-fabulator","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/rollup-config-fabulator","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-18","next_check":"2026-07-26","install_tag":null}}