{"_id":"@openuidev/react-lang","_rev":"20-4f87cd69a0f8dc12b8075eea256625ad","name":"@openuidev/react-lang","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.2":{"name":"@openuidev/react-lang","version":"0.1.2","license":"MIT","_id":"@openuidev/react-lang@0.1.2","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"dist":{"shasum":"4410fdfeab28dd7e346cdc5d9e554b1056de61f4","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.1.2.tgz","fileCount":55,"integrity":"sha512-1VWyFIbNxx1RZFIRKsq+Dyy5f+7fVA8O3az89FfYkMf+vW6f+AqDf+B7st8LKgof+IzYXhXYc17KBFwnjVOnwQ==","signatures":[{"sig":"MEYCIQCQ5f2PGzCuwSlGPpf5gpjXsMKkUBa2bm1McBtFXIb3nAIhANhuAgJFqGQncinnWbvbhhMmoc5B5m6lKG6othBOdUhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137282},"main":"dist/index.js","type":"module","_from":"file:openuidev-react-lang-0.1.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","build":"tsc -p .","watch":"tsc -p . --watch","lint:fix":"eslint ./src --fix","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src"},"_npmUser":{"name":"abhithesys","email":"abhishek@thesys.dev"},"_resolved":"/private/var/folders/n0/k94j510n4slfvfdhf04dm50m0000gn/T/169fe337f04a7adb71c30b75125deb42/openuidev-react-lang-0.1.2.tgz","_integrity":"sha512-1VWyFIbNxx1RZFIRKsq+Dyy5f+7fVA8O3az89FfYkMf+vW6f+AqDf+B7st8LKgof+IzYXhXYc17KBFwnjVOnwQ==","_npmVersion":"10.9.4","description":"OpenUI-lang renderer and standard library for React","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.0.0"},"peerDependencies":{"react":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.1.2_1773154384367_0.6662604242223524","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@openuidev/react-lang","version":"0.1.3","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.1.3","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"4921f490cb85655c9a276a05def2fc0ef5a7a742","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.1.3.tgz","fileCount":55,"integrity":"sha512-+/sVNVOFFzmnAsR8y+5W/la5U485OGXPFNtgY7wu0XdBdKSkbljNUGBA1XiHkzcxSVoATWOSy9eQ/J4UeHSPuQ==","signatures":[{"sig":"MEQCIET+jztTwHH1FjEEmECRsbkwqqi8x33kwLYECV16rLuTAiBeaSGd3KPBo6ti4dKLuta7o3FDzSZX2nkGlOKG/+ZRNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143225},"main":"dist/index.js","type":"module","_from":"file:openuidev-react-lang-0.1.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","build":"tsc -p .","watch":"tsc -p . --watch","lint:fix":"eslint ./src --fix","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src"},"_npmUser":{"name":"abhithesys","email":"abhishek@thesys.dev"},"_resolved":"/private/var/folders/n0/k94j510n4slfvfdhf04dm50m0000gn/T/497bfd2dab8e8cfd2ed7743332439f80/openuidev-react-lang-0.1.3.tgz","_integrity":"sha512-+/sVNVOFFzmnAsR8y+5W/la5U485OGXPFNtgY7wu0XdBdKSkbljNUGBA1XiHkzcxSVoATWOSy9eQ/J4UeHSPuQ==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"10.9.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/react":"^19.0.0"},"peerDependencies":{"react":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.1.3_1773205198352_0.20092714387888888","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@openuidev/react-lang","version":"0.1.4","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.1.4","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"ba1c775f2f421b40b606e355d44004b2ce05616a","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.1.4.tgz","fileCount":55,"integrity":"sha512-VUzPzHDTeYLwtdrdjjWMLLEYXF3JAufsctGrhNWuPf4hGSBO/zbG1wQbe57DSDoT57/CqLYKwje4EOQ9alCwJw==","signatures":[{"sig":"MEYCIQCWP1hNpuR6VELH7tKIZCtxSqpBIhSpcj9hi/Hq+tsitwIhAPJdICMu1BqSKuBtRFurqIzJJfNhYzdbP8hRSdB6VuRC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144152},"main":"dist/index.js","type":"module","_from":"file:openuidev-react-lang-0.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsc -p .","watch":"tsc -p . --watch","lint:fix":"eslint ./src --fix","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src"},"_npmUser":{"name":"abhithesys","email":"abhishek@thesys.dev"},"_resolved":"/private/var/folders/n0/k94j510n4slfvfdhf04dm50m0000gn/T/fe11600be8c29bd7605081c456c098ee/openuidev-react-lang-0.1.4.tgz","_integrity":"sha512-VUzPzHDTeYLwtdrdjjWMLLEYXF3JAufsctGrhNWuPf4hGSBO/zbG1wQbe57DSDoT57/CqLYKwje4EOQ9alCwJw==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"10.9.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.0.0","@openuidev/lang-core":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0"},"peerDependencies":{"react":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.1.4_1774432238446_0.7306443377609664","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@openuidev/react-lang","version":"0.1.5","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.1.5","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"fa938ca8db9a626efca35e5b20546050d381d1d2","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.1.5.tgz","fileCount":51,"integrity":"sha512-5ulTIZzCM+sRaS0arLLVMINf7nZcUIlOqEFUgzWhd1diRCzGKVZ39u7e5QFmmpu08yz2uKX358ql6bW5vD2gcg==","signatures":[{"sig":"MEUCIQC5QBh+CKTm2Y2uRikom8v9nKLjoR0HY0setD/iQxf+cgIgOmqFfye7K9rwoSI1s87nKLhNTM8EzBWk6gaYhJG0G1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190554},"main":"dist/index.js","type":"module","_from":"file:openuidev-react-lang-0.1.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsc -p .","watch":"tsc -p . --watch","lint:fix":"eslint ./src --fix","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src"},"_npmUser":{"name":"abhithesys","email":"abhishek@thesys.dev"},"_resolved":"/private/var/folders/n0/k94j510n4slfvfdhf04dm50m0000gn/T/eacc2c593f851c2b1a00d3b743c534be/openuidev-react-lang-0.1.5.tgz","_integrity":"sha512-5ulTIZzCM+sRaS0arLLVMINf7nZcUIlOqEFUgzWhd1diRCzGKVZ39u7e5QFmmpu08yz2uKX358ql6bW5vD2gcg==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"10.9.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.0.0","@openuidev/lang-core":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"react":">=19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.1.5_1775491641254_0.805288123324674","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@openuidev/react-lang","version":"0.2.0","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.0","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"40e3fab60e989cdf5980570542501e9e3d0081e6","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.0.tgz","fileCount":11,"integrity":"sha512-qucVNoB7+DnsVE6ZZzKOIJLPx2xzXKbCbO1haebk6IZO4OOvlxm7SYxifE9zmZF4FlJpiuQ+vmEPVYW9FHHPOA==","signatures":[{"sig":"MEUCIQCL45ttsQnUk7I4wlOIVT/zRrpf77VyHJwy7t+l3/ypNAIgcJ4rRGnwpAk5r8g9YfuXoSmx53usLv2mM+0pOzG0Dcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185861},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/d82332e3ca205e40f56123bac44fff3e/openuidev-react-lang-0.2.0.tgz","_integrity":"sha512-qucVNoB7+DnsVE6ZZzKOIJLPx2xzXKbCbO1haebk6IZO4OOvlxm7SYxifE9zmZF4FlJpiuQ+vmEPVYW9FHHPOA==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^4.0.0","react":">=19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.0_1775686262566_0.9419328999542722","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@openuidev/react-lang","version":"0.2.1","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.1","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"80ba66ade17d67610c2c6f1fb54fc664897b03be","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.1.tgz","fileCount":11,"integrity":"sha512-5kpmYKucdQtxAXCxVoofRjGwssR0jZ5byRe/4T/8FKejRY8mNnJbA8SmDZrLRpekskE74D8LyM+zuJmc/bS+MQ==","signatures":[{"sig":"MEUCIHgKEPWQ7L3nD5OdXMuDPKInqmD/WPYjFOk5Zq8BdSVIAiEAxTG9AUNxNS8BSscfU7HHKsfdnQVpck/pFG/VSM3sW1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186148},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.1.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/4f7eebff90648d663a7ac134f140ac07/openuidev-react-lang-0.2.1.tgz","_integrity":"sha512-5kpmYKucdQtxAXCxVoofRjGwssR0jZ5byRe/4T/8FKejRY8mNnJbA8SmDZrLRpekskE74D8LyM+zuJmc/bS+MQ==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":">=19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.1_1776146726262_0.8612194731166649","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@openuidev/react-lang","version":"0.2.3","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.3","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"b1a8fce3b46a06b4aa05a6d9a77e5296b5c02832","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.3.tgz","fileCount":11,"integrity":"sha512-qjBIS7UqQksms2R4u5gRBetWLkHvbhq0SfRPJv14kvwZf3qbiKDzbLqZTJehMet4qQFVPmb1ynEyirifxgK1+g==","signatures":[{"sig":"MEUCIQC6QD8zUqcBDK1WaDKWzkgmhNqblJ2QKd0JJZdakuWrUgIgY2/UdaC9B80ad8Ghab9LptnxzSb57PUKJuwp+qEKDlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186158},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.3.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/3e6b10aa6cd080ac9c346538b5aff076/openuidev-react-lang-0.2.3.tgz","_integrity":"sha512-qjBIS7UqQksms2R4u5gRBetWLkHvbhq0SfRPJv14kvwZf3qbiKDzbLqZTJehMet4qQFVPmb1ynEyirifxgK1+g==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.3_1776449016486_0.08814035610068527","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@openuidev/react-lang","version":"0.2.4","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.4","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"1e3da14a34436b4f3c9c3a403a1762356072f658","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.4.tgz","fileCount":11,"integrity":"sha512-DP0NbqI9nhMqK80Ra6kMMtbEdDSh9ZASKsnA/N0FIsO48QZaz4xbHOKXwwAgoFR8kWJcIZ238Hjoqplq9IX/Dw==","signatures":[{"sig":"MEYCIQD2fxPSuJMkan8Z85Nx5asAtrMoJ1Hr/8I6UaihbpzO2AIhANNIkhgDTcL3z3f2hhchkRGDHngKBjnXs4lCsQ02605M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186308},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.4.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/2312d39bc4bee52952a316ed427f7db5/openuidev-react-lang-0.2.4.tgz","_integrity":"sha512-DP0NbqI9nhMqK80Ra6kMMtbEdDSh9ZASKsnA/N0FIsO48QZaz4xbHOKXwwAgoFR8kWJcIZ238Hjoqplq9IX/Dw==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.4_1777364412574_0.4115388237223063","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@openuidev/react-lang","version":"0.2.5","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.5","maintainers":[{"name":"rabi.thesys","email":"rabi@thesys.dev"},{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"b3eeaa43654978ac3e2c6e2245557042d2e2f7ba","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.5.tgz","fileCount":11,"integrity":"sha512-OImhBXUQoIOlHEGc308e0BaJGVHrEA6qWv76xqc71sSQUoaWjn0zhCaGA8qcXGhqYVak4bzIbLikgO+L0Kf3tQ==","signatures":[{"sig":"MEYCIQDswkGkhSUM6/9Wn3tYDa0/e3RYxf4qYjLRuZFAqUt3nQIhAKale7NlqnsGhRaJeqSs9ga0IB1YZ/sHCV/XYyf5z4cR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188146},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.5.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/e440b4d2f8dac4b0e9b994c77aa00d43/openuidev-react-lang-0.2.5.tgz","_integrity":"sha512-OImhBXUQoIOlHEGc308e0BaJGVHrEA6qWv76xqc71sSQUoaWjn0zhCaGA8qcXGhqYVak4bzIbLikgO+L0Kf3tQ==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.5_1779092985762_0.43517114391409084","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@openuidev/react-lang","version":"0.2.6","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.6","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"21301b78091f2c0f49a7de5a0cf67e38e1d2ddfa","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.6.tgz","fileCount":11,"integrity":"sha512-5lfnMUiUyTQli0fPFwQtUhxV0B5T/PJntgZzUb0IXiJSyWm+FNpYOIozJxim0xxmqmuYwmk1geLTNcjzYIS6mA==","signatures":[{"sig":"MEUCIQCmGuN4nRbikO9rn8d/QH32Z0JeFXBvYTxepobWQHN3+wIgKUtgtY3Rc0LFupPhVlFUgNPBdEDlE8HefanH1LFV55A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188362},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.6.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/bb8e3a54dc2a504de7a422d8191685d2/openuidev-react-lang-0.2.6.tgz","_integrity":"sha512-5lfnMUiUyTQli0fPFwQtUhxV0B5T/PJntgZzUb0IXiJSyWm+FNpYOIozJxim0xxmqmuYwmk1geLTNcjzYIS6mA==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":"^19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.6_1779272884781_0.9090209550350614","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@openuidev/react-lang","version":"0.2.7","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.7","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"05a97bdb2e9f30dca3550ee273e5b7f4db6aa607","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.7.tgz","fileCount":11,"integrity":"sha512-qeBdFCaH2sdtNu9UgWM1rJ8YnPpSzql6iWH5ddEArU9Pp2piXKpRtFedS4sXfc24oKPbLu8j1yF8WjXZnVBiSA==","signatures":[{"sig":"MEUCIGgzunCO/AUP5P3n/pMmg3JbHRUxWBFHwwc2IUoF1PIuAiEA5W76Q8syiVvUpe+j95qB6esPnpyccbphtGxad49Wdb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188398},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.7.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/60d611b09bc3ff858a03ed6a40e81a76/openuidev-react-lang-0.2.7.tgz","_integrity":"sha512-qeBdFCaH2sdtNu9UgWM1rJ8YnPpSzql6iWH5ddEArU9Pp2piXKpRtFedS4sXfc24oKPbLu8j1yF8WjXZnVBiSA==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.7_1782758278566_0.9640216713097114","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@openuidev/react-lang","version":"0.2.8","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.8","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"1cc70fc655154d1d83212d6f98308c2c4ad2139d","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.8.tgz","fileCount":11,"integrity":"sha512-SsbZes76oIviuZH3RW/VL+pZZjx6cOGjhkaeiSwuEnV24jWBgT9qswL4bDaQXpFG2e6sZKWjH/f0fRyqWQzhDA==","signatures":[{"sig":"MEYCIQC+qbqu5rWxbHrhrlBQxNiB0s8Sd835m+nStCy0BqeZnQIhALIBACtfxyytG0mXZDyxw7nymao27JqPD9oeZtMa3KSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188398},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.8.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/4428a5dbb0d8f0756936a799c3083f78/openuidev-react-lang-0.2.8.tgz","_integrity":"sha512-SsbZes76oIviuZH3RW/VL+pZZjx6cOGjhkaeiSwuEnV24jWBgT9qswL4bDaQXpFG2e6sZKWjH/f0fRyqWQzhDA==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.8_1782761215727_0.5550470915419197","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@openuidev/react-lang","version":"0.2.9","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.9","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"47b8bf07d613dd6dd1d77f4c64c55c2f1f2a00e2","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.9.tgz","fileCount":11,"integrity":"sha512-pQd4goMYHBfq2Df1kq3MOh0QbZiBIhBkD3K/0UfTY86a/N7EC/ydo1xW1IjjOSU0qHycF5z5Yw/UGs2BDllGjA==","signatures":[{"sig":"MEUCICZKQgLEWXdDJRadYdp+I+961mXbL7PiziYMaD7iuE9iAiEA6G18YNO8TloMeqVqfTu1LSRyhbmZI7QiONBLDoO+Wmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188861},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.9.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/ae3ad12156690b1bce8551aa3b37be8f/openuidev-react-lang-0.2.9.tgz","_integrity":"sha512-pQd4goMYHBfq2Df1kq3MOh0QbZiBIhBkD3K/0UfTY86a/N7EC/ydo1xW1IjjOSU0qHycF5z5Yw/UGs2BDllGjA==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","@types/react":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.9_1784910650081_0.36001120760539207","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@openuidev/react-lang","version":"0.2.10","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.10","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"e4ff8c71ee35d4efcc49fe84f829b00460783bcc","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.10.tgz","fileCount":11,"integrity":"sha512-CLd5rhJwy9hlMQoeySAwnHu8qb3lolSvW+LdZTGu7pVm7ipnXAwaT34qsDFrsUSBEsu73UGNedlId7mRVUV/uw==","signatures":[{"sig":"MEUCIDukl+FWoJzYVQscApI3cIYywqt3vfuA1cPETjbbd1QmAiEA5xUvGJ0KMsy24gqmzxOm+0hYEHqghEt0i8cWyhuXqR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214109},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.10.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/5477ee3579dd63d99609d87e05e61c48/openuidev-react-lang-0.2.10.tgz","_integrity":"sha512-CLd5rhJwy9hlMQoeySAwnHu8qb3lolSvW+LdZTGu7pVm7ipnXAwaT34qsDFrsUSBEsu73UGNedlId7mRVUV/uw==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@openuidev/lang-core":"^0.2.10","@openuidev/observability":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.0.18","react-dom":"^18.0.0 || ^19.0.0","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^18.3.1 || ^19.0.0","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.10_1785862770389_0.7943149823212841","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@openuidev/react-lang","version":"0.2.11","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.11","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"fe60239acc833ee22a5867d7d902b1ec17711f53","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.11.tgz","fileCount":21,"integrity":"sha512-RXyRmFLxRBQ/pNnCq4CYFLl/1SnUvv3O5cnyTaaG6RqtXQ/CLmRiooqCtNY8xqi/cDVt3HJTgrfQOCN2ZhAQbg==","signatures":[{"sig":"MEUCIEtcewz3Aw0a+ofhYtbDxMYM0Wnu0X7nonVnPpIoFS4GAiEAk8rtSWxFgI6Zd6rxnZEA1KL0Wty7R8ZNtMF0Swd+er8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242113},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.11.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"react-native":{"import":{"types":"./dist/index.native.d.mts","default":"./dist/index.native.mjs"},"require":{"types":"./dist/index.native.d.cts","default":"./dist/index.native.cjs"}}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/a985a81a806ed38c819eb626cddc812a/openuidev-react-lang-0.2.11.tgz","_integrity":"sha512-RXyRmFLxRBQ/pNnCq4CYFLl/1SnUvv3O5cnyTaaG6RqtXQ/CLmRiooqCtNY8xqi/cDVt3HJTgrfQOCN2ZhAQbg==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":["./dist/index.mjs","./dist/index.cjs","./src/index.ts","./src/devtoolsBootstrap.ts"],"_nodeVersion":"20.20.2","dependencies":{"@openuidev/devtools":"^0.0.4","@openuidev/lang-core":"^0.2.11","@openuidev/observability":"^0.0.2"},"react-native":"./dist/index.native.cjs","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.0.18","react-dom":"^18.0.0 || ^19.0.0","@types/node":"^22.15.32","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"*","react-dom":"*","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.11_1786011886705_0.09620788867824004","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@openuidev/react-lang","version":"0.2.13","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.13","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"10dfab0ea379e321a30253f182d01d08f79ecb3a","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.13.tgz","fileCount":21,"integrity":"sha512-HlKaTm/UUz6lanOhM67RNQVGpkLM83BVsD/bJoOyv3OtFwnyD9j3o62j4+3xwCGIOZIbVJEkRTFE+8iZ4HiQQQ==","signatures":[{"sig":"MEQCICb/2Z48G4endkBnBTtOWFQZYaDmzjO7Ue8jdsBI/ofkAiBzwl1gbHXzyJh4J2p6BaEpeX4AeFs29m2ozaJ06VVoqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260234},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.13.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"react-native":{"import":{"types":"./dist/index.native.d.mts","default":"./dist/index.native.mjs"},"require":{"types":"./dist/index.native.d.cts","default":"./dist/index.native.cjs"}}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/4707b948afdc01401ff998e25782f6a1/openuidev-react-lang-0.2.13.tgz","_integrity":"sha512-HlKaTm/UUz6lanOhM67RNQVGpkLM83BVsD/bJoOyv3OtFwnyD9j3o62j4+3xwCGIOZIbVJEkRTFE+8iZ4HiQQQ==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":["./dist/index.mjs","./dist/index.cjs","./src/index.ts","./src/devtoolsBootstrap.ts"],"_nodeVersion":"20.20.2","dependencies":{"@openuidev/devtools":"^0.0.6","@openuidev/lang-core":"^0.2.15","@openuidev/observability":"^0.0.3"},"react-native":"./dist/index.native.cjs","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.0.18","react-dom":"^18.0.0 || ^19.0.0","@types/node":"^22.15.32","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"*","react-dom":"*","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.13_1787250954104_0.18026345040785352","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@openuidev/react-lang","version":"0.2.14","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.14","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"4170c3b6a47e58a89fa3533be7a0ccea76feeadc","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.14.tgz","fileCount":21,"integrity":"sha512-YYpPRF7xTNffk/eU99HxElQGQmB6aOf69tMMPxxIEYodBur9EM/gVCxOc/IGG/p/E/4iEshFxc0i25z7/d0C3w==","signatures":[{"sig":"MEUCIQDCyCOI3A2qfw6Rpzw5QYDj8eTF+ggQRxGXT7UCDNTOcAIgUIyDX7SsqXAnXkcNC0WsOc/Yqg21HyuCicGZBn/Ycfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260234},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.14.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"react-native":{"import":{"types":"./dist/index.native.d.mts","default":"./dist/index.native.mjs"},"require":{"types":"./dist/index.native.d.cts","default":"./dist/index.native.cjs"}}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/dbeacd1902b1b9c562c2d85d40e488ea/openuidev-react-lang-0.2.14.tgz","_integrity":"sha512-YYpPRF7xTNffk/eU99HxElQGQmB6aOf69tMMPxxIEYodBur9EM/gVCxOc/IGG/p/E/4iEshFxc0i25z7/d0C3w==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":["./dist/index.mjs","./dist/index.cjs","./src/index.ts","./src/devtoolsBootstrap.ts"],"_nodeVersion":"20.20.2","dependencies":{"@openuidev/devtools":"^0.0.8","@openuidev/lang-core":"^0.2.15","@openuidev/observability":"^0.0.4"},"react-native":"./dist/index.native.cjs","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.0.18","react-dom":"^18.0.0 || ^19.0.0","@types/node":"^22.15.32","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"*","react-dom":"*","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.14_1787294049427_0.7980491530078038","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@openuidev/react-lang","version":"0.2.15","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"author":{"name":"engineering@thesys.dev"},"license":"MIT","_id":"@openuidev/react-lang@0.2.15","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"homepage":"https://openui.com","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"a78f8487ce6ed39b4acae770e1fad99b28139ad6","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.2.15.tgz","fileCount":21,"integrity":"sha512-Cv/Si/9RVLEuA0xN+EjfzUqDpJsRTfSX1RieDw7DzJ6LxD8LWeA6Fi/F2br8d6QZKg/h51vtJoXNSt62VF1ttA==","signatures":[{"sig":"MEQCIHqp7gveD51qS5J5gSasqr3nZGHMBHlg+4vPTQ9j9J6vAiA8CIsuvCYeSFCmUOtyPnTGzE/170ynynw4wvqU5/1BoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261560},"main":"dist/index.cjs","type":"module","_from":"file:openuidev-react-lang-0.2.15.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"react-native":{"import":{"types":"./dist/index.native.d.mts","default":"./dist/index.native.mjs"},"require":{"types":"./dist/index.native.d.cts","default":"./dist/index.native.cjs"}}}},"scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21c51889-7c4d-4e08-86af-5a02bbf6036a"}},"_resolved":"/tmp/ada995136f9512f5e7df56b2c901d2c7/openuidev-react-lang-0.2.15.tgz","_integrity":"sha512-Cv/Si/9RVLEuA0xN+EjfzUqDpJsRTfSX1RieDw7DzJ6LxD8LWeA6Fi/F2br8d6QZKg/h51vtJoXNSt62VF1ttA==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"sideEffects":["./dist/index.mjs","./dist/index.cjs","./src/index.ts","./src/devtoolsBootstrap.ts"],"_nodeVersion":"20.20.2","dependencies":{"@openuidev/devtools":"^0.1.0","@openuidev/lang-core":"^0.2.15","@openuidev/observability":"^0.0.4"},"react-native":"./dist/index.native.cjs","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.0.18","react-dom":"^18.0.0 || ^19.0.0","@types/node":"^22.15.32","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"*","react-dom":"*","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-lang_0.2.15_1787587763370_0.7821407976665582","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@openuidev/react-lang@0.3.0","bugs":{"url":"https://github.com/thesysdev/openui/issues"},"dist":{"shasum":"144ea8dfc5cc3dc7856a652ceee49b3ff9e47701","tarball":"https://registry.npmjs.org/@openuidev/react-lang/-/react-lang-0.3.0.tgz","fileCount":21,"integrity":"sha512-IidbqkQnTscPj7SQRPvneaihxoGv+ldq9QS0rOi70nFTYA9I5K/0ua9/kZLtUg3vZL/5wDecuKcmczjFj6qF7g==","signatures":[{"sig":"MEUCICESGzWhv9FIhHz1ZVOnCPtaQ9tJvuXlNMQNO51MxF2nAiEA12/v8essmXc6/5WzCtyRjhYHikvcJeAoffxBHqw2HZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDy5focl5VK9ThW7ostaMNUTUof4K+mxtQvXWFF6I6iAQIgFZ4DRddm5kT1eMjlm2LC+8p6UkD9+MYdrJeTSyq2ZIQ="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openuidev%2freact-lang@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261558},"main":"dist/index.cjs","name":"@openuidev/react-lang","type":"module","_from":"file:openuidev-react-lang-0.3.0.tgz","types":"dist/index.d.cts","author":{"name":"engineering@thesys.dev"},"module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"react-native":{"import":{"types":"./dist/index.native.d.mts","default":"./dist/index.native.mjs"},"require":{"types":"./dist/index.native.d.cts","default":"./dist/index.native.cjs"}}}},"license":"MIT","scripts":{"ci":"pnpm run lint:check && pnpm run format:check","test":"vitest run --passWithNoTests","build":"tsdown","watch":"tsdown --watch","lint:fix":"eslint ./src --fix","typecheck":"tsc --noEmit","check:attw":"attw --pack .","format:fix":"prettier --write ./src","lint:check":"eslint ./src","format:check":"prettier --check ./src","check:publint":"publint"},"version":"0.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8cd45c0e-6cba-4aff-9a5c-e6f80ec905d0"}},"homepage":"https://openui.com","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"_resolved":"/tmp/aeb618cbc3978cf71b3e7940118ea3ff/openuidev-react-lang-0.3.0.tgz","_integrity":"sha512-IidbqkQnTscPj7SQRPvneaihxoGv+ldq9QS0rOi70nFTYA9I5K/0ua9/kZLtUg3vZL/5wDecuKcmczjFj6qF7g==","repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"_npmVersion":"11.6.4","description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","directories":{},"maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"sideEffects":["./dist/index.mjs","./dist/index.cjs","./src/index.ts","./src/devtoolsBootstrap.ts"],"_nodeVersion":"22.23.2","dependencies":{"@openuidev/devtools":"^0.2.0","@openuidev/lang-core":"^0.3.0","@openuidev/observability":"^0.0.4"},"react-native":"./dist/index.native.cjs","_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^4.0.18","react-dom":"^18.0.0 || ^19.0.0","@types/node":"^22.15.32","@types/react":">=19.0.0","@types/react-dom":">=19.0.0","@modelcontextprotocol/sdk":"^1.27.1"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"*","react-dom":"*","@modelcontextprotocol/sdk":">=1.0.0"},"peerDependenciesMeta":{"react-dom":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-lang_0.3.0_1789449490135_0.4499474959636034"}}},"time":{"created":"2026-03-10T14:53:04.296Z","modified":"2026-09-15T05:18:10.585Z","0.1.2":"2026-03-10T14:53:04.511Z","0.1.3":"2026-03-11T04:59:58.501Z","0.1.4":"2026-03-25T09:50:38.579Z","0.1.5":"2026-04-06T16:07:21.406Z","0.2.0":"2026-04-08T22:11:02.736Z","0.2.1":"2026-04-14T06:05:26.407Z","0.2.3":"2026-04-17T18:03:36.615Z","0.2.4":"2026-04-28T08:20:12.753Z","0.2.5":"2026-05-18T08:29:45.898Z","0.2.6":"2026-05-20T10:28:04.956Z","0.2.7":"2026-06-29T18:37:58.752Z","0.2.8":"2026-06-29T19:26:55.889Z","0.2.9":"2026-07-24T16:30:50.463Z","0.2.10":"2026-08-04T16:59:30.524Z","0.2.11":"2026-08-06T10:24:46.854Z","0.2.13":"2026-08-20T18:35:54.237Z","0.2.14":"2026-08-21T06:34:09.558Z","0.2.15":"2026-08-24T16:09:23.504Z","0.3.0":"2026-09-15T05:18:10.215Z"},"bugs":{"url":"https://github.com/thesysdev/openui/issues"},"author":{"name":"engineering@thesys.dev"},"license":"MIT","homepage":"https://openui.com","keywords":["openui","generative-ui","react","llm","streaming","renderer","parser","ai","components","prompt-generation","zod","ui-generation","model-driven-ui","openui-lang"],"repository":{"url":"git+https://github.com/thesysdev/openui.git","type":"git","directory":"packages/react-lang"},"description":"Define component libraries, generate LLM system prompts, and render streaming OpenUI Lang output in React — the core runtime for OpenUI generative UI","maintainers":[{"name":"abhithesys","email":"abhishek@thesys.dev"}],"readme":"# @openuidev/react-lang\n\nReact bindings for OpenUI Lang. Use this package when your model needs to emit structured UI and your React app needs to render it while the response is still streaming.\n\n[![npm version](https://img.shields.io/npm/v/@openuidev/react-lang)](https://www.npmjs.com/package/@openuidev/react-lang)\n[![monthly downloads](https://img.shields.io/npm/dm/@openuidev/react-lang)](https://www.npmjs.com/package/@openuidev/react-lang)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/thesysdev/openui/blob/main/LICENSE)\n\n**Links:** [Package docs](https://openui.com/docs/api-reference/react-lang) | [OpenUI Lang guide](https://openui.com/docs/openui-lang) | [GitHub repo](https://github.com/thesysdev/openui)\n\n## Install\n\n```bash\nnpm install @openuidev/react-lang\n# or\npnpm add @openuidev/react-lang\n```\n\n**Peer dependencies:** `react >=19.0.0`\n\n## Overview\n\n`@openuidev/react-lang` is the React runtime layer for OpenUI Lang. It covers the loop most apps need:\n\n1. **Define components** that a model is allowed to use, with Zod schemas for props.\n2. **Generate prompts** from that component library so the model knows the exact output language.\n3. **Render streamed output** with `<Renderer>` as OpenUI Lang arrives from your backend.\n\n## Quick Start\n\n### 1. Define a component\n\n```tsx\nimport { defineComponent } from \"@openuidev/react-lang\";\nimport { z } from \"zod\";\n\nconst Greeting = defineComponent({\n  name: \"Greeting\",\n  description: \"Displays a greeting message\",\n  props: z.object({\n    name: z.string().describe(\"The person's name\"),\n    mood: z.enum([\"happy\", \"excited\"]).optional().describe(\"Tone of the greeting\"),\n  }),\n  component: ({ name, mood }) => (\n    <div className={mood === \"excited\" ? \"text-xl font-bold\" : \"\"}>\n      Hello, {name}!\n    </div>\n  ),\n});\n```\n\n### 2. Create a library\n\n```ts\nimport { createLibrary } from \"@openuidev/react-lang\";\n\nconst library = createLibrary({\n  components: [Greeting, Card, Table /* ... */],\n  root: \"Card\", // optional default root component\n});\n```\n\n### 3. Generate a system prompt\n\n```ts\nconst systemPrompt = library.prompt({\n  preamble: \"You are a helpful assistant.\",\n  additionalRules: [\"Always greet the user by name.\"],\n  examples: [\"<Greeting name='Alice' mood='happy' />\"],\n});\n```\n\n### 4. Render streamed output\n\n```tsx\nimport { Renderer } from \"@openuidev/react-lang\";\n\nfunction AssistantMessage({ response, isStreaming }) {\n  return (\n    <Renderer\n      response={response}\n      library={library}\n      isStreaming={isStreaming}\n      onAction={(event) => console.log(\"Action:\", event)}\n    />\n  );\n}\n```\n\n## API Reference\n\n### Component Definition\n\n| Export | Description |\n| :--- | :--- |\n| `defineComponent(config)` | Define a single component with a name, Zod props schema, description, and React renderer |\n| `createLibrary(definition)` | Create a library from an array of defined components |\n\n### Rendering\n\n| Export | Description |\n| :--- | :--- |\n| `Renderer` | React component that parses and renders OpenUI Lang output |\n\n**`RendererProps`:**\n\n| Prop | Type | Description |\n| :--- | :--- | :--- |\n| `response` | `string \\| null` | Raw OpenUI Lang text from the model |\n| `library` | `Library` | Component library from `createLibrary()` |\n| `isStreaming` | `boolean` | Whether the model is still streaming (disables form interactions) |\n| `onAction` | `(event: ActionEvent) => void` | Callback when a component triggers an action |\n| `onStateUpdate` | `(state: Record<string, any>) => void` | Callback when form field values change |\n| `initialState` | `Record<string, any>` | Initial form state for hydration |\n| `onParseResult` | `(result: ParseResult \\| null) => void` | Callback when the parse result changes |\n\n### Parser (Server-Side)\n\n| Export | Description |\n| :--- | :--- |\n| `createParser(library)` | Create a one-shot parser for complete OpenUI Lang text |\n| `createStreamingParser(library)` | Create an incremental parser for streaming input |\n\nThe streaming parser exposes two methods:\n\n| Method | Description |\n| :--- | :--- |\n| `push(chunk)` | Feed the next chunk; returns the latest `ParseResult` |\n| `getResult()` | Get the latest result without consuming new data |\n\nAfter the stream ends, check `meta.unresolved` for any identifiers that were referenced but never defined. During streaming these are expected (forward refs) and are not treated as errors.\n\n#### Errors\n\n`ParseResult.meta.errors` contains structured `OpenUIError` objects. Each error has a `type` discriminant (currently always `\"validation\"`) and a `code` for consumer-side filtering:\n\n| Code | Meaning |\n| :--- | :--- |\n| `missing-required` | Required prop absent with no default |\n| `null-required` | Required prop explicitly null with no default |\n| `unknown-component` | Component name not found in the library schema |\n| `excess-args` | More positional args passed than the schema defines |\n\nErrors do not affect rendering. The parser stays permissive and renders what it can. Use `code` to decide how to surface or log errors:\n\n```ts\nconst result = parser.parse(output);\nconst critical = result.meta.errors.filter(\n  (e) => e.code === \"unknown-component\"\n);\n```\n\nTo check for unresolved references after streaming, inspect `meta.unresolved`:\n\n```ts\nif (result.meta.unresolved.length > 0) {\n  console.warn(\"Unresolved refs:\", result.meta.unresolved);\n}\n```\n\n### Context Hooks\n\nUse these inside component renderers to interact with the rendering context:\n\n| Hook | Description |\n| :--- | :--- |\n| `useIsStreaming()` | Whether the model is still streaming |\n| `useRenderNode()` | Render child element nodes |\n| `useTriggerAction()` | Trigger an action event |\n| `useGetFieldValue()` | Get a form field's current value |\n| `useSetFieldValue()` | Set a form field's value |\n| `useSetDefaultValue()` | Set a field's default value |\n| `useFormName()` | Get the current form's name |\n\n### Form Validation\n\n| Export | Description |\n| :--- | :--- |\n| `useFormValidation()` | Access form validation state |\n| `useCreateFormValidation()` | Create a form validation context |\n| `validate(value, rules)` | Run validation rules against a value |\n| `builtInValidators` | Built-in validators (required, email, min, max, etc.) |\n\n### Types\n\n```ts\nimport type {\n  Library,\n  LibraryDefinition,\n  DefinedComponent,\n  ComponentRenderer,\n  ComponentRenderProps,\n  ComponentGroup,\n  PromptOptions,\n  RendererProps,\n  ActionEvent,\n  ElementNode,\n  ParseResult,\n  OpenUIError,\n  ValidationErrorCode,\n  LibraryJSONSchema,\n} from \"@openuidev/react-lang\";\n```\n\n## JSON Schema Output\n\nLibraries can also produce a JSON Schema representation of their components:\n\n```ts\nconst schema = library.toJSONSchema();\n// schema.$defs[\"Card\"]     → { properties: {...}, required: [...] }\n// schema.$defs[\"Greeting\"] → { properties: {...}, required: [...] }\n```\n\n## Documentation\n\n- [React API reference](https://openui.com/docs/api-reference/react-lang)\n- [OpenUI Lang guide](https://openui.com/docs/openui-lang)\n- [Source on GitHub](https://github.com/thesysdev/openui/tree/main/packages/react-lang)\n\n## License\n\n[MIT](https://github.com/thesysdev/openui/blob/main/LICENSE)\n","readmeFilename":"README.md"}