{"library":"roly","title":"roly","description":"roly is a JavaScript bundler that acts as a wrapper around Rollup, simplifying multi-format bundle generation (CommonJS, UMD, ES modules) and minification via CLI or package.json config. Current stable version is 1.1.1, last released in 2018 with no recent updates. It differentiates from raw Rollup by allowing format-specific compression and plugin configuration through a single command, avoiding multiple config files. However, it is effectively abandonware—no commits since 2018, poor documentation, and low adoption. For production use, prefer Rollup or Vite.","language":"javascript","status":"abandoned","last_verified":"Sat Apr 25","install":{"commands":["npm install roly"],"cli":{"name":"roly","version":null}},"imports":["import roly from 'roly'","roly src/main.js --format cjs,umd,es --compress umd","{\"roly\":{\"entry\":\"src/main.js\",\"format\":[\"cjs\",\"umd\",\"es\"],\"compress\":\"umd\"}}"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install globally or locally\nnpm install -g roly\n\n// Create a sample module\nmkdir my-lib && cd my-lib\nnpm init -y\n\n// Write src/index.js\n// src/index.js\nexport default function hello() {\n  console.log('Hello from roly!');\n}\n\n// Build with roly: generates dist/index.common.js (CJS)\nroly\n\n// Build multiple formats with compression:\nroly --format cjs,umd,es --compress umd\n\n// Check output files:\n// dist/index.common.js (CJS)\n// dist/index.js (UMD)\n// dist/index.min.js (compressed UMD)\n// dist/index.es.js (ES modules)","lang":"javascript","description":"Demonstrates a minimal roly setup: install, create entry file, build default CJS bundle, then build multiple formats with UMD compression.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}