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

Function parseDynamicThemeFixes

src/generators/dynamic-theme.ts:21–32  ·  view source on GitHub ↗
(text: string)

Source from the content-addressed store, hash-verified

19};
20
21export function parseDynamicThemeFixes(text: string): DynamicThemeFix[] {
22 return parseSitesFixesConfig<DynamicThemeFix>(text, {
23 commands: Object.keys(dynamicThemeFixesCommands),
24 getCommandPropName: (command) => dynamicThemeFixesCommands[command],
25 parseCommandValue: (command, value) => {
26 if (command === 'CSS') {
27 return value.trim();
28 }
29 return parseArray(value);
30 },
31 });
32}
33
34export function formatDynamicThemeFixes(dynamicThemeFixes: DynamicThemeFix[]): string {
35 const fixes = dynamicThemeFixes.slice().sort((a, b) => compareURLPatterns(a.url[0], b.url[0]));

Callers 3

config.tests.tsFile · 0.90

Calls 2

parseSitesFixesConfigFunction · 0.90
parseArrayFunction · 0.90

Tested by

no test coverage detected