0.3.2
Minifier for TypeScript declaration files (.d.ts)
Repository
Current version released
2 years ago
Versions
dts-minify
Minifies TypeScript declaration files (.d.ts
files).
Strips:
- Non-essential whitespace and newlines.
- Comments, but keeps triple-slash directives.
Use Case
This library is useful for minifying declaration files that won’t be read by humans.
Example
import { createMinifier } from "dts-minify";
import * as ts from "typescript";
// setup (provide a TS Compiler API object)
const minifier = createMinifier(ts);
// minify
const inputText = `declare class MyClass {
/**
* Some description.
*/
doSomething(value: number): number;
}`;
const minifiedText = minifier.minify(inputText);
console.log(minifiedText);
Outputs:
declare class MyClass{doSomething(value:number):number;}
Options
keepJsDocs
When true, it won’t remove the JS docs.
const minifiedText = minifier.minify(inputText, {
keepJsDocs: true, // false by default
});
Outputs:
declare class MyClass{/**
* Some description.
*/doSomething(value:number):number;}