Registry / devops / rolldown-plugin-dts-minify-lite

rolldown-plugin-dts-minify-lite

JSON →
library0.5.2jsnpmunverified

Rolldown plugin for dts-minify-lite, a lightweight and zero-dependency minifier for TypeScript declaration files (.d.ts). Version 0.5.2 is the latest stable, with frequent updates. Key differentiators: extremely small bundle size, no external dependencies, focused solely on .d.ts minification. Alternative to heavier tools like @microsoft/api-extractor or ts-morph-based minifiers. Requires Rolldown >=1.0.0 as a peer dependency.

npm install rolldown-plugin-dts-minify-lite
INSTALL
IMPORT
SIG · ROLLDOWN-PLUGIN-DT
R
rolldown-plugin-dts-minify-lite
devopsjavascriptv0.5.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

rolldownPluginDtsMinifyLite
import { rolldownPluginDtsMinifyLite } from 'rolldown-plugin-dts-minify-lite'
const rolldownPluginDtsMinifyLite = require('rolldown-plugin-dts-minify-lite')
Package is ESM-only; require() will fail. Use named import in an ESM context.
default
import rolldownPluginDtsMinifyLite from 'rolldown-plugin-dts-minify-lite'
import { default } from 'rolldown-plugin-dts-minify-lite'
Default export is allowed, but named export is preferred. Both work, but using default import is valid in ESM.
type RolldownPluginDtsMinifyLiteOptions
import type { RolldownPluginDtsMinifyLiteOptions } from 'rolldown-plugin-dts-minify-lite'
Type import for configuration options; only available in TypeScript.

Basic Rolldown configuration using the plugin to minify .d.ts declaration files.

import { defineConfig } from 'rolldown'; import { rolldownPluginDtsMinifyLite } from 'rolldown-plugin-dts-minify-lite'; export default defineConfig({ input: 'src/index.ts', plugins: [ rolldownPluginDtsMinifyLite({ // Options (optional): // removeComments: true, // compress: true }) ], output: { dir: 'dist', format: 'esm' } });
Debug
Known issues
breakingPackage is ESM-only; does not support CommonJS require().
fix
Use import syntax and ensure your project is configured for ESM (e.g., type: 'module' in package.json, or use .mjs extension).
affects: >=0.1.0
deprecatedRolldown versions prior to 1.0.0 are not supported; plugin requires Rolldown >=1.0.0.
fix
Upgrade Rolldown to version 1.0.0 or later.
affects: >=0.1.0
gotchaThe plugin only processes .d.ts files; ensure your Rolldown configuration generates declaration files (e.g., with dts: true in rolldown-plugin-dts).
fix
Add a plugin to generate .d.ts files, such as @rolldown/plugin-dts, before this minifier.
affects: >=0.1.0
gotchaZero dependency means no built-in TypeScript parser; expects valid .d.ts input. Malformed declarations may cause unpredictable behavior.
fix
Ensure your TypeScript compilation produces correct .d.ts files before applying the plugin.
affects: >=0.1.0
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module /path/to/rolldown-plugin-dts-minify-lite/index.js from /path/to/your/file.js not supported.
Using CommonJS require() to import an ESM-only package.
fix
Switch to dynamic import() or configure your project as ESM.
Error: Cannot find module 'rolldown'
Missing peer dependency. The plugin requires Rolldown >=1.0.0.
fix
Install Rolldown as a dev dependency: npm install -D rolldown
TypeError: rolldownPluginDtsMinifyLite is not a function
Using the wrong import style or importing from a non-existent path.
fix
Use named import: import { rolldownPluginDtsMinifyLite } from 'rolldown-plugin-dts-minify-lite'
Upgrade
Version history
0.5.2latest on npm
Audit
Dependencies
rolldownrequiredPeer dependency; required as the bundler that integrates this plugin.
Agent activity
4 hits · last 30 days
node
4
Resources
rolldown-plugin-dts-minify-lite — npm install rolldown-plugin-dts-minify-lite · libregistry