ts-comment-remover
Version:
TypeScript file compression tool that removes comments and unnecessary whitespace using AST
14 lines • 1.04 kB
TypeScript
import type { CompressOptions, CompressResult, ProcessedFile, CompressFunction, IOEffect } from './types.js';
export declare const removeCommentsWithAST: CompressFunction;
export declare const advancedCompress: CompressFunction;
export declare const createCompressionPipeline: (...functions: CompressFunction[]) => CompressFunction;
export declare const defaultCompressionPipeline: CompressFunction;
export declare const processFile: (filePath: string, compress?: CompressFunction) => IOEffect<ProcessedFile>;
export declare const formatFileOutput: (file: ProcessedFile, baseDir: string, preserveStructure: boolean) => string;
export declare const aggregateStats: (files: readonly ProcessedFile[]) => {
totalOriginalSize: number;
totalCompressedSize: number;
};
export declare const generateOutput: (files: readonly ProcessedFile[], baseDir: string, preserveStructure: boolean) => string;
export declare const compressTypeScriptFiles: (options: CompressOptions) => IOEffect<CompressResult>;
//# sourceMappingURL=compressor.d.ts.map