Surge_by_SukkaW/Dist/Build/build-deprecate-files2.cjs
SukkaW d354c5e988
Some checks are pending
Build / Build (push) Waiting to run
Build / Diff output (push) Blocked by required conditions
Build / Deploy to Cloudflare Pages (push) Blocked by required conditions
Build / Deploy to GitHub and GitLab (push) Blocked by required conditions
Chore: maintainance
2025-02-07 17:52:36 +08:00

67 lines
3.0 KiB
JavaScript

'use strict';Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});const buildDeprecateFiles=require('../_virtual/build-deprecate-files.cjs'),dir=require('./constants/dir.cjs'),createFile=require('./lib/create-file.cjs'),index=require('./trace/index.cjs'),require$$0=require('node:path'),require$$2=require('node:fs/promises');var hasRequiredBuildDeprecateFiles;
function requireBuildDeprecateFiles () {
if (hasRequiredBuildDeprecateFiles) return buildDeprecateFiles.__module.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__*/ dir.__require();
const _createfile = /*@__PURE__*/ createFile.__require();
const _trace = /*@__PURE__*/ index.__require();
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.__module, buildDeprecateFiles.__module.exports));
return buildDeprecateFiles.__module.exports;
}exports.__require=requireBuildDeprecateFiles;