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

Function isMediaRule

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

Source from the content-addressed store, hash-verified

214}
215
216export function isMediaRule(rule: CSSRule | null): rule is CSSMediaRule {
217 if (!rule) {
218 return false;
219 }
220 if (styleRules.has(rule)) {
221 return false;
222 }
223 if (mediaRules.has(rule)) {
224 return true;
225 }
226 if ((rule as CSSMediaRule).media) {
227 mediaRules.add(rule);
228 return true;
229 }
230 return false;
231}
232
233export function isSupportsRule(rule: CSSRule | null): rule is CSSSupportsRule {
234 if (!rule) {

Callers 3

getStyleRuleHashFunction · 0.90
createTargetFunction · 0.90
iterateCSSRulesFunction · 0.85

Calls 2

addMethod · 0.80
hasMethod · 0.65

Tested by

no test coverage detected