wxt
Version:
⚡ Next-gen Web Extension Framework
15 lines (14 loc) • 394 B
JavaScript
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()
};
}