{"_id":"@boteteam/a2ui-render","_rev":"10-fffdbc1bba35b2be25626e74d522d15e","name":"@boteteam/a2ui-render","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.35":{"name":"@boteteam/a2ui-render","version":"0.0.35","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.0.35","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"6480a2a9b11f3e69b32c5efd7c0e50712f794235","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.0.35.tgz","fileCount":32,"integrity":"sha512-v50fn/UAbZ98ZVNgDA3jfBYnNensJeVmscdaweuP34hkWXYds0RL6Xm+pKbPNt7ABepC6a+hxyHHOWOVK1/2Aw==","signatures":[{"sig":"MEYCIQDDP0wqqdpND+AwRWc7W6lTYY+pIRPSNLzJ2MU51Rh45AIhAO5TQrK1wBwRI/yuSJz8wlHTgRvn1aklLOYGrXoCnJBA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650760},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"a0fa71aef741d73a74a4dbd3cf32ed50ee835b13","scripts":{"dev":"father dev","build":"npm run build:lit-compat && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"lerna/4.0.0/node@v22.20.0+arm64 (darwin)","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"@a2ui/lit":"^0.8.3","@a2ui/web_core":"^0.8.0","@babel/runtime":"^7.23.9","@a2ui/markdown-it":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.0.35_1776059353880_0.00933203325550136","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@boteteam/a2ui-render","version":"0.0.36","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.0.36","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"fd2a02621a79437c85306a5e031fc33b19995d27","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.0.36.tgz","fileCount":32,"integrity":"sha512-/9FRzZSZx5dSTF0+h0vSpTzMSRPLLQbkx1SRdeVLRW4ke/abiIAuXjjNMSFDbWh2lldbd495hlK+6i/UYL8BEw==","signatures":[{"sig":"MEQCICjY/gEeIqihd/cCvGRToEliv/TxlTwYmcHfqAUA7JCuAiA14jMxZE+Wt1LupjfCnGGxA7J77jkMkxRdB6xoHgAngg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668164},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"ec748d5685d0b341ea641bf10c96c4f777fce477","scripts":{"dev":"father dev","build":"father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"lerna/4.0.0/node@v22.20.0+arm64 (darwin)","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"@a2ui/lit":"^0.8.3","@a2ui/web_core":"^0.8.0","@babel/runtime":"^7.23.9","@a2ui/markdown-it":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.0.36_1776307997111_0.022442084357717773","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@boteteam/a2ui-render","version":"0.0.38","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.0.38","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"5f99d32c273ae3d95b01997901bd239329dbdee7","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.0.38.tgz","fileCount":55,"integrity":"sha512-f6/JcXHEuPhIRiMyn/idmZied5RBC1Z6Y0YvxWzyrCDDmq/AhWdATZhaE3mQWfX5GhGv+bqTi9PqzW8ce9sVLA==","signatures":[{"sig":"MEQCIDezJJ+WEKb2YwGFzQD5h/IGn3lQ8TEFbDcR0jbWFNEPAiBsKQjB9nnWdkVIepECiJ5bdP647UbLy2bfyWZ3SkMxJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1502370},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"30ec9a15ca93c17cc5b108baf2b0cfe8c137e8a0","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"lerna/4.0.0/node@v22.20.0+arm64 (darwin)","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"@a2ui/lit":"^0.9.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","@a2ui/markdown-it":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.0.38_1777018348998_0.18791637700009334","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@boteteam/a2ui-render","version":"0.0.39","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.0.39","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"2f9782b0fa56aa66bea551a4877bbf2c8a5afae5","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.0.39.tgz","fileCount":58,"integrity":"sha512-gyJ/24rISXhuwbGL5tcWdQfBBA1e+MeHN9iHMjKToqs8o3YBlnpXcLNauRQQPjAeB0vPzrpyw2nsK78haENuXw==","signatures":[{"sig":"MEQCIF0MwoiJsS1oy488JBTvKJ4Sg066i78Q6JTjcSVpwmXVAiAzLsMEFdW12Nijmw3xSZ4v7R9PwOF2e13PmtnfGGJFbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662049},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"f1562d37091b4e8ee50a71fd43b1896ebe81f2fb","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"lerna/4.0.0/node@v22.20.0+arm64 (darwin)","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","@a2ui/lit":"^0.9.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","@a2ui/markdown-it":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.0.39_1778582236948_0.2714809739567201","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@boteteam/a2ui-render","version":"0.0.40","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.0.40","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"24b047000ff3ab6e3e5bdc6203ef5fb2608b8e6f","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.0.40.tgz","fileCount":58,"integrity":"sha512-Iy3vdmRU/sgZ1owkOGsHIORgjdOMDrdklBSF8Rrw4bIPod0xYD/K9us5i69aj1DUnt2mMnrv3+UuQtZcEvY0cw==","signatures":[{"sig":"MEYCIQDtv3s4oPcOBzT1MzB3qVaMOczTIywqccoBga6y/kxA6QIhAKICVxL4eOFcbDHw3GXkeVFR0iax2aUfxQokMvJejSuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645797},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"4a722be82273acc055f37c7a5bdf59cd57ddcd57","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"lerna/4.0.0/node@v22.20.0+arm64 (darwin)","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","@a2ui/lit":"^0.9.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","@boteteam/types":"^0.0.40","@a2ui/markdown-it":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.0.40_1778911213447_0.2341582317324622","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@boteteam/a2ui-render","version":"0.0.41","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.0.41","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"36e9779a703f82cd14c7ee95a84d1a6e3d2a229e","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.0.41.tgz","fileCount":56,"integrity":"sha512-LwZFZ46q2j0+ySIF53m82m3BMYMRyV7wzl1LbC6+hb9VxuYsgY71okPV4L2/WEOjhDGGfZkErmzVv4cTSwFOuQ==","signatures":[{"sig":"MEYCIQCCrKjkPLHvIBuOpWbCrjrZtLqTYm+mHYUib6ttsl/zbwIhAOPCEvtdE4nPjGJ7SJG5z4pGUatYkgqSKpBhHiehcWcN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2751271},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"a73d4dae2afabaa832f72ba49c6d2853c8d35c76","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"lerna/4.0.0/node@v22.20.0+arm64 (darwin)","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","@a2ui/lit":"^0.9.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","@boteteam/types":"^0.0.41","@a2ui/markdown-it":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.0.41_1779259547851_0.8348206332401678","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@boteteam/a2ui-render","version":"0.0.42","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.0.42","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"b1f98c2b20bca7709c739f8bc3dfe311f033c42b","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.0.42.tgz","fileCount":77,"integrity":"sha512-TwK8NPhlfXMOnyInTOiqyDe6ONpwE2amEvuNa3JAyZvH5GQW9zSWZJ+T0AAXCb6BqDFV5tmDDm/oyfX8JoqAZg==","signatures":[{"sig":"MEUCID0/NWRPlDjQtlTWl/qmbYqfXIRxzMUluYUQPnfGZV2cAiEAtjW0xTzA3/csYr9oOe+Cr2LNuu4vcepKUTk0G/z0XfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2830941},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"97d982fe556fbcfab0e08603e7e816f1e26a5910","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"lerna/4.0.0/node@v22.20.0+arm64 (darwin)","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","@a2ui/lit":"^0.9.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","@boteteam/types":"^0.0.42","@a2ui/markdown-it":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.0.42_1779848421526_0.8637917966385356","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@boteteam/a2ui-render","version":"0.1.0","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.1.0","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"442dd5173e584fe3b5b3c256476024ae8d1ab8c7","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.1.0.tgz","fileCount":32,"integrity":"sha512-MHxCIvp1J3Wc9NZSYonj+oABlOkb4Z9I4OJWrsSBxBJtAF0lz7s2mMsXAfqQWXE1JQ60EHiGhi9MeMOQt9PfuA==","signatures":[{"sig":"MEUCIBkeokSiD+3KrKxXGPk+eQ3JiAjM8lIx7w3k1d3lGJGVAiEA0PRpXOGzF/RgvrnnvNt2QNG8ECglBVRcqyu5prw7f5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2220571},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"2e87d468eeb6ce7076781457d3790be2e3cf656b","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"10.9.3","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","@a2ui/lit":"^0.9.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","@a2ui/markdown-it":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.1.0_1780476806178_0.22712433281929068","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@boteteam/a2ui-render","version":"0.1.2","keywords":["a2ui","render","react"],"license":"MIT","_id":"@boteteam/a2ui-render@0.1.2","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"dist":{"shasum":"19e63d5b1dfb8222c903c1af98964ca949f635df","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.1.2.tgz","fileCount":67,"integrity":"sha512-ENoi2tVtLNsW0HOxKS+b5ukT+wbi7UNbWPgkpNbtc+semWHLxWB2L16hiznnfD4HOaJXielAbKzyhrwfybOyuw==","signatures":[{"sig":"MEUCIQDqD869pm/AJxERvb/ZTd3aTVBshM2JgjA2tAgHIdDDaQIgOQoPCIE0DkGxy7Kq4rc373FtVwRhuKeSudE3paZ2AB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2808005},"types":"dist/esm/index.d.ts","module":"dist/esm/index.js","authors":["wujian"],"gitHead":"8845117c2674f0fcf23165976dd45b829d28b3dc","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:deps":"father prebundle","build:external":"node ./scripts/buildExternal.js","build:lit-compat":"node ./scripts/buildLitCompat.js"},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"_npmVersion":"10.9.3","description":"博特-A2UI 协议渲染引擎","directories":{},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.25.76","@a2ui/lit":"^0.9.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","@a2ui/markdown-it":"^0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"father":"^4.4.5","esbuild":"^0.28.0","stylelint":"^15.7.0","@types/react":"^17.0.0","babel-loader":"^9.1.3","@types/react-dom":"^17.0.0","@babel/preset-env":"^7.23.9","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"_npmOperationalInternal":{"tmp":"tmp/a2ui-render_0.1.2_1780478795678_0.871904177391333","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@boteteam/a2ui-render","version":"0.1.3","description":"博特-A2UI 协议渲染引擎","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"dev":"node ./scripts/embedShadowCss.js && father dev","build":"node ./scripts/embedShadowCss.js && father build","build:lit-compat":"node ./scripts/buildLitCompat.js","build:external":"node ./scripts/buildExternal.js","build:deps":"father prebundle"},"keywords":["a2ui","render","react"],"authors":["wujian"],"license":"MIT","publishConfig":{"access":"public"},"resolutions":{"@types/react":"17.x","@types/react-dom":"17.x"},"devDependencies":{"@babel/preset-env":"^7.23.9","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","babel-loader":"^9.1.3","babel-plugin-import":"^1.13.8","babel-preset-react-app":"^10.0.1","esbuild":"^0.28.0","father":"^4.4.5","stylelint":"^15.7.0"},"peerDependencies":{"react":"^17.x","react-dom":"^17.x"},"dependencies":{"@a2ui/lit":"^0.9.3","@a2ui/markdown-it":"^0.0.3","@a2ui/web_core":"^0.9.2","@babel/runtime":"^7.23.9","zod":"^3.25.76"},"gitHead":"416aebcd896fe991e936910a95e2cd4a18f68766","_id":"@boteteam/a2ui-render@0.1.3","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-xViqEaBtnTCeWJNY+AxO5NU5cWbHOheiyB6cjhANdsMJssYIabmnY4ThvMXNZl3j4XgkSXcZBHTHgomXFP7jAw==","shasum":"343538fc60aaaf6ece7dfe7f718c91696509ee07","tarball":"https://registry.npmjs.org/@boteteam/a2ui-render/-/a2ui-render-0.1.3.tgz","fileCount":67,"unpackedSize":2807957,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEkMFYDXPr/zxHHQXDiGKAawM2bIm5x+pUQ8RXJh0UpuAiEA3ssoMbTgmuP0w/VyhptSMFJImok7oT9zl6ZlIp5rNWA="}]},"_npmUser":{"name":"wujian666","email":"sunboyjian@126.com"},"directories":{},"maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a2ui-render_0.1.3_1780552631497_0.7835427909977462"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T05:49:13.758Z","modified":"2026-06-04T05:57:11.815Z","0.0.35":"2026-04-13T05:49:14.135Z","0.0.36":"2026-04-16T02:53:17.265Z","0.0.38":"2026-04-24T08:12:29.194Z","0.0.39":"2026-05-12T10:37:17.105Z","0.0.40":"2026-05-16T06:00:13.644Z","0.0.41":"2026-05-20T06:45:48.070Z","0.0.42":"2026-05-27T02:20:21.676Z","0.1.0":"2026-06-03T08:53:26.354Z","0.1.2":"2026-06-03T09:26:35.898Z","0.1.3":"2026-06-04T05:57:11.690Z"},"license":"MIT","keywords":["a2ui","render","react"],"description":"博特-A2UI 协议渲染引擎","maintainers":[{"name":"wujian666","email":"sunboyjian@126.com"}],"readme":"# @boteteam/a2ui-render\n\n## 这个包是做什么的\n\n**把 A2UI 协议里的消息 JSON 画成页面上的界面。**\n\n后端或 Agent 下发的是一段「描述界面该怎么长」的结构化数据，本包在 React 页面里负责**展示、主题样式、按钮回调**等。你不需要自己解析协议里的每一种消息类型，交给 **`BaseRenderer`** 即可。\n\n若协议里用到了你们自己的组件名，需要另外准备「名字对应到具体组件」的注册表。本地写的组件通常配合 **`@boteteam/a2ui-custom-kit`** 产出注册表；**打成独立 `.mjs` 在运行时加载**时，也是同一套：**先得到一份注册表对象，再交给下面的 `BaseRenderer`**。\n\n---\n\n## 怎么用\n\n1. 在业务项目里安装 **`@boteteam/a2ui-render`**。  \n2. 准备好**当前页面约定版本**下的消息数组，以及协议版本 **`0.8`** 或 **`0.9`**。  \n3. 在页面里渲染 **`BaseRenderer`**，传入消息、版本，需要时传入 **`onAction`** 和 **`customComponents`**。\n\n```tsx\nimport { BaseRenderer, type A2UIMessage } from '@boteteam/a2ui-render';\n\nconst messages: A2UIMessage[] = [\n  /* 与 protocolVersion 一致的消息 */\n];\n\n<BaseRenderer\n  messages={messages}\n  protocolVersion=\"0.9\"\n  onAction={({ name, context }) => {\n    /* 按钮等交互在这里处理 */\n  }}\n/>\n```\n\n有自定义组件时，把注册表对象传给 **`customComponents`** 即可，**键名与消息 JSON 里的 `component` 字符串完全一致**。\n\n---\n\n## 远程自定义组件怎么接到渲染上\n\n远程脚本由 **`@boteteam/a2ui-custom-kit`** 里的 **`loadRemoteA2UICustomRegistry`**（单个 `.mjs`）或 **`loadRemoteA2UICustomRegistries`**（多个 URL）加载，返回的也是**注册表片段**，类型与 **`BaseRenderer`** 的 **`customComponents`** 一致。业务里常见做法是：**和本地静态注册表合并，再一并传给 `BaseRenderer`**。\n\n**单个远程地址**\n\n```ts\nimport {\n  loadRemoteA2UICustomRegistry,\n  mergeRegistryEntries,\n} from '@boteteam/a2ui-custom-kit';\nimport type { A2UICustomComponentRegistry } from '@boteteam/types';\n\nconst remotePart = await loadRemoteA2UICustomRegistry(\n  'https://cdn.example.com/a2ui-remote/RemoteGlowCapsule.mjs',\n);\n\nconst customComponents: A2UICustomComponentRegistry = mergeRegistryEntries(\n  staticRegistry,\n  remotePart,\n);\n```\n\n**多个远程地址一次合并**\n\n```ts\nimport {\n  loadRemoteA2UICustomRegistries,\n  mergeRegistryEntries,\n} from '@boteteam/a2ui-custom-kit';\nimport type { A2UICustomComponentRegistry } from '@boteteam/types';\n\nconst remotePart = await loadRemoteA2UICustomRegistries([\n  'https://cdn.example.com/a2ui-remote/RemoteGlowCapsule.mjs',\n  'https://cdn.example.com/a2ui-remote/RemoteReactBadge.mjs',\n]);\n\nconst customComponents: A2UICustomComponentRegistry = mergeRegistryEntries(\n  staticRegistry,\n  remotePart,\n);\n```\n\n**渲染**：合并得到的 **`customComponents`** 直接交给 **`BaseRenderer`**（在 **`useEffect`**、路由 **`loader`** 等能 **`await`** 的地方先加载好，再放进 **`useState` 或 store** 即可）。\n\n```tsx\n<BaseRenderer\n  messages={messages}\n  protocolVersion=\"0.9\"\n  customComponents={customComponents}\n  onAction={handleAction}\n/>\n```\n\n若远程包导出的注册表名字不是默认的 **`a2uiRemoteRegistry`**，可在加载函数里传 **`{ exportName: '你的导出名' }`**。\n\n**和气泡里 `RemoteComp` 的区别**：`RemoteComp` 走的是另一条构建与加载方式；**A2UI 远程块**请用 **`import()` 可用的 ESM `.mjs`**，并按上面方式合并进 **`BaseRenderer`**。远程包怎么打、CORS、鉴权、联调清单等见 **`@boteteam/a2ui-custom-kit` 的 `REMOTE_ESM_DEVELOPMENT.md`**。\n\n---\n\n## 还可以看哪里\n\n- **主题变量列表**：同目录 **`styleVars.md`**。  \n- **在线拼 JSON、对照官方行为**：[A2UI Playground](https://a2ui-sdk.js.org/playground/)。  \n- **本仓库里的试玩页**：`chatBot` 里的 **`A2UITest`**（含远程 URL 合并进预览的示例）。  \n- **自定义组件怎么写**：**`@boteteam/a2ui-custom-kit`** 的 README 与 **`DEVELOPMENT_GUIDE.md`**。  \n- **远程 ESM 工程与联调细节**：**`@boteteam/a2ui-custom-kit`** 的 **`REMOTE_ESM_DEVELOPMENT.md`**。\n","readmeFilename":"README.md"}