UNPKG

ts-comment-remover

Version:

TypeScript file compression tool that removes comments and unnecessary whitespace using AST

14 lines 1.04 kB
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