{"_id":"@bndynet/ichat-messages","_rev":"16-6507096aa13777d3c15e29f5e3038861","name":"@bndynet/ichat-messages","dist-tags":{"latest":"3.3.2"},"versions":{"0.1.0":{"name":"@bndynet/ichat-messages","version":"0.1.0","license":"MIT","_id":"@bndynet/ichat-messages@0.1.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"dist":{"shasum":"5d17955cea5cc1c094edcd6641d992b00e385d68","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-0.1.0.tgz","fileCount":9,"integrity":"sha512-Sf0GEAji8kRmn4AzTZ2Gmsf2xskmlm0XUFnmgpPUtiQ9Ec/sKGmzeKcwhG9znxj37Q8WHgc+3bY3USoAK+nwew==","signatures":[{"sig":"MEUCIApfgpU6qItysRF91sF5qUz1C0AAncByYsfRFrEY7TcOAiEA0gzpmsnLhobjz1Ke3HjYxMOjAu/v8x1Z3zswGZclgCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18115918},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"74007eda475e5664601196c9df9b2281c50dba4d","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"bndy","email":"zb@bndy.net"},"_npmVersion":"11.13.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_0.1.0_1780377700493_0.732803024424648","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bndynet/ichat-messages","version":"1.0.0","license":"MIT","_id":"@bndynet/ichat-messages@1.0.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"6e92f086286d55af0ffcf815d833f453769e9aef","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-1.0.0.tgz","fileCount":9,"integrity":"sha512-vBXvwPy6da0gLD1mG1kxOHMphuU5olzyeRggrBDhvhkZokzBbkESRsd9wMn7TQHJNaMd8bltF1eLWaxxGP79rw==","signatures":[{"sig":"MEUCIFq9uPgWsDnehXGdX2jO5Swg9I3vCffzj/vSc0aWTfclAiEAjHGeRwdm7APNAVyhp0kGBkowo2tDXACzKQd2L/K/YPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18389204},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0b3fd6c07e667a5af5c32f1c63fd58fa71777981","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.13.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_1.0.0_1780711346160_0.7113842977129454","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bndynet/ichat-messages","version":"1.1.0","license":"MIT","_id":"@bndynet/ichat-messages@1.1.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"7d6d7c2c96074dd060f12075992fcb4a2c7d15c2","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-1.1.0.tgz","fileCount":9,"integrity":"sha512-wFcZh7sT50TkgUcm+ZNB9HZsUxvk0juHFwfg4Gavim1SoZXIBDa4/O5duiz+EScLFQy5Juqv4uH+XlaNnxQA5w==","signatures":[{"sig":"MEUCIQD7ieCT91hnB95ZdPerrdXIvStnnzlMtc3rj6/kaaBp4gIgIfNpUP9/O5+A+Ln8KapqnupkWZUaV1z16UxiSM4If8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18457904},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"eda3f17d37103aaf04fab5cfa4835de7a3b8fdf8","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_1.1.0_1783515154784_0.4383348379937453","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bndynet/ichat-messages","version":"1.2.0","license":"MIT","_id":"@bndynet/ichat-messages@1.2.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"216b1af914cc2d871263d5b900178d7aa1d9f7df","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-1.2.0.tgz","fileCount":9,"integrity":"sha512-cv5pHmmaRHk+KDavMN5m/FfKP5X86sJvOu8Q1qTr7DC/vTPKL9OBle/v24vWKiwZ7qg+oXmybZO9wAEACNqp/g==","signatures":[{"sig":"MEQCIClmVgAtTv0IokNp8WyQy4nAFFL7/39GsFJ6WN+kVmBPAiAEMXbTFO/X3+CjwYPzMmpPFbmYp7ksQY+Z4AWrJsF7Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18909169},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b1c48c477bf28f08f51da6f6165dd3ff0202a812","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_1.2.0_1783942335590_0.5338922468527674","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bndynet/ichat-messages","version":"1.3.0","license":"MIT","_id":"@bndynet/ichat-messages@1.3.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"8663cb2ed6ab49e70a95597f787b3dab8042abed","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-1.3.0.tgz","fileCount":9,"integrity":"sha512-9LVoSfFbnqFXIVkJzwCbn4ble/SF1og/RskHW0lA4+2SONni2/SxO5kW28joBAymop4uuxAXGN0nODEZYeeChA==","signatures":[{"sig":"MEUCIQDCWPrTquTrFvwNMrkjoMm03MZdO9+vbjJY2XHXDbye+AIgKEOEi9ib8cmDHokMCFNmHQmmBUaFSYBVq06xN6NW7to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18995486},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e4ff1a61eeab6b97478e98cf785e3bcfb608f72b","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_1.3.0_1784204575142_0.5646004270449165","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bndynet/ichat-messages","version":"2.0.0","license":"MIT","_id":"@bndynet/ichat-messages@2.0.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"3d29ac4dd3bbfa5475a899d26ec9ddc67e33f291","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-2.0.0.tgz","fileCount":9,"integrity":"sha512-zHYU1GTRH5o41tgYazuvCCdeZkoul74buhTny6q5ZTPoVc2RfPw5b/pFHs+gPLKQX/TKkiznB/57gOJqKTWn2Q==","signatures":[{"sig":"MEUCIHaj38OmzLCvfVG4HukTBDWDLY994MYIsVS26czpThYIAiEAgt33PiAI73m2AY54TdZPmwfPh36wHcLl4N/Iz4uYjaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19007588},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cc2a7da73fcb1e2f4fb52a281d7ba4d8e6c26137","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_2.0.0_1784551513056_0.7296568633256617","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@bndynet/ichat-messages","version":"2.0.1","license":"MIT","_id":"@bndynet/ichat-messages@2.0.1","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"fa9102225da06e05d572e634c65e9c6186fc65b8","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-2.0.1.tgz","fileCount":9,"integrity":"sha512-Y/lvlvNS/yxZ/0I4sMC3BhMGNyABsfsB2DhXZcadHeL+RC48ZcoIWiz+IPyixQalrN78xMulTUwz0955H6RrFg==","signatures":[{"sig":"MEUCIQCt7TZRpJ/N+EMBrK3YA+xlIwL6fiBBYILTpUsndlWFvAIgVj4pu8+lDKPK/Kv0B9rUyFL4noiBX11Ru0Om00fEF5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19055451},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"616a08db859eca0d0d8256397191547c5ea09e36","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_2.0.1_1784640443793_0.8277654996175019","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@bndynet/ichat-messages","version":"2.1.0","license":"MIT","_id":"@bndynet/ichat-messages@2.1.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"b3a4cf1c44e10d542ac10e6973ccc0af176b460f","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-2.1.0.tgz","fileCount":9,"integrity":"sha512-APlVM/451S9D2KqPjuCgv4GycJGyPw3H0MCV8siaXupEfoklYBZFIfc+l55TjnbdxfaydLi4kt1dJk3yjM2Axg==","signatures":[{"sig":"MEUCIQCrWSQaa0Y3wh2HkSy40DHS8ZrdJreck2Ab7kyQTVkvewIgHjkckcftYnFlmOI81mo1NSAacHNLgDYFl9/NpBGUdcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3241281},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e6b5c72f6d6a0fd840c5eab255a54f9007ed3a5c","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup","test:coverage":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test --experimental-test-coverage ../../node_modules/.cache/ichat-messages-tests/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_2.1.0_1785159487948_0.23357833584857723","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@bndynet/ichat-messages","version":"2.1.1","license":"MIT","_id":"@bndynet/ichat-messages@2.1.1","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"0ab7fb52adb10b6a4ea652fc85137284ca273d71","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-2.1.1.tgz","fileCount":9,"integrity":"sha512-7NWay4+aldbqXVzNsUsiwi26Qxxq9OVvBUuxeiALSo2B0Kotj3p+w6xKKo6ntTuFyHXuWDcQUodoVW8qqXhuMA==","signatures":[{"sig":"MEYCIQCf1HPmEqsG/ZSqamW+sON3S0CKen6tSC6dBmjDa4bnwwIhAMI9hVrgfKQ3zd0dEr0XK3GJla4K9CEg18GjAvYEIH/S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3260497},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b3f6db038f486d2733842647df58e071b67ddbc2","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup","test:coverage":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test --experimental-test-coverage ../../node_modules/.cache/ichat-messages-tests/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1","@types/morphdom":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_2.1.1_1785166022358_0.5587426700442641","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@bndynet/ichat-messages","version":"3.0.0","license":"MIT","_id":"@bndynet/ichat-messages@3.0.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"1aa133c55b14825c12d838ab78814416cdd8ff01","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-3.0.0.tgz","fileCount":8,"integrity":"sha512-VeBQ91hpWDqjBIgCpUr0umc/iSSkrfGQ1sWwFZdNuzgNG3T14yKjNpPCQUiV873KG6+VP+CPtbHloJKcTbua9w==","signatures":[{"sig":"MEUCIQDhMH0lpjDgOvC2LOXYLRk6yArpBW05tKSGS4nx17mgSQIgDQhepZOaxML/0s2l4VZ/GKXHJ9g7LlS6iO3xw/kK0JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1292896},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9ac441b3d400e4681e0306a0e604f404b9c11a2c","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup","test:coverage":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test --experimental-test-coverage ../../node_modules/.cache/ichat-messages-tests/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/morphdom":"^2.3.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_3.0.0_1785411793216_0.1670005323202921","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@bndynet/ichat-messages","version":"3.1.0","license":"MIT","_id":"@bndynet/ichat-messages@3.1.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"13bb45113d1190b9e2f7a5a028bc53d92e27435a","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-3.1.0.tgz","fileCount":8,"integrity":"sha512-7ZZ8lqPHcp+nCJUwwpv0rMiJk+Vk0zs5Amt9abOarKUuBmVfyLyxBdAzsAP7QvGDYbNzsH197p2hsPspiTXrig==","signatures":[{"sig":"MEUCIETI90WaaDzjyLIiu9mNgMtjmESGNbKhudtAQq/OSKxoAiEAkcw+9q4iDGupmjDALOTHU147uerIaWhjbJ11JHG8nQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1322062},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c0351eecede67b4ad11bf97f1bd75f5c4bcd63b5","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.js","build":"tsup","test:coverage":"tsup test/*.test.ts --no-config --format esm --platform node --target node18 --loader .scss=text --external node:assert/strict --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test --experimental-test-coverage ../../node_modules/.cache/ichat-messages-tests/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","highlight.js":"^11.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","tsup":"^8.4.0","typescript":"^5.8.2","sass-embedded":"^1.86.0","@types/morphdom":"^2.3.0","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_3.1.0_1785635658833_0.9052416268701593","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@bndynet/ichat-messages","version":"3.2.0","keywords":["ai-chat","chat-ui","chatbot-ui","chat-messages","web-components","custom-elements","lit","llm-ui","streaming","markdown","syntax-highlighting","reasoning"],"license":"MIT","_id":"@bndynet/ichat-messages@3.2.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"ee7933cf872219926646fedce650f7bb25ab4f21","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-3.2.0.tgz","fileCount":8,"integrity":"sha512-4EuZk1Qqrc43V/JlkoQFsvih4lFRRhMJ5L++SRkspgXDI4Ie0T78VAFABfxDJiLn22N9uVtn2E6xMsTsmLF9QQ==","signatures":[{"sig":"MEQCICynlc6D5mYWt6NyoiFidQGecZnwtfg4/Hf6t5a5hCaPAiASKTbnr1llzEdBPW6y3XjdtegZ540vVDITvh93njXyEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1538143},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5ca80b316e1f65ab073ed8b2cdb0c79994b1af74","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.mjs","build":"tsup","test:coverage":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test --experimental-test-coverage ../../node_modules/.cache/ichat-messages-tests/*.mjs","benchmark:streaming":"tsup bench/streaming-markdown.bench.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-bench --clean --silent && node ../../node_modules/.cache/ichat-messages-bench/streaming-markdown.bench.mjs","benchmark:streaming:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:streaming:browser:build":"vite build --config bench/browser/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","tsup":"^8.4.0","vite":"^6.4.2","typescript":"^5.8.2","highlight.js":"^11.11.1","sass-embedded":"^1.86.0","@types/morphdom":"^2.3.0","@types/markdown-it":"^14.1.2"},"peerDependencies":{"highlight.js":">=11"},"peerDependenciesMeta":{"highlight.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_3.2.0_1786027127650_0.6384361716990963","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@bndynet/ichat-messages","version":"3.2.1","keywords":["ai-chat","chat-ui","chatbot-ui","chat-messages","web-components","custom-elements","lit","llm-ui","streaming","markdown","syntax-highlighting","reasoning"],"license":"MIT","_id":"@bndynet/ichat-messages@3.2.1","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"05b51547f5f56cb15ff34f2283def15b64c01170","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-3.2.1.tgz","fileCount":8,"integrity":"sha512-9au/uR1Df819qj6rbOegzDWVX6wBSYq5wykn0XtRS1D2tpRFqnSbvCNd8yQQc1tu3X1t1Je6G2gzcnTdrw/aXw==","signatures":[{"sig":"MEUCIQCY25EeOLrMPLNjhsuutz2MmmHPGPeXrmZZi39USfKVbgIgPRpD0N/zfZW8AW0WUjynUiH1p3iyttdprbL1pNU2MKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1538497},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a35cb154968cefc9fef5ec1246a8326be607d6a9","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.mjs","build":"tsup","test:coverage":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test --experimental-test-coverage ../../node_modules/.cache/ichat-messages-tests/*.mjs","benchmark:streaming":"tsup bench/streaming-markdown.bench.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-bench --clean --silent && node ../../node_modules/.cache/ichat-messages-bench/streaming-markdown.bench.mjs","benchmark:streaming:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:streaming:browser:build":"vite build --config bench/browser/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.16.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","tsup":"^8.4.0","vite":"^6.4.2","typescript":"^5.8.2","highlight.js":"^11.11.1","sass-embedded":"^1.86.0","@types/morphdom":"^2.3.0","@types/markdown-it":"^14.1.2"},"peerDependencies":{"highlight.js":">=11"},"peerDependenciesMeta":{"highlight.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_3.2.1_1786105373893_0.1730853679056623","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@bndynet/ichat-messages","version":"3.3.0","keywords":["ai-chat","chat-ui","chatbot-ui","chat-messages","web-components","custom-elements","lit","llm-ui","streaming","markdown","syntax-highlighting","reasoning"],"license":"MIT","_id":"@bndynet/ichat-messages@3.3.0","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"8507248789a81cf445cd2ed193d716b5e58320f3","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-3.3.0.tgz","fileCount":9,"integrity":"sha512-moAaVoI22K6Cyu7nUmyDV5rS5CwY46OKfiCTvwxhGckk+1xDwx0h+qZR10LyJgvUafgPqnN0bxBaxz8iw27eCw==","signatures":[{"sig":"MEUCIHgn7chUot9rBNBsXtw0AmQSzL5nYcJGUHdIXEHKuAIRAiEAgrdVHrwWh8xZSgpQwYSMqIGBLYG6hy5fMiAXqWuySZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1673882},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"53344d480e393cd5c1ff8d1c4764086482be9f43","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.mjs","build":"tsup","test:coverage":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir .coverage-tmp --clean --silent --sourcemap && node ../../tools/coverage.mjs .coverage-tmp --min-line 30 --min-branch 78 --min-func 50","benchmark:streaming":"tsup bench/streaming-markdown.bench.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-bench --clean --silent && node ../../node_modules/.cache/ichat-messages-bench/streaming-markdown.bench.mjs","benchmark:virtual:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:streaming:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:virtual:browser:build":"vite build --config bench/browser/vite.config.ts","benchmark:streaming:browser:build":"vite build --config bench/browser/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.17.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","@lit-labs/virtualizer":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","tsup":"^8.4.0","vite":"^6.4.2","typescript":"^5.8.2","highlight.js":"^11.11.1","sass-embedded":"^1.86.0","@types/morphdom":"^2.3.0","@types/markdown-it":"^14.1.2"},"peerDependencies":{"highlight.js":">=11"},"peerDependenciesMeta":{"highlight.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_3.3.0_1787146342517_0.08226971075501921","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@bndynet/ichat-messages","version":"3.3.1","keywords":["ai-chat","chat-ui","chatbot-ui","chat-messages","web-components","custom-elements","lit","llm-ui","streaming","markdown","syntax-highlighting","reasoning"],"license":"MIT","_id":"@bndynet/ichat-messages@3.3.1","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"homepage":"https://github.com/bndynet/ichat#readme","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"4a798dc5aae38a680bb6fa1b076846608700d0d3","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-3.3.1.tgz","fileCount":9,"integrity":"sha512-93j03DpC0RzbF4TQ3gdTMTB59RD2aOj9ey4KmxSAoLhEXQlrRsD+gH/1A1F39qB6RuVOjbkmn0rwHXd8sDjOdA==","signatures":[{"sig":"MEUCIH80rysIao37YDxc3epH/nrqRpSf4nhxwY04Uv3oUf/8AiEA5S1HvGLtsPMK59j3C22bJYYDxgCV29u8ud+bZzrs25w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1675338},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"51e38edd7ebd3c1bced6a369ac186543c6c48f1b","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.mjs","build":"tsup","test:coverage":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir .coverage-tmp --clean --silent --sourcemap && node ../../tools/coverage.mjs .coverage-tmp --min-line 30 --min-branch 78 --min-func 50","benchmark:streaming":"tsup bench/streaming-markdown.bench.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-bench --clean --silent && node ../../node_modules/.cache/ichat-messages-bench/streaming-markdown.bench.mjs","benchmark:virtual:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:streaming:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:virtual:browser:build":"vite build --config bench/browser/vite.config.ts","benchmark:streaming:browser:build":"vite build --config bench/browser/vite.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.17.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","@lit-labs/virtualizer":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","tsup":"^8.4.0","vite":"^6.4.2","typescript":"^5.8.2","highlight.js":"^11.11.1","sass-embedded":"^1.86.0","@types/morphdom":"^2.3.0","@types/markdown-it":"^14.1.2"},"peerDependencies":{"highlight.js":">=11"},"peerDependenciesMeta":{"highlight.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ichat-messages_3.3.1_1787574120013_0.2009677218093313","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"_id":"@bndynet/ichat-messages@3.3.2","bugs":{"url":"https://github.com/bndynet/ichat/issues"},"dist":{"shasum":"cfcc45a9c01f336b2778f57bc33a8762fb834519","tarball":"https://registry.npmjs.org/@bndynet/ichat-messages/-/ichat-messages-3.3.2.tgz","fileCount":9,"integrity":"sha512-Cyhd+7GNShkMvwRcoH7aGu5WeFfgmpgvUcJew4O+Cb9Jtv6RVXjtEuDYGZuR2yvuRNV4qOwmHgRlZR13o8V3tg==","signatures":[{"sig":"MEQCIGmcsaEcLMtxUfyWYiSO2/MU8Proxmgvdbo5nEJglujZAiBxTRQoJ8ktzllD/MuOxVZEeEeYLoat8My5F1LqJw1YQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBlYaK8P9FLF8gXUaWUY7NQJcggR+51SdU7pe1KoDoGWAiA8KPKZZmtQIoJ31CinvOb2sm0kTFa759jqB1VUb7zMDQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bndynet%2fichat-messages@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1676236},"main":"./dist/index.cjs","name":"@bndynet/ichat-messages","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d79e83a0272726bfb03b5848d183ec5b3ea05336","license":"MIT","scripts":{"dev":"tsup --watch","test":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-tests --clean --silent && node --test ../../node_modules/.cache/ichat-messages-tests/*.mjs","build":"tsup","test:coverage":"tsup test/*.test.ts --config ../../tools/tsup-node-esm.config.ts --out-dir .coverage-tmp --clean --silent --sourcemap && node ../../tools/coverage.mjs .coverage-tmp --min-line 30 --min-branch 78 --min-func 50","benchmark:streaming":"tsup bench/streaming-markdown.bench.ts --config ../../tools/tsup-node-esm.config.ts --out-dir ../../node_modules/.cache/ichat-messages-bench --clean --silent && node ../../node_modules/.cache/ichat-messages-bench/streaming-markdown.bench.mjs","benchmark:virtual:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:streaming:browser":"vite --config bench/browser/vite.config.ts --host 127.0.0.1 --port 4178 --strictPort","benchmark:virtual:browser:build":"vite build --config bench/browser/vite.config.ts","benchmark:streaming:browser:build":"vite build --config bench/browser/vite.config.ts"},"version":"3.3.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6d7f016-f229-4cfb-9fb5-672ac77932b4"}},"homepage":"https://github.com/bndynet/ichat#readme","keywords":["ai-chat","chat-ui","chatbot-ui","chat-messages","web-components","custom-elements","lit","llm-ui","streaming","markdown","syntax-highlighting","reasoning"],"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"_npmVersion":"11.19.0","description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","directories":{},"maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"_nodeVersion":"24.21.0","dependencies":{"lit":"^3.3.0","morphdom":"^2.7.8","dompurify":"^3.2.4","markdown-it":"^14.1.0","@lit-labs/virtualizer":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","tsup":"^8.4.0","vite":"^6.4.2","typescript":"^5.8.2","highlight.js":"^11.11.1","sass-embedded":"^1.86.0","@types/morphdom":"^2.3.0","@types/markdown-it":"^14.1.2"},"peerDependencies":{"highlight.js":">=11"},"peerDependenciesMeta":{"highlight.js":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ichat-messages_3.3.2_1790428450094_0.5804644180544787"}}},"time":{"created":"2026-06-02T05:21:40.301Z","modified":"2026-09-26T13:14:10.546Z","0.1.0":"2026-06-02T05:21:40.720Z","1.0.0":"2026-06-06T02:02:26.424Z","1.1.0":"2026-07-08T12:52:34.992Z","1.2.0":"2026-07-13T11:32:15.801Z","1.3.0":"2026-07-16T12:22:55.406Z","2.0.0":"2026-07-20T12:45:13.272Z","2.0.1":"2026-07-21T13:27:24.041Z","2.1.0":"2026-07-27T13:38:08.103Z","2.1.1":"2026-07-27T15:27:02.550Z","3.0.0":"2026-07-30T11:43:13.417Z","3.1.0":"2026-08-02T01:54:18.979Z","3.2.0":"2026-08-06T14:38:47.829Z","3.2.1":"2026-08-07T12:22:54.042Z","3.3.0":"2026-08-19T13:32:22.690Z","3.3.1":"2026-08-24T12:22:00.190Z","3.3.2":"2026-09-26T13:14:10.238Z"},"bugs":{"url":"https://github.com/bndynet/ichat/issues"},"license":"MIT","homepage":"https://github.com/bndynet/ichat#readme","keywords":["ai-chat","chat-ui","chatbot-ui","chat-messages","web-components","custom-elements","lit","llm-ui","streaming","markdown","syntax-highlighting","reasoning"],"repository":{"url":"git+https://github.com/bndynet/ichat.git","type":"git"},"description":"Lit 3 chat message UI as Web Components: Markdown + syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, and streaming previews (bring your own composer).","maintainers":[{"name":"bndy","email":"zb@bndy.net"}],"readme":"# @bndynet/ichat-messages\n\nCore chat message UI as Lit Web Components. Markdown rendering with syntax highlighting, pluggable fenced-block renderers, collapsible reasoning, streaming previews, and tool-call / to-do support.\n\nFor long histories, virtual scrolling defaults to `'auto'` — it automatically\nengages when the message count exceeds 500. Set `config.virtualScroll = true`\nfor always-on or `false` for always-off. The regular keyed list is the automatic\nfallback when the virtualizer cannot load.\n\nWhile virtual scrolling is active, off-screen rows are not in the DOM. Browser\nfind-in-page, selection spanning the whole history, and printing therefore cover\nonly the rendered range, and custom parts must keep durable state in message data\nrather than in private DOM state. Set `config.virtualScroll = false` if those\nmatter more than large-history performance.\n\n## Install\n\n```bash\nnpm install @bndynet/ichat-messages\n```\n\n## Components\n\n| Component       | Tag                  |\n| --------------- | -------------------- |\n| `ChatMessages`  | `<i-chat-messages>`  |\n| `ChatMessage`   | `<i-chat-message>`   |\n| `ChatPartHost`  | `<i-chat-part>`      |\n| `ChatTextPart`  | `<i-chat-text>`      |\n| `ChatToolCall`  | `<i-chat-tool-call>` |\n| `ChatTodo`      | `<i-chat-todo>`      |\n| `ChatReasoning` | `<i-chat-reasoning>` |\n| `ChatSpinner`   | `<i-chat-spinner>`   |\n\n## Extension APIs\n\n- **`registerCodeRenderer(renderer)`** — custom fenced-code-block renderers;\n  output is sanitised by default, with `trusted: true` as an explicit opt-in for\n  audited renderers that need rich output during streaming\n- **`registerMarkdownPlugin(plugin)`** — markdown-it plugins with auto CSS injection\n- **`registerPartRenderer(renderer)`** — custom `parts[]` type renderers (e.g. `file`, `source`, `x-*`)\n\nAll three global registries support runtime registration. New extensions affect\nsubsequently added or updated content without automatically refreshing existing\nrendered content. Same-object registration is idempotent, while a different\nobject with the same name/id warns and keeps the first registration.\n\n## Dependencies\n\nAll runtime dependencies are auto-installed:\n\n| Package        | Purpose                    |\n| -------------- | -------------------------- |\n| `lit`          | Web Component framework    |\n| `markdown-it`  | Markdown rendering         |\n| `dompurify`    | HTML sanitization          |\n| `highlight.js` | Syntax highlighting        |\n| `morphdom`     | DOM patching for streaming |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}