{"id":21878,"library":"rg-rollup","title":"rg-rollup","description":"A Gulp plugin for Rollup that provides clean, minified builds via simple configuration. Current stable version is 0.1.8, with low release cadence (last update 2018). It wraps Rollup and common plugins (e.g., babel, uglify) for Gulp-based workflows. Differentiator: minimal configuration compared to manual Rollup setup, but outdated and not actively maintained.","status":"deprecated","version":"0.1.8","language":"javascript","source_language":"en","source_url":"https://github.com/nmelv170/rg-rollup","tags":["javascript"],"install":[{"cmd":"npm install rg-rollup","lang":"bash","label":"npm"},{"cmd":"yarn add rg-rollup","lang":"bash","label":"yarn"},{"cmd":"pnpm add rg-rollup","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"ESM default import. No CJS exports provided.","wrong":"const rgRollup = require('rg-rollup');","symbol":"default","correct":"import rgRollup from 'rg-rollup';"},{"note":"Package exports a default function, not named export. Wrong import will result in undefined.","wrong":"import { rgRollup } from 'rg-rollup';","symbol":"rgRollup","correct":"import rgRollup from 'rg-rollup';"},{"note":"Both gulp and rg-rollup are ESM-only. Mixing require() with import may cause errors if project uses ESM.","wrong":"var gulp = require('gulp');\nvar rg = require('rg-rollup');","symbol":"gulp","correct":"import gulp from 'gulp';\nimport rgRollup from 'rg-rollup';"}],"quickstart":{"code":"import gulp from 'gulp';\nimport rgRollup from 'rg-rollup';\n\ngulp.task('build', function() {\n  return gulp.src('src/index.js')\n    .pipe(rgRollup({\n      format: 'iife',\n      plugins: {\n        babel: {\n          presets: ['@babel/preset-env']\n        },\n        uglify: {}\n      }\n    }))\n    .pipe(gulp.dest('dist'));\n});","lang":"javascript","description":"Shows a basic Gulp task using rg-rollup to bundle and minify a JavaScript file, assuming ESM imports."},"warnings":[{"fix":"Migrate to modern alternatives: use rollup directly or @rollup/plugin-gulp.","message":"Package is no longer maintained. Last update was in 2018.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Use import syntax; if on Node <13.2, use esm package or upgrade Node.","message":"rg-rollup is ESM-only. Cannot be required() in CommonJS modules without dynamic import.","severity":"breaking","affected_versions":">=0.1.0"},{"fix":"Use format shown in quickstart, not Rollup's official plugin array format.","message":"Plugin configuration expects nested object under 'plugins' key, not array of Rollup plugins.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Use: import rgRollup from 'rg-rollup';","cause":"Importing { rgRollup } instead of default import.","error":"TypeError: rgRollup is not a function"},{"fix":"npm install rg-rollup --save-dev","cause":"Package not installed or misspelled name.","error":"Error: Cannot find module 'rg-rollup'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}