UNPKG

ts-comment-remover

Version:

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

27 lines 1.31 kB
export { compressTypeScriptFiles, removeCommentsWithAST, advancedCompress, createCompressionPipeline, defaultCompressionPipeline, processFile, formatFileOutput, aggregateStats, generateOutput, } from './compressor.js'; export { directoryExists, createFileFilter, getTypeScriptFiles, calculateStats, copyToClipboard, formatFileSize, getRelativePath, concat, merge, pipe, pipeAsync, } from './utils.js'; export { left, right, isLeft, isRight, } from './types.js'; import { compressTypeScriptFiles } from './compressor.js'; import { copyToClipboard } from './utils.js'; export const compress = (targetDir, options) => { const fullOptions = { targetDir, ...options, }; return compressTypeScriptFiles(fullOptions); }; export const compressToClipboard = (targetDir, options) => async () => { const result = await compress(targetDir, options)(); await copyToClipboard(result.output)(); return result; }; export const compressSync = async (targetDir, options) => compress(targetDir, options)(); export const compressToClipboardSync = async (targetDir, options) => compressToClipboard(targetDir, options)(); const tsCompress = { compress, compressToClipboard, compressSync, compressToClipboardSync, }; export default tsCompress; //# sourceMappingURL=index.js.map