UNPKG

ts-minifer

Version:

Advanced TypeScript code minification and compression tool

25 lines (22 loc) 511 B
export 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; }; }