{"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,"search_vec":"'0.1.1':16 'base':29 'boilerpl':14,34 'build':24 'cadenc':44 'configur':21 'design':31 'function':20 'helper':19 'javascript':50 'low':46 'main':47 'mainten':48 'packag':6 'preset':22 'project':30 'provid':17 'reduc':33 'releas':43 'rollup':2,9,13,28,38,51 'rollup-bas':27 'rollup-boilerpl':12 'rollup-script':8,37 'rollup-scripts-util':1 'script':3,10,39,52 'share':18 'ship':40 'support':7 'tool':25 'type':42 'typescript':41,54 'updat':49 'use':36 'util':4,5,53 'version':15","created_at":"2026-04-27T17:04:29.058207+00:00","updated_at":"2026-04-27T17:04:29.058207+00:00","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,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/scssyworks/rollup-scripts-utils","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/rollup-scripts-utils","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}}