UNPKG

unnestcss

Version:
3 lines (2 loc) 570 B
"use strict";var e=require(`./enum.cjs`);const t=(t,r,i,a)=>{switch(t.type){case e.LAYER:if(t.children.length)break;case e.IMPORT:case e.NAMESPACE:case e.DECLARATION:return t.return=t.return||t.value;case e.COMMENT:return``;case e.KEYFRAMES:return t.return=`${t.value}{${n(t.children,a)}}`,t.return;case e.RULESET:if(t.value=t.props.join(e.COMMA),t.value===``)return``}return i=n(t.children,a),i?(t.return=`${t.value}{${i}}`,t.return):``},n=(e,t)=>e.reduce((n,r,i)=>n+(t(r,i,e,t)||``),``);exports.serialize=n,exports.stringify=t; //# sourceMappingURL=serializer.cjs.map