UNPKG

wxt

Version:

⚡ Next-gen Web Extension Framework

10 lines (9 loc) 317 B
const AT_RULE_BLOCKS = /(\s*@(property|font-face)[\s\S]*?{[\s\S]*?})/gm; export function splitShadowRootCss(css) { const documentCss = Array.from(css.matchAll(AT_RULE_BLOCKS), (m) => m[0]).join("").trim(); const shadowCss = css.replace(AT_RULE_BLOCKS, "").trim(); return { documentCss, shadowCss }; }