{"id":22312,"library":"rollup-simple-configer","title":"rollup-simple-configer","description":"A utility to quickly generate Rollup configurations for TypeScript projects. Version 0.1.3, stable but infrequent releases. Simplifies setup with minimal boilerplate, handling TypeScript compilation, CommonJS/ESM output, and external dependencies. Different from manual configs by offering a declarative API with sensible defaults, reducing the learning curve for bundling TypeScript with Rollup. Currently without active maintenance updates.","status":"active","version":"0.1.3","language":"javascript","source_language":"en","source_url":"https://github.com/Youmenomi/rollup-simple-configer","tags":["javascript","rollup","simple","configer","build","common","typescript"],"install":[{"cmd":"npm install rollup-simple-configer","lang":"bash","label":"npm"},{"cmd":"yarn add rollup-simple-configer","lang":"bash","label":"yarn"},{"cmd":"pnpm add rollup-simple-configer","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency; required to run the generated config","package":"rollup","optional":false}],"imports":[{"note":"Package is ESM-only since v0.1.0","wrong":"const { createConfig } = require('rollup-simple-configer')","symbol":"createConfig","correct":"import { createConfig } from 'rollup-simple-configer'"},{"note":"Default export available, but prefer named import for clarity","wrong":"const createConfig = require('rollup-simple-configer')","symbol":"default","correct":"import createConfig from 'rollup-simple-configer'"},{"note":"TypeScript type, not a runtime value, only for type annotations","symbol":"ConfigOptions","correct":"import type { ConfigOptions } from 'rollup-simple-configer'"}],"quickstart":{"code":"import { createConfig } from 'rollup-simple-configer';\nimport typescript from '@rollup/plugin-typescript';\n\nconst config = createConfig({\n  input: 'src/index.ts',\n  output: [\n    { file: 'dist/bundle.cjs.js', format: 'cjs' },\n    { file: 'dist/bundle.esm.js', format: 'esm' }\n  ],\n  plugins: [typescript()],\n  external: ['lodash']\n});\n\nexport default config;","lang":"typescript","description":"Creates a Rollup configuration for a TypeScript project with CJS and ESM outputs, using @rollup/plugin-typescript."},"warnings":[{"fix":"Use dynamic import() or switch project to ESM.","message":"Package is ESM-only; importing via require() or using CJS projects will fail.","severity":"breaking","affected_versions":">=0.1.0"},{"fix":"Evaluate if custom config is needed.","message":"All options are considered stable, but no active development is expected. Consider manual Rollup config for complex needs.","severity":"deprecated","affected_versions":"0.1.x"},{"fix":"Always pass the desired plugins in the options.","message":"The `plugins` option must include an array of Rollup plugins; it does not preset TypeScript plugin automatically.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Configure TypeScript plugin explicitly with tsconfig path.","message":"The package does not handle TypeScript config resolution; tsconfig must be handled separately via plugin options.","severity":"gotcha","affected_versions":">=0.1.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Use dynamic import() or refactor project to use ESM.","cause":"Package is ESM-only, but importing via require() in CommonJS project.","error":"Error [ERR_REQUIRE_ESM]: require() of ES Module /path/to/rollup-simple-configer/index.mjs not supported."},{"fix":"Ensure plugins are instantiated (e.g., typescript() instead of typescript).","cause":"Passing a plugin constructor instead of an instance in plugins array.","error":"TypeError: Plugin is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}