Registry / devops / dts-minify-lite

dts-minify-lite

JSON →
library0.5.6jsnpmunverified

A lightweight zero-dependency minifier for TypeScript declaration files (.d.ts). Version 0.5.6 (maintained, active development on GitHub). It reduces file size by removing whitespace, comments, and shortening identifiers in declaration files. Unlike alternatives like dts-minify, it has no runtime dependencies and focuses purely on minification without transforming code.

npm install dts-minify-lite
INSTALL
IMPORT
SIG · DTS-MINIFY-LITE
D
dts-minify-lite
devopsjavascriptv0.5.6
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.

minify
import { minify } from 'dts-minify-lite'
import minify from 'dts-minify-lite'
ESM only; function is a named export, not default.
MinifyOptions
import type { MinifyOptions } from 'dts-minify-lite'
const { MinifyOptions } = require('dts-minify-lite')
Type import for TypeScript users; not a runtime export in CJS.
MinifyResult
import type { MinifyResult } from 'dts-minify-lite'
const MinifyResult = require('dts-minify-lite').MinifyResult
Type import, not a value. Available from v0.5.0+.

Reads a .d.ts file, minifies its content, and writes the output to a new file.

import { minify } from 'dts-minify-lite'; import { readFileSync, writeFileSync } from 'fs'; const dtsContent = readFileSync('types.d.ts', 'utf8'); const result = minify(dtsContent); writeFileSync('types.min.d.ts', result.code); console.log('Minified!', result);
Debug
Known issues
breakingIn v0.4.0, the return type of minify changed from string to object with 'code' and 'map' properties.
fix
Access result.code instead of using result directly as a string.
affects: >=0.4.0
gotchaInput must be valid TypeScript declaration syntax; malformed d.ts may cause runtime errors or incorrect output.
fix
Validate d.ts content before minifying.
affects: >=0.1.0
deprecatedSince v0.5.0, 'MinifyOptions' type has some options removed (e.g., 'keepComments'), use 'removeComments' and 'minifyIdentifiers'.
fix
Update configuration to use 'removeComments' and 'minifyIdentifiers'.
affects: >=0.5.0
gotchaMinification may rename identifiers that are referenced in external code, causing broken imports.
fix
Set 'minifyIdentifiers' to false unless you control all code consuming the d.ts.
affects: >=0.1.0
Errors
Common errors & fixes
TypeError: minify is not a function
Using default import instead of named import.
fix
Use import { minify } from 'dts-minify-lite'
Cannot read property 'code' of undefined
Using result directly as string from older version.
fix
Update to v0.4.0+ and access result.code
SyntaxError: Unexpected token
Input d.ts contains invalid or non-TypeScript syntax.
fix
Ensure input is valid .d.ts file, possibly pre-parse with TypeScript compiler.
Upgrade
Version history
0.5.6latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
dts-minify-lite — npm install dts-minify-lite · libregistry