{"_id":"@xmachines/json-render-dom","_rev":"8-1fb26276e07e994e093d6605e30bbbb5","name":"@xmachines/json-render-dom","dist-tags":{"latest":"0.21.0-xm.1"},"versions":{"0.19.0-xm.1":{"name":"@xmachines/json-render-dom","version":"0.19.0-xm.1","keywords":["json-render","dom","renderer","vanilla","headless"],"license":"Apache-2.0","_id":"@xmachines/json-render-dom@0.19.0-xm.1","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"homepage":"https://json-render.dev","bugs":{"url":"https://github.com/vercel-labs/json-render/issues"},"dist":{"shasum":"993595652ded656889095532cb893bdadb4cd410","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.19.0-xm.1.tgz","fileCount":9,"integrity":"sha512-otftwadrmYqpNaw9FcnnX72xitPs5oobEMlGNdOZowQx5z/kvjvMk10haPbFLrFpljJAvd0hkM0oNWEqt6jG4Q==","signatures":[{"sig":"MEQCIE7rMol2Egi+E7ajwbkrbJyAXHxHMc0ydqUQLqOHSkFgAiAlC6Ui01izoF18QnrDpG2QXBgNUvZ8u1h9LooAn0Qdng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242582},"main":"./dist/index.js","_from":"file:/home/mikael/projects/xmachines/json-render/dist/releases/xmachines-json-render-dom-0.19.0-xm.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"mikaelkaron","email":"mikael@karon.se"},"_resolved":"/home/mikael/projects/xmachines/json-render/dist/releases/xmachines-json-render-dom-0.19.0-xm.1.tgz","_integrity":"sha512-otftwadrmYqpNaw9FcnnX72xitPs5oobEMlGNdOZowQx5z/kvjvMk10haPbFLrFpljJAvd0hkM0oNWEqt6jG4Q==","repository":{"url":"git+https://github.com/vercel-labs/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.13.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@xmachines/json-render-core":"0.19.0-xm.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-render-dom_0.19.0-xm.1_1783202499830_0.7657882668312561","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-xm.2":{"name":"@xmachines/json-render-dom","version":"0.19.0-xm.2","keywords":["json-render","dom","renderer","vanilla","headless"],"license":"Apache-2.0","_id":"@xmachines/json-render-dom@0.19.0-xm.2","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"homepage":"https://json-render.dev","bugs":{"url":"https://github.com/vercel-labs/json-render/issues"},"dist":{"shasum":"02084ce6605768a793c4f159a1ea1b88fa7be7fb","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.19.0-xm.2.tgz","fileCount":9,"integrity":"sha512-C23UnW/G7c29G4nu7pGBfXwrQ2W3zRXP1XPudg9vGT3VIwiC/LZ78kFNlYniQ5thrhVCCL+jGIdxk3HYeg0P2A==","signatures":[{"sig":"MEYCIQD0cBUJ4EzY57W7PUeGUutruuiaE9uBb8zMsofImQh1+wIhAMJpyZDR3VxlHQuOS5JB6tJEaYz5sA1ENL6qhW+RlUBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389496},"main":"./dist/index.js","_from":"file:/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.19.0-xm.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ec9ea0da57d35320b30143c8681553ad4b16bfcb","scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:75d93bef-e99c-4fac-ad5c-c8dc85e47972"}},"_resolved":"/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.19.0-xm.2.tgz","_integrity":"sha512-C23UnW/G7c29G4nu7pGBfXwrQ2W3zRXP1XPudg9vGT3VIwiC/LZ78kFNlYniQ5thrhVCCL+jGIdxk3HYeg0P2A==","repository":{"url":"git+https://github.com/vercel-labs/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.16.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xmachines/json-render-core":"0.19.0-xm.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-render-dom_0.19.0-xm.2_1783206648475_0.5122787100692283","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-xm.3":{"name":"@xmachines/json-render-dom","version":"0.19.0-xm.3","keywords":["json-render","dom","renderer","vanilla","headless"],"license":"Apache-2.0","_id":"@xmachines/json-render-dom@0.19.0-xm.3","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"homepage":"https://json-render.dev","bugs":{"url":"https://github.com/vercel-labs/json-render/issues"},"dist":{"shasum":"929c953280adfe12425ac1c3007331b04d66cd4e","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.19.0-xm.3.tgz","fileCount":9,"integrity":"sha512-GRldCf6+TD8dRs9S3DT/fVN2ETYzA41EDy3oult/pXFcFl4+1385Sy9TuwpnDIwiUc2uSFdgA76RspFbYeFvKA==","signatures":[{"sig":"MEQCICDl5IxVYYWqqDFJYPjzfYX4hEl2xW493bqU2kPsITuPAiA15WZPPC4Ke5DVQi1U79f3F+qnTv14aWovzCet0xmHGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389496},"main":"./dist/index.js","_from":"file:/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.19.0-xm.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7419e70385597e5ca955639589c5717818dc1e34","scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:75d93bef-e99c-4fac-ad5c-c8dc85e47972"}},"_resolved":"/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.19.0-xm.3.tgz","_integrity":"sha512-GRldCf6+TD8dRs9S3DT/fVN2ETYzA41EDy3oult/pXFcFl4+1385Sy9TuwpnDIwiUc2uSFdgA76RspFbYeFvKA==","repository":{"url":"git+https://github.com/vercel-labs/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.16.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@xmachines/json-render-core":"0.19.0-xm.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-render-dom_0.19.0-xm.3_1783208421666_0.3707340300116331","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-xm.1":{"name":"@xmachines/json-render-dom","version":"0.20.0-xm.1","keywords":["json-render","dom","renderer","vanilla","headless"],"license":"Apache-2.0","_id":"@xmachines/json-render-dom@0.20.0-xm.1","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"homepage":"https://json-render.dev","bugs":{"url":"https://gitlab.com/xmachin-es/json-render/-/issues"},"dist":{"shasum":"3e2904bc156e3b9a554d11a43a6ef068c0d7e598","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.20.0-xm.1.tgz","fileCount":9,"integrity":"sha512-1EYTtqy6Uo8NT9V/ZYz9AMMAnpkyeOI7XesYZHoVKRkzjTs6Zh2rOOfrKcvSiyLAM2empj12R8S9cWuKGFWC3Q==","signatures":[{"sig":"MEYCIQDrEb/8NmsfrJU3R7yaekx4c5S+Tr/h1WqqIu2aZgYdDgIhAINqCvP5LLEwBGlbanO3pmn1FGU1jBWM0kkcUW359gCP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmachines%2fjson-render-dom@0.20.0-xm.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":518979},"main":"./dist/index.js","_from":"file:/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"31bf0a4b20bfa5c86ef4e93b53da14e6e993c58c","scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:75d93bef-e99c-4fac-ad5c-c8dc85e47972"}},"_resolved":"/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.1.tgz","_integrity":"sha512-1EYTtqy6Uo8NT9V/ZYz9AMMAnpkyeOI7XesYZHoVKRkzjTs6Zh2rOOfrKcvSiyLAM2empj12R8S9cWuKGFWC3Q==","repository":{"url":"git+https://gitlab.com/xmachin-es/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.17.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@xmachines/json-render-core":"0.20.0-xm.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-render-dom_0.20.0-xm.1_1787840883661_0.7501148929782366","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-xm.2":{"name":"@xmachines/json-render-dom","version":"0.20.0-xm.2","keywords":["json-render","dom","renderer","vanilla","headless"],"license":"Apache-2.0","_id":"@xmachines/json-render-dom@0.20.0-xm.2","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"homepage":"https://json-render.dev","bugs":{"url":"https://gitlab.com/xmachin-es/json-render/-/issues"},"dist":{"shasum":"dfc41798cd5325b8e54863f26c04d87b6beb1eb3","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.20.0-xm.2.tgz","fileCount":9,"integrity":"sha512-hficJcx9xgdM21S7pqpdqjkvAXHKAElS1lMMqQHfZSbp4kspHM6IASAnXNhjvuQpmoAAjHmS3/xW0kVpQF4gFw==","signatures":[{"sig":"MEYCIQCdKrbjshc+MVzJ8wEOE1BlreHs6Cp5TeNqAs8JpVmrSAIhANP13MF4HNnosAVC0MPFLcKUnngPFH8HDDX6cRhSNrg0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYYIbFX2BJkhSxiT7gSU5SuxJhNym8SKKKM+KchbBm/AiEAzRQLO2jmE0tN8/sAmBFbl8hOGyXAtRlMJm5G0Jh5i24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmachines%2fjson-render-dom@0.20.0-xm.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":518979},"main":"./dist/index.js","_from":"file:/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f78453bcf7a75c6808941b4576b983fb78d06d7c","scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:75d93bef-e99c-4fac-ad5c-c8dc85e47972"}},"_resolved":"/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.2.tgz","_integrity":"sha512-hficJcx9xgdM21S7pqpdqjkvAXHKAElS1lMMqQHfZSbp4kspHM6IASAnXNhjvuQpmoAAjHmS3/xW0kVpQF4gFw==","repository":{"url":"git+https://gitlab.com/xmachin-es/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.19.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xmachines/json-render-core":"0.20.0-xm.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-render-dom_0.20.0-xm.2_1787917906493_0.07610768918112631","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-xm.3":{"name":"@xmachines/json-render-dom","version":"0.20.0-xm.3","keywords":["json-render","dom","renderer","vanilla","headless"],"license":"Apache-2.0","_id":"@xmachines/json-render-dom@0.20.0-xm.3","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"homepage":"https://json-render.dev","bugs":{"url":"https://gitlab.com/xmachin-es/json-render/-/issues"},"dist":{"shasum":"852a506d88067712f437b2cd5ba968447a0661a1","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.20.0-xm.3.tgz","fileCount":9,"integrity":"sha512-42XGMdb9BQNMRhsGR5Vextg6cN5vojJqtN3jEwyR3rDKq5V2D7NedfeWU8oRUi4JUfuBwUCST3S4XcrKEDhwVA==","signatures":[{"sig":"MEUCIQDyJxt809nLDmBNZZylreuKmuGbZcwJBiHOAUU7NBbuwgIgCfjpKdoz8EXEZV2FMeukD2yrYfbEh4KMFlPsGiHikxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTbPNmIKx9zz7nhz98aan+66aVNFaX4a8reqZLfaS1WwIgAyEbNxQx2pgO0H+mvGYSIJlKE8qq8Zs9kHIZOgefKVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmachines%2fjson-render-dom@0.20.0-xm.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":518979},"main":"./dist/index.js","_from":"file:/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"45174fd3f6c2f0e3dddc9c594a13051b3d0a3e42","scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:75d93bef-e99c-4fac-ad5c-c8dc85e47972"}},"_resolved":"/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.3.tgz","_integrity":"sha512-42XGMdb9BQNMRhsGR5Vextg6cN5vojJqtN3jEwyR3rDKq5V2D7NedfeWU8oRUi4JUfuBwUCST3S4XcrKEDhwVA==","repository":{"url":"git+https://gitlab.com/xmachin-es/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.19.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xmachines/json-render-core":"0.20.0-xm.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-render-dom_0.20.0-xm.3_1788347033031_0.8581349093966932","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-xm.4":{"name":"@xmachines/json-render-dom","version":"0.20.0-xm.4","keywords":["json-render","dom","renderer","vanilla","headless"],"license":"Apache-2.0","_id":"@xmachines/json-render-dom@0.20.0-xm.4","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"homepage":"https://json-render.dev","bugs":{"url":"https://gitlab.com/xmachin-es/json-render/-/issues"},"dist":{"shasum":"feb6158f9dab9f301322487d0903e12477772a09","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.20.0-xm.4.tgz","fileCount":9,"integrity":"sha512-NYC/GrRoFFA+j8WTZLXf1Euf8SmiNYMYRCw1eKXKWTHLoHFkPm3PqeXNZYQylioJd8QFK4pHaLMwiPxmdXx4/g==","signatures":[{"sig":"MEUCIEbeY5zJFaacZ5uzdwnspT58Axcca2YXjmhifCVzJz7HAiEA4JayWk1+31ETMjTFsYoRVj5H0Fq1hhfOf5HL7+BPCv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAD8P/fa4tldlXfJaVLlEf9bqDi+Xwph5Fd6LBZ9iZ32AiEAuZ2XtVyfFBO20bi/2pG8EEpxbMyd5cL19rPPSdYFRBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmachines%2fjson-render-dom@0.20.0-xm.4","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":536570},"main":"./dist/index.js","_from":"file:/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d549d3fb9ce295bf9c49fdba673e947ecede2a8b","scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:75d93bef-e99c-4fac-ad5c-c8dc85e47972"}},"_resolved":"/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.20.0-xm.4.tgz","_integrity":"sha512-NYC/GrRoFFA+j8WTZLXf1Euf8SmiNYMYRCw1eKXKWTHLoHFkPm3PqeXNZYQylioJd8QFK4pHaLMwiPxmdXx4/g==","repository":{"url":"git+https://gitlab.com/xmachin-es/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.19.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@xmachines/json-render-core":"0.20.0-xm.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json-render-dom_0.20.0-xm.4_1788824669504_0.6971125290616695","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-xm.1":{"_id":"@xmachines/json-render-dom@0.21.0-xm.1","bugs":{"url":"https://gitlab.com/xmachin-es/json-render/-/issues"},"dist":{"shasum":"e45746d2fa3b28b66a0a028416559344ae0b4c7d","tarball":"https://registry.npmjs.org/@xmachines/json-render-dom/-/json-render-dom-0.21.0-xm.1.tgz","fileCount":9,"integrity":"sha512-eFqXneCPFg/ARtJjKfdE2q383DLzMc7qTDeZ7msFLbB+ErzAG80CmMlYUSnmsttimQTbmbiFNBQvylj3CsG2jQ==","signatures":[{"sig":"MEUCIQDWAz4eIkHAjIFzXr+x+Ldf5U5BNgOoCqIggR+LxDx38AIgKdN6y9psluI8y5NGAKM2sfxRhdwKd27pu148RicZUvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICpwNxZHCBEGy9fpMhrZKasRMXYgukHs5n3sZwm3Vub0AiBpecajzGTnyJBe2ItJpYjfZrAAAReakMdEXcXI63Uelg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@xmachines%2fjson-render-dom@0.21.0-xm.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":536570},"main":"./dist/index.js","name":"@xmachines/json-render-dom","_from":"file:/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.21.0-xm.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c0af163a5bcc39500946f3751d158f0e6159a74d","license":"Apache-2.0","scripts":{"dev":"tsup --watch","build":"tsup","check-types":"tsc --noEmit"},"version":"0.21.0-xm.1","_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:75d93bef-e99c-4fac-ad5c-c8dc85e47972"}},"homepage":"https://json-render.dev","keywords":["json-render","dom","renderer","vanilla","headless"],"_resolved":"/builds/xmachin-es/json-render/dist/releases/xmachines-json-render-dom-0.21.0-xm.1.tgz","_integrity":"sha512-eFqXneCPFg/ARtJjKfdE2q383DLzMc7qTDeZ7msFLbB+ErzAG80CmMlYUSnmsttimQTbmbiFNBQvylj3CsG2jQ==","repository":{"url":"git+https://gitlab.com/xmachin-es/json-render.git","type":"git","directory":"packages/dom"},"_npmVersion":"11.19.0","description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","directories":{},"maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"_nodeVersion":"24.21.0","dependencies":{"@xmachines/json-render-core":"0.21.0-xm.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","tsup":"^8.0.2","typescript":"^5.4.5","@internal/typescript-config":"0.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-render-dom_0.21.0-xm.1_1790208082766_0.6928772877550595"}}},"time":{"created":"2026-07-04T22:01:39.641Z","modified":"2026-09-24T00:01:23.243Z","0.19.0-xm.1":"2026-07-04T22:01:39.977Z","0.19.0-xm.2":"2026-07-04T23:10:48.610Z","0.19.0-xm.3":"2026-07-04T23:40:21.810Z","0.20.0-xm.1":"2026-08-27T14:28:03.806Z","0.20.0-xm.2":"2026-08-28T11:51:46.602Z","0.20.0-xm.3":"2026-09-02T11:03:53.103Z","0.20.0-xm.4":"2026-09-07T23:44:29.608Z","0.21.0-xm.1":"2026-09-24T00:01:22.874Z"},"bugs":{"url":"https://gitlab.com/xmachin-es/json-render/-/issues"},"license":"Apache-2.0","homepage":"https://json-render.dev","keywords":["json-render","dom","renderer","vanilla","headless"],"repository":{"url":"git+https://gitlab.com/xmachin-es/json-render.git","type":"git","directory":"packages/dom"},"description":"Framework-free DOM renderer for json-render — pure Spec to DOM, no virtual DOM, no framework runtime","maintainers":[{"name":"mikaelkaron","email":"mikael@karon.se"}],"readme":"# @xmachines/json-render-dom\n\nFramework-free DOM renderer for [json-render](https://json-render.dev) — pure\n`Spec` → DOM, no virtual DOM, no framework runtime.\n\nImplements the same element-rendering contract as `@xmachines/json-render-react`,\n`/solid`, `/svelte`, and `/vue`:\n\n- props resolved via `resolveElementProps` from `@xmachines/json-render-core` (the full\n  expression set: `$state`, `$item`, `$index`, `$bindState`, `$bindItem`,\n  `$cond`, `$computed`, `$template`, plus custom directives)\n- visibility via `evaluateVisibility`\n- catalog-typed components and actions via `defineRegistry`\n- per-element error handling via `onRenderError`\n- an incremental re-renderer that diffs state changes per element and\n  re-renders only affected subtrees in place, and that carries the focus and\n  the text selection to the node it builds again\n\n## Usage\n\n```ts\nimport { createStateStore, defineCatalog } from \"@xmachines/json-render-core\";\nimport { defineRegistry, renderSpec, schema } from \"@xmachines/json-render-dom\";\nimport type { ComponentFn } from \"@xmachines/json-render-dom\";\nimport { z } from \"zod\";\n\nconst catalog = defineCatalog(schema, {\n  components: {\n    Card: { props: z.object({ title: z.string() }) },\n  },\n  actions: {},\n});\n\nconst Card: ComponentFn<typeof catalog, \"Card\"> = ({ props, children }) => {\n  const el = document.createElement(\"div\");\n  el.textContent = props.title;\n  el.append(...children);\n  return el;\n};\n\nconst { registry } = defineRegistry(catalog, { components: { Card } });\nconst store = createStateStore(spec.state ?? {});\nconst node = renderSpec(spec, store, registry);\nif (node) container.appendChild(node);\n```\n\nThis package is maintained in the XMachines fork of json-render (upstream has\nno DOM package) and originated as the `json-render` layer of\n`@xmachines/play-dom`. See `XMACHINES.md` at the repository root.\n","readmeFilename":"README.md"}