rsnext/packages/next/compiled/postcss-flexbugs-fixes/index.js

1 line
53 KiB
JavaScript
Raw Normal View History

module.exports=(()=>{var t={919:(t,e,s)=>{var r=s(1);function shouldSetZeroBasis(t){if(!t){return false}return t==="0"||t.replace(/\s/g,"")==="0px"}function properBasis(t){if(shouldSetZeroBasis(t)){return"0%"}return t}t.exports=function(t){if(t.prop==="flex"){var e=r.list.space(t.value);var s="0";var i="1";var n="0%";if(e[0]){s=e[0]}if(e[1]){if(!isNaN(e[1])){i=e[1]}else{n=e[1]}}if(e[2]){n=e[2]}t.value=s+" "+i+" "+properBasis(n)}}},61:(t,e,s)=>{var r=s(1);t.exports=function(t){if(t.prop==="flex"){var e=r.list.space(t.value);var s=e[0];var i=e[1]||"1";var n=e[2]||"0%";if(n==="0%")n=null;t.value=s+" "+i+(n?" "+n:"")}}},574:(t,e,s)=>{var r=s(1);t.exports=function(t){var e=/(\d{1,}) (\d{1,}) (calc\(.*\))/g;var s=e.exec(t.value);if(t.prop==="flex"&&s){var i=r.decl({prop:"flex-grow",value:s[1],source:t.source});var n=r.decl({prop:"flex-shrink",value:s[2],source:t.source});var o=r.decl({prop:"flex-basis",value:s[3],source:t.source});t.parent.insertBefore(t,i);t.parent.insertBefore(t,n);t.parent.insertBefore(t,o);t.remove()}}},262:(t,e,s)=>{var r=s(919);var i=s(61);var n=s(574);var o=["none","auto","content","inherit","initial","unset"];t.exports=function(t){var e=Object.assign({bug4:true,bug6:true,bug81a:true},t);return{postcssPlugin:"postcss-flexbugs-fixes",Once:function(t,s){t.walkDecls(function(t){if(t.value.indexOf("var(")>-1){return}if(t.value==="none"){return}var l=s.list.space(t.value);if(o.indexOf(t.value)>0&&l.length===1){return}if(e.bug4){r(t)}if(e.bug6){i(t)}if(e.bug81a){n(t)}})}}};t.exports.postcss=true},193:(t,e,s)=>{"use strict";let r=s(632);class AtRule extends r{constructor(t){super(t);this.type="atrule"}append(...t){if(!this.proxyOf.nodes)this.nodes=[];return super.append(...t)}prepend(...t){if(!this.proxyOf.nodes)this.nodes=[];return super.prepend(...t)}}t.exports=AtRule;AtRule.default=AtRule;r.registerAtRule(AtRule)},592:(t,e,s)=>{"use strict";let r=s(557);class Comment extends r{constructor(t){super(t);this.type="comment"}}t.exports=Comment;Comment.default=Comment},632:(t,e,s)=>{"use strict";let r=s(522);let{isClean:i}=s(594);let n=s(592);let o=s(557);let l,f,a;function cleanSource(t){return t.map(t=>{if(t.nodes)t.nodes=cleanSource(t.nodes);delete t.source;return t})}function markDirtyUp(t){t[i]=false;if(t.proxyOf.nodes){for(let e of t.proxyOf.nodes){markDirtyUp(e)}}}function rebuild(t){if(t.type==="atrule"){Object.setPrototypeOf(t,a.prototype)}else if(t.type==="rule"){Object.setPrototypeOf(t,f.prototype)}else if(t.type==="decl"){Object.setPrototypeOf(t,r.prototype)}else if(t.type==="comment"){Object.setPrototypeOf(t,n.prototype)}if(t.nodes){t.nodes.forEach(t=>{rebuild(t)})}}class Container extends o{push(t){t.parent=this;this.proxyOf.nodes.push(t);return this}each(t){if(!this.proxyOf.nodes)return undefined;let e=this.getIterator();let s,r;while(this.indexes[e]<this.proxyOf.nodes.length){s=this.indexes[e];r=t(this.proxyOf.nodes[s],s);if(r===false)break;this.indexes[e]+=1}delete this.indexes[e];return r}walk(t){return this.each((e,s)=>{let r;try{r=t(e,s)}catch(t){throw e.addToError(t)}if(r!==false&&e.walk){r=e.walk(t)}return r})}walkDecls(t,e){if(!e){e=t;return this.walk((t,s)=>{if(t.type==="decl"){return e(t,s)}})}if(t instanceof RegExp){return this.walk((s,r)=>{if(s.type==="decl"&&t.test(s.prop)){return e(s,r)}})}return this.walk((s,r)=>{if(s.type==="decl"&&s.prop===t){return e(s,r)}})}walkRules(t,e){if(!e){e=t;return this.walk((t,s)=>{if(t.type==="rule"){return e(t,s)}})}if(t instanceof RegExp){return this.walk((s,r)=>{if(s.type==="rule"&&t.test(s.selector)){return e(s,r)}})}return this.walk((s,r)=>{if(s.type==="rule"&&s.selector===t){return e(s,r)}})}walkAtRules(t,e){if(!e){e=t;return this.walk((t,s)=>{if(t.type==="atrule"){return e(t,s)}})}if(t instanceof RegExp){return this.walk((s,r)=>{if(s.type==="atrule"&&t.test(s.name)){return e(s,r)}})}return this.walk((s,r)=>{if(s.type==="atrule"&&s.name===t){return e(s,r)}})}walkComments(t){return this.walk((e,s)=>{if(e.type==="comment"){return t(e,s)}})}append(...t){for(let e of t){let t=this.normalize(e,this.last);for(let e of t)this.proxyOf.nodes.push(e)}this.