UNPKG

wxt

Version:

⚡ Next-gen Web Extension Framework

15 lines (14 loc) 394 B
export function splitShadowRootCss(css) { let shadowCss = css; let documentCss = ""; const rulesRegex = /(\s*@(property|font-face)[\s\S]*?{[\s\S]*?})/gm; let match; while ((match = rulesRegex.exec(css)) !== null) { documentCss += match[1]; shadowCss = shadowCss.replace(match[1], ""); } return { documentCss: documentCss.trim(), shadowCss: shadowCss.trim() }; }