mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-21 05:40:29 +08:00
44 lines
2.4 KiB
JavaScript
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; |