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)
-
+
-## 大陆 CDN
+## npmmirror
gkd
- [gkd](https://registry.npmmirror.com/@gkd-kit/subscription/latest/files)
-
+
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,