'use strict';Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});const trimSource=require('../_virtual/trim-source.cjs'),require$$0=require('node:path'),require$$2=require('node:fs/promises'),require$$5=require('fdir'),fetchTextByLine=require('./lib/fetch-text-by-line.cjs'),dir=require('./constants/dir.cjs');var hasRequiredTrimSource; function requireTrimSource () { if (hasRequiredTrimSource) return trimSource.__exports; hasRequiredTrimSource = 1; Object.defineProperty(trimSource.__exports, "__esModule", { value: true }); const _nodepath = /*#__PURE__*/ _interop_require_default(require$$0); const _promises = /*#__PURE__*/ _interop_require_default(require$$2); const _fdir = require$$5; const _fetchtextbyline = /*@__PURE__*/ fetchTextByLine.__require(); const _dir = /*@__PURE__*/ dir.__require(); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } (async ()=>{ const promises = []; const paths = await new _fdir.fdir().withFullPaths()// .exclude((dirName, dirPath) => { // if (dirName === 'domainset' || dirName === 'ip' || dirName === 'non_ip') { // return false; // } // console.error(picocolors.red(`[build-comman] Unknown dir: ${dirPath}`)); // return true; // }) .filter((filepath, isDirectory)=>{ if (isDirectory) return true; const extname = _nodepath.default.extname(filepath); return !(extname === '.js' || extname === '.ts'); }).crawl(_dir.SOURCE_DIR).withPromise(); for(let i = 0, len = paths.length; i < len; i++){ const fullPath = paths[i]; promises.push(trimFileLines(fullPath)); } return Promise.all(promises); })(); async function trimFileLines(file) { let result = ''; for await (const line of (0, _fetchtextbyline.readFileByLine)(file)){ result += line.trim() + '\n'; } return _promises.default.writeFile(file, result); } return trimSource.__exports; }exports.__require=requireTrimSource;