ts-minifer
Version:
Advanced TypeScript code minification and compression tool
23 lines (22 loc) • 555 B
TypeScript
export declare enum CompressionLevel {
NONE = "none",
MINIMAL = "minimal",
AGGRESSIVE = "aggressive"
}
export interface CompressOptions {
level: CompressionLevel;
outputFormat: 'single' | 'multiple';
generateSourceMaps?: boolean;
customNamePatterns?: RegExp[];
excludePatterns?: string[];
input?: string[];
}
export interface CompressResult {
outputFiles: string[];
sourceMapFiles?: string[];
stats: {
originalSize: number;
compressedSize: number;
compressionRatio: number;
};
}