MCPcopy Index your code
hub / github.com/darkreader/darkreader / isSupportsRule

Function isSupportsRule

src/inject/dynamic-theme/css-rules.ts:233–248  ·  view source on GitHub ↗
(rule: CSSRule | null)

Source from the content-addressed store, hash-verified

231}
232
233export function isSupportsRule(rule: CSSRule | null): rule is CSSSupportsRule {
234 if (!rule) {
235 return false;
236 }
237 if (styleRules.has(rule)) {
238 return false;
239 }
240 if (supportsRules.has(rule)) {
241 return true;
242 }
243 if (rule instanceof CSSSupportsRule) {
244 supportsRules.add(rule);
245 return true;
246 }
247 return false;
248}
249
250export function isLayerRule(rule: CSSRule | null): rule is CSSLayerBlockRule {
251 if (!rule) {

Callers 1

iterateCSSRulesFunction · 0.85

Calls 2

addMethod · 0.80
hasMethod · 0.65

Tested by

no test coverage detected