{"library":"rolldown-plugin-dist-package","title":"dist-package","description":"A Rolldown/Rollup/Vite/tsdown/tsup plugin that automatically cleans up package.json for distribution. It strips outDir prefixes from paths (e.g., ./dist/index.js → ./index.js), removes unwanted fields like scripts and devDependencies, handles bin paths, copies extra files, rewrites dependency versions (e.g., workspace: protocol), and allows custom transforms. Version 1.0.1 is current stable; the plugin is actively maintained and works across multiple bundlers. Key differentiator: no manual post-build editing of package.json. Ships TypeScript types.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rolldown-plugin-dist-package"],"cli":null},"imports":["import { distPackage } from 'rolldown-plugin-dist-package'","import type { DistPackageOptions } from 'rolldown-plugin-dist-package'","const { distPackage } = require('rolldown-plugin-dist-package')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { defineConfig } from 'rolldown';\nimport { distPackage } from 'rolldown-plugin-dist-package';\n\nexport default defineConfig({\n  input: 'src/index.ts',\n  output: { dir: 'dist' },\n  plugins: [\n    distPackage({\n      removeFields: ['scripts', 'devDependencies', 'lint-staged'],\n      set: { sideEffects: false, type: 'module' },\n    }),\n  ],\n});","lang":"typescript","description":"Configure rolldown-plugin-dist-package in a Rolldown config to strip dist/ prefixes, remove devDependencies, and set sideEffects: false.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}