'use strict';const fetchRetry=require('./chunks/fetch-retry.D06uBUaW.cjs'),require$$0=require('node:path'),require$$2=require('node:fs/promises'),require$$5=require('fdir'),fetchTextByLine=require('./chunks/fetch-text-by-line.YY5b5610.cjs');require('picocolors'),require('undici'),require('undici-cache-store-better-sqlite3'),require('node:util'),require('node:fs'),require('node:process'),require('node:readline'),require('node:stream/web'),require('foxts/guard');var trimSource$1 = {};var hasRequiredTrimSource; function requireTrimSource () { if (hasRequiredTrimSource) return trimSource$1; hasRequiredTrimSource = 1; Object.defineProperty(trimSource$1, "__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.a(); const _dir = /*@__PURE__*/ fetchRetry.a(); 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$1; }var trimSourceExports = requireTrimSource(); const trimSource = /*@__PURE__*/fetchRetry.g(trimSourceExports);module.exports=trimSource;