'use strict';const fetchRetry=require('./fetch-retry.D06uBUaW.cjs'),createFile=require('./create-file.loOMbJEN.cjs'),index=require('./index.B8Uk9n3v.cjs'),require$$0=require('node:path'),require$$2=require('node:fs/promises');var buildDeprecateFiles = {exports: {}};var hasRequiredBuildDeprecateFiles; function requireBuildDeprecateFiles () { if (hasRequiredBuildDeprecateFiles) return buildDeprecateFiles.exports; hasRequiredBuildDeprecateFiles = 1; (function (module, exports) { Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "buildDeprecateFiles", { enumerable: true, get: function() { return buildDeprecateFiles; } }); const _dir = /*@__PURE__*/ fetchRetry.a(); const _createfile = /*@__PURE__*/ createFile.r(); const _trace = /*@__PURE__*/ index.r(); const _nodepath = /*#__PURE__*/ _interop_require_default(require$$0); const _promises = /*#__PURE__*/ _interop_require_default(require$$2); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const DEPRECATED_FILES = [ [ 'non_ip/global_plus', 'This file has been merged with non_ip/global' ], [ 'domainset/reject_sukka', 'This file has been merged with domainset/reject' ], [ 'domainset/reject_phishing', 'This file has been merged with domainset/reject' ] ]; const REMOVED_FILES = [ 'Internal/cdn.txt', 'List/internal/appprofile.php', 'Clash/domainset/steam.txt', 'Clash/non_ip/clash_fake_ip_filter.txt', 'sing-box/domainset/steam.json', 'Modules/sukka_unlock_abema.sgmodule', 'Modules/sukka_exclude_reservered_ip.sgmodule' ]; const buildDeprecateFiles = (0, _trace.task)(require.main === module, __filename)((span)=>span.traceChildAsync('create deprecated files', async (childSpan)=>{ const promises = REMOVED_FILES.map((f)=>_promises.default.rm(_nodepath.default.join(_dir.PUBLIC_DIR, f), { force: true, recursive: true })); for (const [filePath, description] of DEPRECATED_FILES){ const content = [ '#########################################', '# Sukka\'s Ruleset - Deprecated', `# ${description}`, '################## EOF ##################' ]; promises.push((0, _createfile.compareAndWriteFile)(childSpan, content, _nodepath.default.resolve(_dir.OUTPUT_SURGE_DIR, `${filePath}.conf`)), (0, _createfile.compareAndWriteFile)(childSpan, content, _nodepath.default.resolve(_dir.OUTPUT_CLASH_DIR, `${filePath}.txt`))); } return Promise.all(promises); })); } (buildDeprecateFiles, buildDeprecateFiles.exports)); return buildDeprecateFiles.exports; }exports.r=requireBuildDeprecateFiles;