Enhancement: add valueOnly option to block highlighting feature (#6051)

This commit is contained in:
shamoon
2025-12-04 08:42:24 -08:00
committed by GitHub
parent c77dfa4c64
commit 6d5f35f07e
3 changed files with 23 additions and 4 deletions

View File

@@ -200,7 +200,7 @@ const ensureArray = (value) => {
};
const findHighlightLevel = (ruleSet, numericValue, stringValue) => {
const { numeric, string } = ruleSet;
const { numeric, string, valueOnly } = ruleSet;
if (numeric && numericValue !== undefined) {
const numericRules = ensureArray(numeric);
@@ -208,7 +208,7 @@ const findHighlightLevel = (ruleSet, numericValue, stringValue) => {
for (const candidate of numericCandidates) {
for (const rule of numericRules) {
if (rule?.level && evaluateNumericRule(candidate, rule)) {
return { level: rule.level, source: "numeric", rule };
return { level: rule.level, source: "numeric", rule, valueOnly };
}
}
}
@@ -218,7 +218,7 @@ const findHighlightLevel = (ruleSet, numericValue, stringValue) => {
const stringRules = ensureArray(string);
for (const rule of stringRules) {
if (rule?.level && evaluateStringRule(stringValue, rule)) {
return { level: rule.level, source: "string", rule };
return { level: rule.level, source: "string", rule, valueOnly };
}
}
}