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

Function getAllOpenCloseRanges

src/utils/css-text/parse-css.ts:65–79  ·  view source on GitHub ↗
(
    input: string,
    openToken: string,
    closeToken: string,
    excludeRanges: TextRange[] = [],
)

Source from the content-addressed store, hash-verified

63}
64
65function getAllOpenCloseRanges(
66 input: string,
67 openToken: string,
68 closeToken: string,
69 excludeRanges: TextRange[] = [],
70) {
71 const ranges: TextRange[] = [];
72 let i = 0;
73 let range: TextRange | null;
74 while ((range = getOpenCloseRange(input, i, openToken, closeToken, excludeRanges))) {
75 ranges.push(range);
76 i = range.end;
77 }
78 return ranges;
79}
80
81function getTokenExclusionRanges(cssText: string) {
82 const singleQuoteGoesFirst = cssText.indexOf("'") < cssText.indexOf('"');

Callers 2

parseCSSFunction · 0.85
getTokenExclusionRangesFunction · 0.85

Calls 1

getOpenCloseRangeFunction · 0.90

Tested by

no test coverage detected