rippleui
Version:
Cleanest, modern and beatifull Tailwind CSS library.
1 lines • 873 B
JavaScript
;var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSelectorsWithPrefix=void 0;const postcss_1=__importDefault(require("postcss")),postcss_selector_parser_1=__importDefault(require("postcss-selector-parser")),addPrefix=e=>t=>{t.walkRules((t=>{t.selector=(0,postcss_selector_parser_1.default)((t=>{t.walkClasses((t=>{t.value=e+t.value}))})).processSync(t.selector)}))},getSelectorsWithPrefix=(e,t)=>{const s=e.replace(/\s/g,"");let r="";for(let e in t){r+=`${e}{`;for(let s in t[e])r+=`${s}:${t[e][s]};`;r+="}"}const o=(0,postcss_1.default)([addPrefix(s)]).process(r,{from:void 0}),l={};return o.root.walkRules((e=>{const t=e.selector;let s={};e.walkDecls((e=>{s[e.prop]=e.value})),l[t]=s})),l};exports.getSelectorsWithPrefix=getSelectorsWithPrefix;