mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-21 13:50:29 +08:00
67 lines
2.9 KiB
JavaScript
67 lines
2.9 KiB
JavaScript
'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; |