UNPKG

3.95 kBPlain TextView Raw
1{"code":"function defineName$__(cls,name){\n\tObject.defineProperty(cls,\"name\",{value:name,configurable:true});\n};\nimport {use_events as imba_use_events, Component as imba_Component, createComponent as imba_createComponent, createElement as imba_createElement, defineTag as imba_defineTag, getRenderContext as imba_getRenderContext, mount as imba_mount} from 'imba';\n(imba_use_events());\nconst $__init__$ = Symbol.for('#__init__'), $__patch__$ = Symbol.for('#__patch__'), $beforeReconcile$ = Symbol.for('#beforeReconcile'), $placeChild$ = Symbol.for('#placeChild'), $afterReconcile$ = Symbol.for('#afterReconcile'), $$up$ = Symbol.for('##up'), $afterVisit$ = Symbol.for('#afterVisit');\nvar $6 = Symbol(), $9 = Symbol(), $13 = Symbol(), $14 = Symbol(), $17 = Symbol();\n\n/*body*/\nclass MyCounterComponent extends imba_Component {\n\t[$__patch__$]($$ = {},fields = true){\n\t\tvar $1;\n\t\t($1 = $$.count) !== undefined && (this.count = $1);\n\t\t\n\t}\n\t[$__init__$]($$ = null,deep = true,fields = true){\n\t\tvar $2;\n\t\tsuper[$__init__$](...arguments);\n\t\tthis.count = ($$ && ($2 = $$.count) !== undefined) ? ($2) : 0;\n\t\t\n\t}\n\trender(){\n\t\tvar self = this, $3, $4, $5, $7 = this._ns_ || '', $8, $10, $11, $12;\n\t\t$3=this;\n\t\t$3[$beforeReconcile$]();\n\t\t($4=$5=1,$3[$6] === 1) || ($4=$5=0,$3[$6]=1);\n\t\t($10=$11=1,$8=$3[$9]) || ($10=$11=0,$3[$9]=$8=imba_createElement('button',$3,`bsvsne-ag ${$7}`,null));\n\t\t$10 || ($8.on$(`click`,{$_: [function(e,$$) {\n\t\t\treturn self.count++;\n\t\t}]},this));\n\t\t$10 || $8[$placeChild$](\"external counter \");\n\t\t($12=this.count,($12===$3[$14]&&$10) || ($3[$13] = $8[$placeChild$]($3[$14]=$12,256,$3[$13])));\n\t\t;\n\t\t$3[$afterReconcile$]($5);\n\t\treturn $3;\n\t}\n\tstatic {\n\t\tdefineName$__(this,'my-counter');}\n}; imba_defineTag('my-counter',MyCounterComponent,{});\n\nif (import.meta.vitest) {\n\t\n\tit(\"should be a good counter\",function() {\n\t\tvar $15, $16 = imba_getRenderContext(), $18, $19;\n\t\t\n\t\timba_mount((($18=$19=1,$15=$16[$17]) || ($18=$19=0,$15=$16[$17]=$15=imba_createComponent('my-counter',null,null,null)),\n\t\t$18 || ($15[$$up$]=$16._),\n\t\t$18 || $16.sym || !$15.setup || $15.setup($19),\n\t\t$16.sym || $15[$afterVisit$]($19),\n\t\t$15));\n\t\t// debugger\n\t\tlogDOM();\n\t\tconst counter = screen.getByText(\"external counter 0\");\n\t\texpect(counter).toBeTruthy();\n\t\tcounter.click();\n\t\treturn waitFor(function() { return expect(screen.getByText(\"external counter 1\")).toBeTruthy(); });\n\t});\n};\n\n/*__css_import__*/import \"/Users/abdellah/workspace/scrimba/imba/temp/serve/vite-ssr-esm/src/counter.imba?imba&type=style&lang.css\";\n","map":{"version":3,"file":"counter.js","sourceRoot":"","sources":["/Users/abdellah/workspace/scrimba/imba/temp/serve/vite-ssr-esm/src/counter.imba"],"sourcesContent":["tag my-counter\n\tcount = 0\n\t<self>\n\t\t<button[bg:amber8 c:warm3 p:8] @click=count++> \"external counter {count}\" \n\nif import.meta.vitest\n\tit \"should be a good counter\", do\n\t\timba.mount <my-counter>\n\t\t# debugger\n\t\tlogDOM()\n\t\tconst counter = screen.getByText(\"external counter 0\")\n\t\texpect(counter).toBeTruthy!\n\t\tcounter.click!\n\t\twaitFor do expect(screen.getByText(\"external counter 1\")).toBeTruthy!"],"names":[],"mappings":";;;;;;;;;AAAA,KAAG,CAAC,kBAAU,yBAAA;qCAAd;;WACC,KAAK,CAAA,wBAAL,KAAK;;EADN;kDAAA;;;OACC,KAAK,mBAAL,KAAK,CAAA,qBAAA,IAAG,CAAC;;EADV;SAAA;;;;;gDAGG,sDAAM;8CAHT;GAGwC,OAAA,KAAA,KAAK,EAAE;GAH/C;;OAGoE,KAAA,KAAK;;;;EAHzE;;;AAG4E,qDAAA;;AAE5E,EAAE,EAAC,MAAM,CAAC,IAAI,CAAC,MAAM,EAAA;;CACpB,EAAE,CAAC,0BAA0B,CAAE,QAAE,GAAA;;;EAChC,UAAU,0DAAE,iDAAU;;;;OAAZ;;EAEV,MAAM,EAAE;QACF,OAAO,GAAG,MAAM,CAAC,SAAS,CAAC,oBAAoB,CAAC;EACtD,MAAM,CAAC,OAAO,CAAC,CAAC,UAAU,EAAC;EAC3B,OAAO,CAAC,KAAK,EAAC;EACd,OAAA,OAAO,CAAC,QAAE,KAAC,OAAA,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,oBAAoB,CAAC,CAAC,CAAC,UAAU,EAAC,IAA9D;EAA8D,CAPpE;CAOoE;AAAA;"},"dependencies":[],"meta":{"vite":{"lang":"js"}}}
\No newline at end of file