术语表和校验脚本跟上订阅副本的 file 实现

订阅副本改成 type: file 后,认亲靠 path 而不是 url,脚本里解构已不存在的
url 字段会拿到 undefined;术语表补上 0007 引入的专属组、链式代理、入口组、
订阅副本四个词条,并移除已被取代的筛选组。
This commit is contained in:
2026-08-11 14:38:51 +08:00
parent e9e2eb555d
commit 49038ce5f9
2 changed files with 18 additions and 6 deletions
+3 -3
View File
@@ -41,9 +41,9 @@ writeFileSync(out, rewriteYaml(source, pruneGenerated(next)), 'utf8')
console.log('生成的策略组:')
console.log(JSON.stringify(next['proxy-groups'], null, 2))
console.log('\n生成的订阅副本(只看结构,url 不回显):')
// 副本是 type: file,makeChainProvider 已去掉 url,整条回显没有泄露订阅地址的风险
console.log('\n生成的订阅副本:')
for (const [name, entry] of Object.entries(next['proxy-providers'] as ConfigObject)) {
if (!name.startsWith('patchbay:')) continue
const { url, ...rest } = entry as ConfigObject
console.log(name, JSON.stringify({ ...rest, url: '<同源订阅>' }))
console.log(name, JSON.stringify(entry))
}