diff --git a/README.md b/README.md index 4dae9783..9371e9c0 100644 --- a/README.md +++ b/README.md @@ -2,24 +2,24 @@ a subscription for gkd -## gitmirror +## githubusercontent
gkd - [gdk](https://raw.githubusercontent.com/gkd-kit/subscription/main/dist/gkd.json) -![image](https://github.com/lisonge/gkd/assets/38517192/cd25d007-f3ef-49bc-a930-6f0a7d0aded5) +![image](https://github.com/gkd-kit/subscription/assets/38517192/2c108e12-04c5-4183-8347-eea6fc3ae433)
-## 大陆 CDN +## npmmirror
gkd - [gkd](https://registry.npmmirror.com/@gkd-kit/subscription/latest/files) -![image](https://github.com/lisonge/gkd/assets/38517192/a0f95072-881e-4157-9c6b-2fcab03a84c2) +![image](https://github.com/gkd-kit/subscription/assets/38517192/aedeef12-a590-43fd-8568-afe367181d57)
diff --git a/src/file.ts b/src/file.ts index 1159c3d5..856c4ff2 100644 --- a/src/file.ts +++ b/src/file.ts @@ -29,7 +29,7 @@ export const writeConfig = async (fp: string, config: SubscriptionConfig) => { } newConfig.version++; - // check duplicated key + // check duplicated group key newConfig.apps?.forEach((app) => { const keys = new Set(); app.groups?.forEach((g) => { @@ -46,6 +46,7 @@ export const writeConfig = async (fp: string, config: SubscriptionConfig) => { }); }); + // check slector syntax newConfig.apps?.forEach((app) => { app.groups?.forEach((g) => { if (!g.rules) return; @@ -64,7 +65,7 @@ export const writeConfig = async (fp: string, config: SubscriptionConfig) => { parseSelector(selector); } catch (e) { console.error({ - message: `invalid selector`, + message: `invalid selector syntax`, appId: app.id, groupKey: g.key, selector,