{"id":22309,"library":"rollup-scripts-utils","title":"rollup-scripts-utils","description":"Utility package supporting rollup-scripts and rollup-boilerplate. Version 0.1.1. Provides shared helper functions, configuration presets, and build tooling for Rollup-based projects. Designed to reduce boilerplate when using rollup-scripts. Ships TypeScript types. Release cadence is low; mainly maintenance updates.","status":"active","version":"0.1.1","language":"javascript","source_language":"en","source_url":"https://github.com/scssyworks/rollup-scripts-utils","tags":["javascript","rollup","scripts","utils","typescript"],"install":[{"cmd":"npm install rollup-scripts-utils","lang":"bash","label":"npm"},{"cmd":"yarn add rollup-scripts-utils","lang":"bash","label":"yarn"},{"cmd":"pnpm add rollup-scripts-utils","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESM import for creating Rollup configurations.","symbol":"createConfig","correct":"import { createConfig } from 'rollup-scripts-utils'"},{"note":"Package is ESM-only; require() will fail without dynamic import.","wrong":"const { resolvePath } = require('rollup-scripts-utils')","symbol":"resolvePath","correct":"import { resolvePath } from 'rollup-scripts-utils'"},{"note":"Default export bundles all utilities.","symbol":"default","correct":"import RollupScriptsUtils from 'rollup-scripts-utils'"}],"quickstart":{"code":"import { createConfig, resolvePath } from 'rollup-scripts-utils';\n\n// Example usage\nconst config = createConfig({\n  input: 'src/index.ts',\n  output: { dir: 'dist', format: 'esm' },\n});\n\nconst resolved = resolvePath('src/components');\nconsole.log(resolved);","lang":"typescript","description":"Shows basic usage of createConfig and resolvePath from rollup-scripts-utils."},"warnings":[{"fix":"Use dynamic import: import('rollup-scripts-utils') or switch to ESM.","message":"Package is ESM-only; CommonJS require() will not work.","severity":"gotcha","affected_versions":">=0.0.1"},{"fix":"Check rollup-scripts CHANGELOG before using in new projects.","message":"Some functions may be deprecated in future in favor of rollup-plugin-* packages.","severity":"deprecated","affected_versions":"0.1.x"},{"fix":"Consider overriding types with @types/rollup if needed.","message":"TypeScript types may not be fully up to date with latest APIs.","severity":"gotcha","affected_versions":"<=0.1.1"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run: npm install rollup-scripts-utils --save-dev","cause":"Package not installed or TypeScript cannot resolve module.","error":"Cannot find module 'rollup-scripts-utils' or its corresponding type declarations."},{"fix":"Use import statement or dynamic import() instead of require().","cause":"Using CommonJS require() with an ESM-only package.","error":"require() of ES Module /path/to/rollup-scripts-utils/index.js from /path/to/your-file.js not supported."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}