From d18b31692bb15c0d2a1c1f9bc4d5fe2a11dc9d9e Mon Sep 17 00:00:00 2001 From: Gabe Date: Wed, 1 Oct 2025 22:46:55 +0800 Subject: [PATCH] fix: Minimize the rule file --- src/config/rules.js | 2 +- src/libs/rules.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/config/rules.js b/src/config/rules.js index 3ad3ed0..060ff80 100644 --- a/src/config/rules.js +++ b/src/config/rules.js @@ -198,7 +198,7 @@ const RULES_MAP = { export const BUILTIN_RULES = Object.entries(RULES_MAP) .sort((a, b) => a[0].localeCompare(b[0])) .map(([pattern, rule]) => ({ - ...DEFAULT_RULE, + // ...DEFAULT_RULE, ...rule, pattern, })); diff --git a/src/libs/rules.js b/src/libs/rules.js index 6b937fb..dd7e1f7 100644 --- a/src/libs/rules.js +++ b/src/libs/rules.js @@ -82,7 +82,7 @@ export const matchRule = async (href, { injectRules, subrulesList }) => { // "detectRemote", // "fixerFunc", ].forEach((key) => { - if (rule[key] === undefined || rule[key] === GLOBAL_KEY) { + if (!rule[key] || rule[key] === GLOBAL_KEY) { rule[key] = globalRule[key]; } }); @@ -90,7 +90,7 @@ export const matchRule = async (href, { injectRules, subrulesList }) => { // if (!rule.skipLangs || rule.skipLangs.length === 0) { // rule.skipLangs = globalRule.skipLangs; // } - if (rule.textStyle === GLOBAL_KEY) { + if (!rule.textStyle || rule.textStyle === GLOBAL_KEY) { rule.textStyle = globalRule.textStyle; rule.bgColor = globalRule.bgColor; rule.textDiyStyle = globalRule.textDiyStyle;