Feat: implement Clash Meta mrs format

This commit is contained in:
SukkaW
2024-08-06 19:10:29 +08:00
parent 03f1a0058e
commit 50ca0c5e9e
9 changed files with 114 additions and 10 deletions

View File

@@ -191,7 +191,8 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as
span.traceChildSync('sort reject domainset (base)', () => sortDomains(dudupedDominArray, domainArrayMainDomainMap, domainArraySubdomainMap)),
'domainset',
path.resolve(__dirname, '../List/domainset/reject.conf'),
path.resolve(__dirname, '../Clash/domainset/reject.txt')
path.resolve(__dirname, '../Clash/domainset/reject.txt'),
path.resolve(__dirname, '../Clash/clash_mrs_domain/reject.mrs')
),
createRuleset(
span,
@@ -211,7 +212,8 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as
span.traceChildSync('sort reject domainset (extra)', () => sortDomains(dudupedDominArrayExtra, domainArrayMainDomainMap, domainArraySubdomainMap)),
'domainset',
path.resolve(__dirname, '../List/domainset/reject_extra.conf'),
path.resolve(__dirname, '../Clash/domainset/reject_extra.txt')
path.resolve(__dirname, '../Clash/domainset/reject_extra.txt'),
path.resolve(__dirname, '../Clash/clash_mrs_domain/reject_extra.mrs')
),
compareAndWriteFile(
span,