UNPKG

comment-remover-cli

Version:

A CLI tool to remove comments from Svelte and TypeScript files while preserving JSDoc

27 lines (26 loc) 1.07 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.processSvelteFiles = exports.processSvelteFile = void 0; const fs_1 = __importDefault(require("fs")); const commentLogic_1 = require("../utils/commentLogic"); function processSvelteFile(fileContent) { return (0, commentLogic_1.removeSvelteComments)(fileContent); } exports.processSvelteFile = processSvelteFile; async function processSvelteFiles(filePaths) { for (const filePath of filePaths) { try { const content = fs_1.default.readFileSync(filePath, "utf8"); const processedContent = processSvelteFile(content); fs_1.default.writeFileSync(filePath, processedContent); console.log(`Processed: ${filePath}`); } catch (error) { console.error(`Error processing file ${filePath}:`, error); } } } exports.processSvelteFiles = processSvelteFiles;