{"id":21949,"library":"rollup-plugin-cleaner","title":"rollup-plugin-cleaner","description":"A Rollup plugin that deletes specified directories before each build, ensuring clean output. Version 1.0.0 is the latest stable release; the package is minimal and rarely updated. It simplifies cleaning build artifacts compared to manually using `rimraf` or shell commands, with options for silent mode. Alternative plugins like rollup-plugin-delete offer similar functionality with more features.","status":"active","version":"1.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/saf33r/rollup-plugin-cleaner","tags":["javascript","rollup","rollup-plugin","clean","remove","delete"],"install":[{"cmd":"npm install rollup-plugin-cleaner","lang":"bash","label":"npm"},{"cmd":"yarn add rollup-plugin-cleaner","lang":"bash","label":"yarn"},{"cmd":"pnpm add rollup-plugin-cleaner","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required for plugin functionality","package":"rollup","optional":false}],"imports":[{"note":"Default ESM import; CommonJS require may work but not guaranteed.","wrong":"const cleaner = require('rollup-plugin-cleaner')","symbol":"cleaner","correct":"import cleaner from 'rollup-plugin-cleaner'"},{"note":"Named export is not available; only default export exists.","wrong":"","symbol":"cleaner","correct":"import { cleaner } from 'rollup-plugin-cleaner'"}],"quickstart":{"code":"// rollup.config.js\nimport cleaner from 'rollup-plugin-cleaner';\n\nexport default {\n  input: './src/index.js',\n  output: {\n    dir: './build',\n    format: 'cjs',\n  },\n  plugins: [\n    cleaner({\n      targets: ['./build/'],\n      silent: true,\n    }),\n  ],\n};","lang":"javascript","description":"Configures rollup-plugin-cleaner to delete the ./build directory before each build."},"warnings":[{"fix":"Specify explicit paths like './build/' instead of '.'.","message":"Ensure targets array contains absolute or relative paths; using '.' may delete unintended files.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Consider using rollup-plugin-delete as a maintained alternative.","message":"Plugin is not actively maintained; may not support latest Rollup versions.","severity":"deprecated","affected_versions":">=1.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 cleaner from 'rollup-plugin-cleaner'.","cause":"Importing named export instead of default export","error":"TypeError: cleaner is not a function"},{"fix":"Run npm install rollup-plugin-cleaner --save-dev.","cause":"Package not installed or not in node_modules","error":"Error: Cannot find module 'rollup-plugin-cleaner'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}