{ "version": 3, "sources": ["../../src/jsx-runtime/index.ts"], "sourcesContent": ["import { ElementNode, Node, TEXT_NODE } from \"../index.js\";\nimport { ELEMENT_NODE, Fragment, __unsafeRenderFn } from \"../index.js\";\n\nfunction createVNode(\n type: any,\n { children, ...attributes }: Record,\n key: string,\n __self: string,\n __source: string\n) {\n const vnode: ElementNode = {\n type: ELEMENT_NODE,\n name: typeof type === \"function\" ? type.name : type,\n attributes,\n children: (Array.isArray(children) ? children : [children]).map((child) => {\n if (typeof child === \"string\") {\n return {\n type: TEXT_NODE,\n value: child,\n };\n }\n return child;\n }),\n parent: undefined as any,\n loc: [] as any,\n };\n\n if (typeof type === \"function\") {\n __unsafeRenderFn(vnode, type);\n }\n\n return vnode;\n}\n\nexport {\n createVNode as jsx,\n createVNode as jsxs,\n createVNode as jsxDEV,\n Fragment,\n};\n"], "mappings": "AAAA,OAA4B,aAAAA,MAAiB,cAC7C,OAAS,gBAAAC,EAAc,YAAAC,EAAU,oBAAAC,MAAwB,cAEzD,SAASC,EACPC,EACA,CAAE,SAAAC,KAAaC,CAAW,EAC1BC,EACAC,EACAC,EACA,CACA,IAAMC,EAAqB,CACzB,KAAMV,EACN,KAAM,OAAOI,GAAS,WAAaA,EAAK,KAAOA,EAC/C,WAAAE,EACA,UAAW,MAAM,QAAQD,CAAQ,EAAIA,EAAW,CAACA,CAAQ,GAAG,IAAKM,GAC3D,OAAOA,GAAU,SACZ,CACL,KAAMZ,EACN,MAAOY,CACT,EAEKA,CACR,EACD,OAAQ,OACR,IAAK,CAAC,CACR,EAEA,OAAI,OAAOP,GAAS,YAClBF,EAAiBQ,EAAON,CAAI,EAGvBM,CACT", "names": ["TEXT_NODE", "ELEMENT_NODE", "Fragment", "__unsafeRenderFn", "createVNode", "type", "children", "attributes", "key", "__self", "__source", "vnode", "child"] }