earl-react
Version:
Earl Grey macros for React
4 lines (2 loc) • 13.3 kB
JavaScript
'use strict';require('earlgrey-runtime/5');var t0$0=void 0;var t0$18=void 0;var $targ$8=void 0;var $targ$7=void 0;var tmp$0=void 0;var $targ$4=void 0;var deps$0=void 0;var $targ$5=void 0;var t0$21=void 0;var $targ$13=void 0;var $targ$12=void 0;var tmp$1=void 0;var $targ$9=void 0;var deps$1=void 0;var $targ$10=void 0;var $targ$14=void 0;var $targ$15=void 0;var $targ$16=void 0;var react$0=void 0;var $targ$0=void 0;var default__minus__components$0=void 0;var extract$0=void 0;var ReactNode$0=void 0;var percent$0=void 0;var component$0=void 0;react$0=require("react");$targ$0=react$0;t0$0=$targ$0;module["exports"]=t0$0;exports=t0$0;default__minus__components$0=Object.assign(Object.create(null),react$0.DOM);extract$0=function extract(tags$0,props$0){var m$0=void 0;var tag$0=void 0;var id$0=void 0;var classes$0=void 0;tag$0="div";id$0=null;if(props$0.className){classes$0=[props$0.className];}else{classes$0=[];}m$0=null;var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{$0:for(var _iterator=tags$0[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){m$0=_step.value;var x$0=void 0;var name$1=void 0;var name$0=void 0;var t0$1=void 0;var t1$0=void 0;var t2$0=void 0;t0$1=getProjector(RegExp("^\\.(.*)",""))(m$0);if(t0$1[0]&&(t1$0=t0$1[1],t2$0=t1$0.length,t2$0===2)){t1$0[0];name$0=t1$0[1];classes$0.push(name$0);}else{t0$1=getProjector(RegExp("^#(.*)",""))(m$0);if(t0$1[0]&&(t1$0=t0$1[1],t2$0=t1$0.length,t2$0===2)){t1$0[0];name$1=t1$0[1];id$0=name$1;id$0;}else{x$0=m$0;tag$0=x$0;tag$0;}}}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return){_iterator.return();}}finally{if(_didIteratorError){throw _iteratorError;}}}return[tag$0,id$0,classes$0];};ReactNode$0=function ReactNode(tags$1,props$1,children$0){var t0$2=void 0;var t1$1=void 0;var $targ$3=void 0;var $targ$1=void 0;var tag$1=void 0;var id$1=void 0;var classes$1=void 0;var $targ$2=void 0;$targ$1=extract$0(tags$1,props$1);t0$2=$targ$1;if(Array.isArray(t0$2)&&(t1$1=t0$2.length,t1$1===3)){tag$1=t0$2[0];id$1=t0$2[1];classes$1=t0$2[2];}else{___match_error($targ$1,"{tag, id, classes}");}[tag$1,id$1,classes$1];if(id$1&&props$1.id){throw ErrorFactory(["duplicate_id"]).create("Duplicate id: "+id$1+" "+props$1.id);}$targ$2=classes$1.join(" ");props$1["className"]=$targ$2;if(id$1){$targ$3=id$1;props$1["id"]=$targ$3;void 0;}return send(send(react$0,"createElement",true),[tag$1,props$1].concat(children$0));};tmp$0=function tmp(temp$0$0){var t0$3=void 0;var t1$2=void 0;var t0$4=void 0;var x$1=void 0;var x$2=void 0;var bridge$$158$0=void 0;var m$1$0=void 0;var m$2=void 0;var m$6=void 0;var xs$0=void 0;var x$8=void 0;var pair$1=void 0;var k$1=void 0;var v$1=void 0;var args$1=void 0;var $$506$0=void 0;var $$507$0=void 0;var t0$14=void 0;var t1$7=void 0;var t2$3=void 0;var t3$1=void 0;var t4$1=void 0;var m$5$0=void 0;var m$7=void 0;var acc$1=void 0;var temp$3=void 0;var $targ$6=void 0;var ReactNode$1=void 0;var inner__minus__scope$0=void 0;var wrap$0=void 0;var tags$2=void 0;var kv$0=void 0;var parse$0=void 0;var resolved__minus__tags$0=void 0;var descr$0=void 0;var contents$0=void 0;var __at___$0=void 0;__at___$0=this;t0$3=temp$0$0;if(Array.isArray(t0$3)&&(t1$2=t0$3.length,t1$2===3&&t0$3[0]==="data")){descr$0=t0$3[1];contents$0=t0$3[2];}else{___match_error(temp$0$0);}$targ$6=__at___$0.deps;t0$4=$targ$6;if(___hasprop(t0$4,"ReactNode")){ReactNode$1=t0$4.ReactNode;}else{___match_error($targ$6,"let {=> ReactNode}");}m$1$0=__at___$0.context;bridge$$158$0=m$1$0;if((x$1=bridge$$158$0,x$1 instanceof Array&&x$1[0]==="check")||(x$2=bridge$$158$0,x$2 instanceof Array&&x$2[0]==="project")){return["nostep",__at___$0.form];}else{undefined;}inner__minus__scope$0=__at___$0.scope.fork();m$2=function m(){var x$3=void 0;var t0$5=void 0;var t1$3=void 0;var t2$1=void 0;var m$3$0=void 0;m$3$0=arguments;t0$5=m$3$0.length;if(t0$5>=1&&(Array.prototype.slice.call(m$3$0,0,-1),t1$3=m$3$0[t0$5-1],Array.isArray(t1$3)&&(t2$1=t1$3.length,t2$1===2&&t1$3[0]==="data"))){x$3=t1$3[1];return x$3;}else{return ___match_error(m$3$0,"{*, `{^x}`}");}};__at___$0.env.bind(inner__minus__scope$0,"wrap-quote",["macro",m$2]);wrap$0=function wrap(x$4){return["use",inner__minus__scope$0,x$4];};tags$2=[];kv$0=["data",["symbol","="]];parse$0=function parse(temp$1$0){var t0$6=void 0;var t0$8=void 0;var t0$9=void 0;var t1$5=void 0;var t0$10=void 0;var t0$11=void 0;var t1$6=void 0;var t0$12=void 0;var t0$13=void 0;var m$4=void 0;var acc$0=void 0;var temp$2=void 0;var args$0=void 0;var expr$1=void 0;var rest$0=void 0;var expr$0=void 0;var x$7=void 0;var x$6=void 0;var x$5=void 0;var s$0=void 0;var $$266$0=void 0;var $$267$0=void 0;var $$268$0=void 0;var $$269$0=void 0;var $$270$0=void 0;var $$271$0=void 0;var $$272$0=void 0;var $$273$0=void 0;var $$274$0=void 0;var t0$7=void 0;var t1$4=void 0;var t2$2=void 0;var t3$0=void 0;var t4$0=void 0;var t5$0=void 0;var t6$0=void 0;var t7$0=void 0;var bridge$$258$0=void 0;var bridge$$260$0=void 0;var bridge$$265$0=void 0;var whole$0=void 0;var ph$0$0=void 0;t0$6=temp$1$0;whole$0=t0$6;ph$0$0=t0$6;t0$7=ph$0$0;t1$4=t0$7.length;if(t1$4===1&&t0$7[0]==="void"){return null;}else{if(($$268$0=t1$4===2)&&t0$7[0]==="symbol"){s$0=t0$7[1];return tags$2.push(["value",s$0]);}else{if($$268$0&&t0$7[0]==="value"&&(t2$2=[true,String(t0$7[1])],t2$2[0])){x$5=t2$2[1];return tags$2.push(["value",x$5]);}else{if(($$268$0=t1$4===3)&&($$269$0=t0$7[0]==="send")&&(t2$2=t0$7[1],($$271$0=Array.isArray(t2$2))&&(t3$0=t2$2.length,($$273$0=t3$0===2)&&($$274$0=t2$2[0]==="symbol")&&t2$2[1]==="."&&(t4$0=t0$7[2],Array.isArray(t4$0)&&(t5$0=t4$0.length,t5$0===3&&t4$0[0]==="data"&&(t6$0=t4$0[1],Array.isArray(t6$0)&&(t7$0=t6$0.length,t7$0===1&&t6$0[0]==="void"&&(bridge$$258$0=t4$0[2],Array.isArray(bridge$$258$0)&&(t0$8=bridge$$258$0.length,t0$8===2&&bridge$$258$0[0]==="symbol"&&(x$6=bridge$$258$0[1],true))||Array.isArray(bridge$$258$0)&&(t0$9=bridge$$258$0.length,t0$9===2&&bridge$$258$0[0]==="value"&&(t1$5=[true,String(bridge$$258$0[1])],t1$5[0]&&(x$6=t1$5[1],true))))))))))){return tags$2.push(["value","."+x$6]);}else{if($$274$0&&t2$2[1]==="#"&&(t4$0=t0$7[2],Array.isArray(t4$0)&&(t5$0=t4$0.length,t5$0===3&&t4$0[0]==="data"&&(t6$0=t4$0[1],Array.isArray(t6$0)&&(t7$0=t6$0.length,t7$0===1&&t6$0[0]==="void"&&(bridge$$260$0=t4$0[2],Array.isArray(bridge$$260$0)&&(t0$10=bridge$$260$0.length,t0$10===2&&bridge$$260$0[0]==="symbol"&&(x$7=bridge$$260$0[1],true))||Array.isArray(bridge$$260$0)&&(t0$11=bridge$$260$0.length,t0$11===2&&bridge$$260$0[0]==="value"&&(t1$6=[true,String(bridge$$260$0[1])],t1$6[0]&&(x$7=t1$6[1],true))))))))){return tags$2.push(["value","#"+x$7]);}else{if($$274$0&&t2$2[1]==="^"&&(t4$0=t0$7[2],Array.isArray(t4$0)&&(t5$0=t4$0.length,t5$0===3&&t4$0[0]==="data"&&(t6$0=t4$0[1],Array.isArray(t6$0)&&(t7$0=t6$0.length,t7$0===1&&t6$0[0]==="void"))))){expr$0=t4$0[2];return tags$2.push(expr$0);}else{if($$274$0&&t2$2[1]==="="&&(t4$0=t0$7[2],Array.isArray(t4$0)&&(t5$0=t4$0.length,t5$0===3&&t4$0[0]==="data"))){t4$0[1];t4$0[2];return kv$0.push(whole$0);}else{if($$269$0){expr$1=t0$7[1];rest$0=t0$7[2];parse$0(expr$1);return parse$0(rest$0);}else{bridge$$265$0=ph$0$0;if(Array.isArray(bridge$$265$0)&&(t0$12=bridge$$265$0.length,t0$12>=1&&bridge$$265$0[0]==="multi"&&(args$0=Array.prototype.slice.call(bridge$$265$0,1),true))||Array.isArray(bridge$$265$0)&&(t0$13=bridge$$265$0.length,t0$13>=1&&bridge$$265$0[0]==="data"&&(args$0=Array.prototype.slice.call(bridge$$265$0,1),true))){acc$0=[];temp$2=null;m$4=null;var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{$1:for(var _iterator2=args$0[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){m$4=_step2.value;var arg$0=void 0;arg$0=m$4;temp$2=parse$0(arg$0);acc$0.push(temp$2);}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return){_iterator2.return();}}finally{if(_didIteratorError2){throw _iteratorError2;}}}return acc$0;}else{return ___match_error(ph$0$0,"#multi{*args} or #data{*args}");}}}}}}}}}};parse$0(descr$0);m$5$0=contents$0;if(($$506$0=Array.isArray(m$5$0))&&(t0$14=m$5$0.length,t0$14===1&&m$5$0[0]==="void")){contents$0=["array"];}else{if($$506$0&&t0$14>=1&&m$5$0[0]==="multi"){args$1=Array.prototype.slice.call(m$5$0,1);xs$0=[];m$6=null;var _iteratorNormalCompletion3=true;var _didIteratorError3=false;var _iteratorError3=undefined;try{$2:for(var _iterator3=args$1[Symbol.iterator](),_step3;!(_iteratorNormalCompletion3=(_step3=_iterator3.next()).done);_iteratorNormalCompletion3=true){m$6=_step3.value;var other$0=void 0;var spl$0=void 0;var pair$0=void 0;var k$0=void 0;var v$0=void 0;var $$532$0=void 0;var t0$15=void 0;var t1$8=void 0;var t2$4=void 0;var t3$2=void 0;var t4$2=void 0;var t5$1=void 0;var t6$1=void 0;var t7$1=void 0;t0$15=m$6;pair$0=t0$15;if(Array.isArray(t0$15)&&(t1$8=t0$15.length,t1$8===3&&t0$15[0]==="send"&&(t2$4=t0$15[1],Array.isArray(t2$4)&&(t3$2=t2$4.length,t3$2===2&&t2$4[0]==="symbol"&&t2$4[1]==="="&&(t4$2=t0$15[2],Array.isArray(t4$2)&&(t5$1=t4$2.length,t5$1===3&&t4$2[0]==="data")))))){k$0=t4$2[1];v$0=t4$2[2];kv$0.push(pair$0);}else{spl$0=t0$15;if(Array.isArray(t0$15)&&(t1$8=t0$15.length,t1$8===3&&t0$15[0]==="send"&&(t2$4=t0$15[1],Array.isArray(t2$4)&&(t3$2=t2$4.length,t3$2===2&&t2$4[0]==="symbol"&&t2$4[1]==="**"&&(t4$2=t0$15[2],Array.isArray(t4$2)&&(t5$1=t4$2.length,t5$1===3&&t4$2[0]==="data"&&(t6$1=t4$2[1],Array.isArray(t6$1)&&(t7$1=t6$1.length,t7$1===1&&t6$1[0]==="void")))))))){t4$2[2];kv$0.push(spl$0);}else{other$0=m$6;xs$0.push(wrap$0(other$0));}}}}catch(err){_didIteratorError3=true;_iteratorError3=err;}finally{try{if(!_iteratorNormalCompletion3&&_iterator3.return){_iterator3.return();}}finally{if(_didIteratorError3){throw _iteratorError3;}}}contents$0=["array"].concat(xs$0);}else{pair$1=m$5$0;if(Array.isArray(m$5$0)&&(t0$14=m$5$0.length,t0$14===3&&m$5$0[0]==="send"&&(t1$7=m$5$0[1],Array.isArray(t1$7)&&(t2$3=t1$7.length,t2$3===2&&t1$7[0]==="symbol"&&t1$7[1]==="="&&(t3$1=m$5$0[2],Array.isArray(t3$1)&&(t4$1=t3$1.length,t4$1===3&&t3$1[0]==="data")))))){k$1=t3$1[1];v$1=t3$1[2];kv$0.push(pair$1);contents$0=["array"];}else{x$8=m$5$0;contents$0=["array",wrap$0(x$8)];}}}resolved__minus__tags$0=["data"].concat((acc$1=[],temp$3=null,m$7=null,function(){var _iteratorNormalCompletion4=true;var _didIteratorError4=false;var _iteratorError4=undefined;try{$3:for(var _iterator4=tags$2[Symbol.iterator](),_step4;!(_iteratorNormalCompletion4=(_step4=_iterator4.next()).done);_iteratorNormalCompletion4=true){m$7=_step4.value;var key$1=void 0;var key$0=void 0;var $$653$0=void 0;var $$654$0=void 0;var $$655$0=void 0;var $$656$0=void 0;var $$657$0=void 0;var t0$17=void 0;var t1$9=void 0;var t2$5=void 0;var tag$2=void 0;var ph$1$0=void 0;var t0$16=void 0;t0$16=m$7;tag$2=t0$16;ph$1$0=t0$16;t0$17=ph$1$0;if(($$654$0=Array.isArray(t0$17))&&(t1$9=t0$17.length,($$656$0=t1$9===2)&&($$657$0=t0$17[0]==="value")&&(key$0=t0$17[1],send(default__minus__components$0,key$0)))){temp$3=tag$2;}else{if($$657$0&&(t2$5=t0$17[1],key$1=t2$5,getChecker(RegExp("^[A-Za-z_$]",""))(t2$5))){temp$3=__at___$0.env.mark(["symbol",key$1]);}else{temp$3=tag$2;}}acc$1.push(temp$3);}}catch(err){_didIteratorError4=true;_iteratorError4=err;}finally{try{if(!_iteratorNormalCompletion4&&_iterator4.return){_iterator4.return();}}finally{if(_didIteratorError4){throw _iteratorError4;}}}}(),acc$1));return["send",ReactNode$1,["data",resolved__minus__tags$0,kv$0,contents$0]];};$targ$4={};t0$18=$targ$4;tmp$0["__deps"]=t0$18;deps$0=t0$18;$targ$7="__mdep_ReactNode";deps$0["ReactNode"]=$targ$7;$targ$8=ReactNode$0;exports["__mdep_ReactNode"]=$targ$8;$targ$5=__filename;tmp$0["__path"]=$targ$5;percent$0=tmp$0;tmp$1=function tmp(temp$4$0){var t0$19=void 0;var t1$10=void 0;var t2$6=void 0;var t3$3=void 0;var t0$20=void 0;var $targ$11=void 0;var react$1=void 0;var name$2=void 0;var s$1=void 0;var body$0=void 0;var __at___$1=void 0;__at___$1=this;t0$19=temp$4$0;if(Array.isArray(t0$19)&&(t1$10=t0$19.length,t1$10===3&&t0$19[0]==="data"&&(t2$6=t0$19[1],name$2=t2$6,Array.isArray(t2$6)&&(t3$3=t2$6.length,t3$3===2&&t2$6[0]==="symbol")))){s$1=t2$6[1];body$0=t0$19[2];}else{___match_error(temp$4$0);}$targ$11=__at___$1.deps;t0$20=$targ$11;if(___hasprop(t0$20,"react")){react$1=t0$20.react;}else{___match_error($targ$11,"let {=> react}");}return["send",["symbol","="],["data",name$2,["multi",["send",["symbol","class"],["data",name$2,body$0]],["send",["symbol","="],["data",["send",["send",name$2,["send",["symbol","."],["data",["void"],["symbol","prototype"]]]],["send",["symbol","."],["data",["void"],["symbol","display-name"]]]],["value",s$1]]],["send",["send",react$1,["send",["symbol","."],["data",["void"],["symbol","create-class"]]]],["data",["send",name$2,["send",["symbol","."],["data",["void"],["symbol","prototype"]]]]]]]]];};$targ$9={};t0$21=$targ$9;tmp$1["__deps"]=t0$21;deps$1=t0$21;$targ$12="__mdep_react";deps$1["react"]=$targ$12;$targ$13=react$0;exports["__mdep_react"]=$targ$13;$targ$10=__filename;tmp$1["__path"]=$targ$10;component$0=tmp$1;$targ$14=ReactNode$0;exports["ENode"]=$targ$14;$targ$15=component$0;exports["component"]=$targ$15;$targ$16=percent$0;exports["%"]=$targ$16;void 0;
//# sourceMappingURL=index.js.map