Surge_by_SukkaW/Dist/Build/build-apple-cdn2.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

44 lines
2.4 KiB
JavaScript

'use strict';Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});const buildAppleCdn=require('../_virtual/build-apple-cdn.cjs'),parseDnsmasq=require('./lib/parse-dnsmasq.cjs'),index=require('./trace/index.cjs'),description=require('./constants/description.cjs'),memoPromise=require('./lib/memo-promise.cjs'),domainset=require('./lib/rules/domainset.cjs'),fetchRetry=require('./lib/fetch-retry.cjs');var hasRequiredBuildAppleCdn;
function requireBuildAppleCdn () {
if (hasRequiredBuildAppleCdn) return buildAppleCdn.__module.exports;
hasRequiredBuildAppleCdn = 1;
(function (module, exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
buildAppleCdn: function() {
return buildAppleCdn;
},
getAppleCdnDomainsPromise: function() {
return getAppleCdnDomainsPromise;
}
});
const _parsednsmasq = /*@__PURE__*/ parseDnsmasq.__require();
const _trace = /*@__PURE__*/ index.__require();
const _description = /*@__PURE__*/ description.__require();
const _memopromise = /*@__PURE__*/ memoPromise.__require();
const _domainset = /*@__PURE__*/ domainset.__require();
const _fetchretry = /*@__PURE__*/ fetchRetry.__require();
const getAppleCdnDomainsPromise = (0, _memopromise.createMemoizedPromise)(()=>(0, _fetchretry.$$fetch)('https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/apple.china.conf').then(_parsednsmasq.parseFelixDnsmasqFromResp));
const buildAppleCdn = (0, _trace.task)(require.main === module, __filename)(async (span)=>{
const res = await span.traceChildPromise('get apple cdn domains', getAppleCdnDomainsPromise());
return new _domainset.DomainsetOutput(span, 'apple_cdn').withTitle('Sukka\'s Ruleset - Apple CDN').withDescription([
..._description.SHARED_DESCRIPTION,
'',
'This file contains Apple\'s domains using their China mainland CDN servers.',
'',
'Data from:',
' - https://github.com/felixonmars/dnsmasq-china-list'
]).bulkAddDomainSuffix(res).write();
});
} (buildAppleCdn.__module, buildAppleCdn.__module.exports));
return buildAppleCdn.__module.exports;
}exports.__require=requireBuildAppleCdn;