{"_id":"streaming-markdown","_rev":"34-d8f61e17157c31b8c61a49dc247db75a","name":"streaming-markdown","dist-tags":{"latest":"0.2.15"},"versions":{"0.0.1":{"name":"streaming-markdown","version":"0.0.1","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.1","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://github.com/thetarnav/streaming-markdown#readme","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"0e8cab2870b2997debba04393ac6ec2cb7576b08","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.1.tgz","fileCount":7,"integrity":"sha512-h1SGCL1/4Uc6j9posSZJXgNvoGZo/um2rqUbiYrCMnOmeJLtckSjVBajzeIzKdQ2M1ftNlXAvBWVQjoUFAB9IA==","signatures":[{"sig":"MEYCIQDFaPLNiiJGpQUFrslrPH9j+lQs6fLq+/YfO0RQFMqZfwIhALEa1Rg8ODJ9FIlNJNS80lqR1IJWR8xPRzrGFJvg0+/a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23733},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"0429dbf395f11b4d91070648fc8f1e4d2c55b237","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.1_1709028468432_0.15376311837174583","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"streaming-markdown","version":"0.0.2","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.2","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://github.com/thetarnav/streaming-markdown#readme","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"499bf713384cce5ee6a0b631cde05d349f03518c","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.2.tgz","fileCount":7,"integrity":"sha512-nz4tQSecNS6ABqznSy6o1SQyTZzNXdvZDwqp6F2xvR4zwZIOYTRcTsWOfeLzJAOR+GmT6hMtvAezYUs9I4BKRg==","signatures":[{"sig":"MEUCIFyAhFBzcA1dQFpw0COST/GRwvBRENTtxZol4aANJc6YAiEAoafpmStB5vFbQW0IWro52NChdTLtqlZF2AxGr+Lgl0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23541},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"9f3f91aee5c535db1e0f8f6b931a5c292dad1084","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.2_1709049166122_0.6767718166500694","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"streaming-markdown","version":"0.0.3","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.3","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://github.com/thetarnav/streaming-markdown#readme","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"6b0e010a5ca9cc57e31cdd042262f8fc186e055a","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.3.tgz","fileCount":8,"integrity":"sha512-NG7IJFoBsNodHqisY6fMekthH3P+zEwnkKURjko3td9OA/ltsUMgmWyKwFKA7TvEqYaQfiC1gcULRoS2nx95yw==","signatures":[{"sig":"MEYCIQC31bqViIiehpIYeQgy+FoTLYS6duJjQds8p5yOQgeeIgIhALwS1PAhHdYUMmujhP1NuhnOe+q2ErDcQ2smhvxa4fHg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25287},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"46d2ffbb3f1e58c3d0f68c178bc7085e496ebe6c","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.3_1709064602414_0.6684398216024434","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"streaming-markdown","version":"0.0.4","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.4","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://github.com/thetarnav/streaming-markdown#readme","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"cf6b07d4b833cd599b799de971772bee991fedf1","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.4.tgz","fileCount":8,"integrity":"sha512-OkHMJerxhmEiv+1JdRvqxQQHZcNwsIv/+B9RQOxhnk8DkL2CV/C4r1eukSXhUrTqWGeB+UnD/92wXRX6JTT2vg==","signatures":[{"sig":"MEUCIGE8bsD0m67K7buu3KaZmRJZevdHj20LE/zhm04LM4yLAiEAkLJaQ6saehBRVhrS0QhrHaZUxHLkuOgZbHHAToCg6+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29189},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"ca3139f5579d3e96201e2fead99ff8d83bcd9283","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.4_1709153349984_0.3237808783790066","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"streaming-markdown","version":"0.0.5","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.5","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://github.com/thetarnav/streaming-markdown#readme","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"d88ab4367c578df9b46d0e15c78e94cd270eb8ee","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.5.tgz","fileCount":8,"integrity":"sha512-m+dvrvwkV8mFj4fKg07+CA6ZKd3dZ31FYDTEnG6VPbyBvwB2p8fZ1eVGVDrUvIVk8bReWBabWr++l0Jh1LK81g==","signatures":[{"sig":"MEQCIBBoQEk6MnfwKcPzz230Q69A3GIdPp7IRB+/6lUUBiCSAiAnCaerGUIB38g0iHFdMET3ndd2GGvMmri7hIdIVnGr9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30940},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"b599c1e45890874d3755c5f557e0be7c310a43b3","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.5_1709199485442_0.4028782976500618","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"streaming-markdown","version":"0.0.6","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.6","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://github.com/thetarnav/streaming-markdown#readme","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"8b1cdd75dc054e02c65a6a8e88a7a16972d8f3aa","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.6.tgz","fileCount":8,"integrity":"sha512-HmFh0EsiIy+4EZDuN/EqlJHorGXz2P9c+ogDRFlxWcAG1vPU4j//7T58+eyzHbB+rEiSPMuCzi2j0t0SR9Zwkg==","signatures":[{"sig":"MEQCICUsl1K/flhrOr631yNEA16xDa5gAc1LaBj25pNoKXV6AiAhBDqaDmOTOIplCFFFdlLrIuiJvH0eUSpiRRWKs26wnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33464},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"8ad35ca8a0ad44c5e166caeaead8a77f755671bc","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.6_1709406248216_0.23051589096270209","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"streaming-markdown","version":"0.0.7","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.7","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://github.com/thetarnav/streaming-markdown#readme","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"288c3330f28fac8c2b8401c6d234eed3b7edf96c","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.7.tgz","fileCount":8,"integrity":"sha512-XSxy0JIijj+y4wrab8ToU2WEIFGI/muxT+TixSOdkixigjbhuEs136xwlvzG7uPkQ0ax1b6Dj8JZ2YIV4QTHPQ==","signatures":[{"sig":"MEYCIQC2CW8k49rwkKCX8HyOuUnkzQjYcgkPt25cZnraiYRZZQIhAJ3fkfSq0+srTLgOXjze59US4kuVlk2sKw+4IBh6YJOQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35384},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"ffb1fc0843320cad3083750f17dcd9132c0d047c","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.7_1709462245699_0.9540269997077695","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"streaming-markdown","version":"0.0.8","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.8","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"985dec31f7f9ef208153c3ad8b80f76f358dd974","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.8.tgz","fileCount":8,"integrity":"sha512-TWBFlHNogJ10+FF8evMQFgc6CzsbFwxOKDvv6+Cca5+xjHRaBNdcQEd6Ng2k/MTGTbbGqn5BnXacq6UG+u7DNA==","signatures":[{"sig":"MEQCIC5QbeUW2vil6krHuPkbg16R854J0pOLd11yWn7732unAiAmfn3B0yj4e5NWQgFInBaRL5jlAqVAAhRM0uSKWjbZxA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36860},"type":"module","types":"./mds/mds.d.ts","module":"./mds/mds.js","engines":{"node":">=20"},"exports":{"import":{"types":"./mds/mds.d.ts","default":"./mds/mds.js"}},"gitHead":"592435fa9bcce6deef20da1d1dde011023853481","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.8_1709589097368_0.10714075023072134","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"streaming-markdown","version":"0.0.9","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.9","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"d7fcf9bca77dba163994728cc54a3e8c66134c4a","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.9.tgz","fileCount":6,"integrity":"sha512-Dy++b/J+SB+dvsFBe8zB5xekOREzMP6EORs+G+e0ukkBEYdoLoVd98ZV0j8HcsulpMYdUz3JGEbAQv4JlaI7Rg==","signatures":[{"sig":"MEQCIAOkfWoDEQ60b9u8WfAkRu6dEr5JmbC73NXDxE/xUiWBAiB6l7KAvGtEsDMXBA5mzG3WyJkvy7djHaCHG2hDvSjfTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41071},"type":"module","types":"./smd.d.ts","module":"./smd.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"89056cb7f253084469c29ca302d6f37fe3e6d6db","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.9_1709647920558_0.6355413641300891","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"streaming-markdown","version":"0.0.10","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.10","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"af762fb4defc2af079f897c0299f2443737fc379","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.10.tgz","fileCount":6,"integrity":"sha512-JD/+hinnynUeIE4RTk6jDTDzyYgNWxP3ElSaupIUI9ToFqMwWOG+fvKrfd0cmKEAZT96t25vLcVqhPvYEZ+c9Q==","signatures":[{"sig":"MEUCIQCjaB0pyQshFDfr9QgmkTVKmdKDX+Cd1rShuO/1l5Pj/AIgH65TbxzDKQWRA3AO+pV+Cw/NjB2zTCQqTluSzHwNEjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44131},"type":"module","types":"./smd.d.ts","module":"./smd.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"03000da8bd4ec3465a9ad5cffd3ff0265703c016","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.10_1709899196072_0.129266959364015","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"streaming-markdown","version":"0.0.11","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.11","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"c9a1f01943f361963e0eaec44a02f682aeb765b4","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.11.tgz","fileCount":6,"integrity":"sha512-Sh7hn6MSz9uoBnOsJtGZrqVMbCwpmUQMPa8Nw3ho6Ol95u0UqwmTijactQz6gcaTxyNRrsVh4DRNtADJycw3NA==","signatures":[{"sig":"MEUCIQDJuay9Qp+YDBXQhtqZwxbJJ425GY1iybAAq/jKDBH6SAIgTaiNf0I2J1bCqjUfdA9206uZL4VZkpFdZYwuU7OO9iU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46675},"type":"module","types":"./smd.d.ts","module":"./smd.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"d46b900d88d9c5d937aa70f0201a7e10fbd99520","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.11_1709990050902_0.8283620454046638","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"streaming-markdown","version":"0.0.12","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.12","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"4065acafa82e176c9ee8d54004a6035fd1aea1e2","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.12.tgz","fileCount":6,"integrity":"sha512-Arx6LQtsTl76BznlIDG4acT0DMKxgX7fRY1UouqUooU5YtD1m8YT8THxlueE5fF+10GQLQTihgHy54GUarRCMQ==","signatures":[{"sig":"MEYCIQDAk7a1kBBDwq6LqRLF1AN9cNT2I6efkTpRUSIERLhqsQIhAMi9D0af6iEMHAkDsc/+uKb+SmMg9AFlG5HHbK4atFV1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47088},"type":"module","types":"./smd.d.ts","module":"./smd.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"1ccade9c13771bbbab1168e9edb14ccaf56becad","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.12_1710159238660_0.5959769160745465","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"streaming-markdown","version":"0.0.13","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.13","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"f59484cf017e9ddbde2b7ad709d41409c2a4ad2c","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.13.tgz","fileCount":7,"integrity":"sha512-q53DxnaYOCas+KWjBk3vpHhqb5d1/PLV9Th8b/5Z16Yo/ROondPLVHsVjw0gN6VzokJm6bbvFgdxY4QdskkcCA==","signatures":[{"sig":"MEYCIQDbkvk7jlhBHCSLXGLaqETOp9XYmpNa5Y1pZNoo6TkRRQIhAMe7U2A/gHHsGvsz877shW7Tkqnkj9IqjQq2M0qK4+Ln","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55765},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"75e1d969b9f6c1bcc4cfb4fb7d627df36077bc8f","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","esbuild":"^0.20.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.13_1710268623218_0.4496761223316692","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"streaming-markdown","version":"0.0.14","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.14","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"074726faf37f5dcfc2b10b9f502b9fd56999e301","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.14.tgz","fileCount":7,"integrity":"sha512-+8JVFb+/cFBm2C6T8uBaJ7dCwrOfB+mfzSsec8bSA15MBWF230Gr8vSfVpDMAgJ5eGKNa8scNp5Sc3WE/mnDhA==","signatures":[{"sig":"MEUCIF+ysxjjPOiq1kS18abgb0oYE3l3oclgxhsx/DxVICNaAiEA7qLdIm7VTUi3VKjRqHIawVoGtX1mckZ9Vyxr6D6H5kM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54481},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"8d72cb396362de580828a80aa855f62b42aa8076","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.2.4","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"packageManager":"npm@10.4.0+sha256.0e4e5986526a578a6cdc5647cf862efba03dfcb063672f90bc525433b893fba9","devDependencies":{"ws":"^8.16.0","esbuild":"^0.20.1","@types/ws":"^8.5.10","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.14_1710419665083_0.06861847897970064","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"streaming-markdown","version":"0.0.15","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.15","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"879f8997595e998ef1d9b975dfa27b7a04245840","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.15.tgz","fileCount":7,"integrity":"sha512-5EZpSm5/HvoeMjbMCm0YoRSSfUGfvIcdG/yZzefrRMRQezHejpa0DgRSBqOkE7Zf0CxdTwB1ZLWk5H51NjGaag==","signatures":[{"sig":"MEUCIAj7lLPYTp4pd0qTX8Fpcxdajj3496AStZ9MJFwj0QObAiEA5CZAQgK5/SrO0nmBv6KuV9X3bMZCUZ9wWA3w2VeEvzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56166},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"588f5d4128750485da74d427ebdce4ccb25a4c62","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.0","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"ws":"^8.18.0","esbuild":"^0.24.0","@types/ws":"^8.5.12","typescript":"^5.6.3","@types/node":"^22.7.5"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.15_1729718563017_0.6908559013075151","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"streaming-markdown","version":"0.0.16","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.16","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"d861cf5281a0f7464101913addef210047028021","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.16.tgz","fileCount":7,"integrity":"sha512-UL7mnmyc740DhVNAugX2LmQhah9K+nua1nYI65o749R1lNL9MujmYeO3oDfuJpdfKyHAKVrusltT9TbMV7MYnA==","signatures":[{"sig":"MEQCIAKUW4iWH8qtb/G7dJ7iNXO6ePyt3U+GZPNJ0H92YyqJAiBeMOPGD2j0MM8JiZI7/9dAP8To3EFRKsDwg+vvwitk4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56219},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"02c5434aedd491b034fe722dcf81f280befedbbd","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.0","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"ws":"^8.18.0","esbuild":"^0.24.0","@types/ws":"^8.5.12","typescript":"^5.6.3","@types/node":"^22.7.5"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.16_1730971520535_0.9339987340193157","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"streaming-markdown","version":"0.0.17","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.0.17","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"c4a963ca61160e9c612b0dd6edc472e584f2e039","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.0.17.tgz","fileCount":7,"integrity":"sha512-UTATQYigJ9HIg6OzJUhb7nK0Sz3ll51RwwnmXVPtYOdPvE0yQvnUzGG76TAq7mc1C0kpPHBxYsrmf8b2KSJgGQ==","signatures":[{"sig":"MEYCIQCW65O7S0UbUz2FZkSP8sj47i1xGLRRQccPxQ3oyiMxOgIhANaubYE8kbo9dcOrcQVxChv3NeG0hT918DxRHY3SaGxG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57184},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"80e7c7c9b78d22a9f5642b5bb5bafad319287f65","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.0","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"ws":"^8.18.0","esbuild":"^0.24.0","@types/ws":"^8.5.12","typescript":"^5.6.3","@types/node":"^22.7.5"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.0.17_1730998073682_0.5675260286079524","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"streaming-markdown","version":"0.1.0","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.1.0","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"c35d9f0da683de6a375d0e8e4de2a1fd63be1f00","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.1.0.tgz","fileCount":7,"integrity":"sha512-zdOfbUKe4QfqoCJDhZHB5q/cFt6VqTsGewUjSlKNjSQ14/BB05H0cPf1K4bpELFkHdabeLaG7wsiWqDScXVu4Q==","signatures":[{"sig":"MEUCIELzmb79SBqNtJ0gx5benSXf4ZHM9IMfpI0IaR+DTkNoAiEAip684RvEzE+SdAfHgXsISMSYSWArz5ubEVWTzPrcx3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59991},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"f5346a1b1fe3ff8a913271f6ac8357a00d21dd97","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"ws":"^8.18.0","esbuild":"^0.24.0","@types/ws":"^8.5.12","typescript":"^5.6.3","@types/node":"^22.7.5"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.1.0_1741038515617_0.8019351107123527","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"streaming-markdown","version":"0.2.0","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.0","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"0278fc292691e99db94d1e33b0ac9af90da175a1","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.0.tgz","fileCount":7,"integrity":"sha512-VCcU80L+xgnVCPXi4od914myTzMacn2cybNIUSIQdPAO6kk9p1Anx7QRoXWRtirI8xfHCaFwWeaBpCfu61kNtg==","signatures":[{"sig":"MEUCIQCfEq0qDTri1NL14vLjZ1k2ZJcufVP4h0cTnjzTbhQePwIgJ4dDzuKnyrZDQxi6mGBoi0ECJrEAJHejtUqlOrjPkCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64382},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"1391555e0d47072fa1cc740f60cd46619e024316","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.0_1742644911015_0.2902420477843479","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"streaming-markdown","version":"0.2.1","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.1","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"fec8fbf47c6bc3b5b86cfd7ffca85514e2e902e8","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.1.tgz","fileCount":7,"integrity":"sha512-ihOW5X7bf+REmE/9pFMueBoc8zy/TGsSEVPWqLWIfDi+UncQByWlxovt0YpQw8FU1XV7SX6AwX80X2QxYOB3zQ==","signatures":[{"sig":"MEQCIHCkI4yPSXLVUZZF1/xzDtDHX6/8Ymux1nhLqJsF/O6OAiAb389b0GrYPJDMNr1lWqCzZrkVMD3G9011Zw0mFM+khQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64382},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"e397a14f2561eb58b4b660de301f04d74b353f3b","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.1_1742645413443_0.13774181418052445","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"streaming-markdown","version":"0.2.2","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.2","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"36d934c415dca40b3904020681bca625b1afbe52","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.2.tgz","fileCount":7,"integrity":"sha512-2gNUrZqv0La90JTGO1jY1M+ZQlmHytj+4T7NnQIGxQIX6MV7tHxL9I5SqIn/X8/YStZdxc8QtD4BOwTg51Zrvw==","signatures":[{"sig":"MEQCIDVdtgO5QVJu6QOpjyvUTqQvgWc6Tx4YcSzv717n8k55AiBpjqFPh2wYn/sOmjc0hguMKT1fiGOvoImsxLRIEvPCQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64643},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"6e7058fa9d31b54ac560be90b4a81c1e522a3238","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.2_1742646391769_0.3203419330605115","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"streaming-markdown","version":"0.2.3","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.3","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"3868dda9f12214a2b6308b9506e6fbe90d3089d3","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.3.tgz","fileCount":7,"integrity":"sha512-UlLXFt7l6Fz/HdDYjWXy5+zcMOZuIEKiXl870o21Vsokesb9XUTU9dRkf2Cqi1o0BkWcJcLMNYOqOeMn3zSnAg==","signatures":[{"sig":"MEUCIG3Zt7rCobS2YqcuTinrOAm5uHL7RAeE1G9X9Lbyh93KAiEA9VOhCxgpcbj3RiOsS4kB2FM3sZQC33Tt99MGE4T/nM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64468},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"2901cc8b59a2b002a6c4e2b8cac1acea04a91c4f","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.3_1742936756959_0.12526063905223772","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"streaming-markdown","version":"0.2.4","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.4","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"98aa27267d6b18a9ef155b84d2fb3a0320eb1fff","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.4.tgz","fileCount":7,"integrity":"sha512-xcbNECbrnFGx4+cF2O7f6jg6G3ojS/udUvq7VVME1/3a8QddoZza4u1DrUNDZQUscjbNyzChXZYe2B2kpKfMuA==","signatures":[{"sig":"MEUCIQCY245HQ7Khxue4knOQbPHxll9teQnmS18eSwIWTsUdogIgHff79XKAeapKUi+96V1yClTml787seV5SRlZ8a/e74s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66356},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"40e2b6876176fc5198f17823e2eeb51732f0a98a","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.4_1742982009877_0.09233921025097502","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"streaming-markdown","version":"0.2.5","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.5","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"fb1f86ffe7d403f9199806553a69a9313a5015bc","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.5.tgz","fileCount":7,"integrity":"sha512-uzswZP2t9kku/WhbEFtWQdmtRXPOyXLqnupSQ9BLLu4Iz51dgErCaWGusB3dQ9MuN7bg901FGfaJZkLEE2dYww==","signatures":[{"sig":"MEUCIGZqMqJFlrXXEptgwVIKfYRwqYT6ZTVBD7KuCWBtBSeiAiEAjBiIiBypdMc66H+Q3F/WGr9uVp2sz6Cb501ALs4tP9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66464},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"8300fd7314b3a309dced40ddda5a855ce4390f3e","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.5_1743456102323_0.9691487334528401","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"streaming-markdown","version":"0.2.6","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.6","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"23a2efc789300845d8cf4722236baf549dfe6f62","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.6.tgz","fileCount":7,"integrity":"sha512-A5ntqQgB0fkq8bgSshts8eMlEnao+Jegh0O2xczk+/tVOR0NtPd5IJT6maDCEyoB4k871fNMYMTBL23cJGKwcA==","signatures":[{"sig":"MEUCIQCxiPwLkr1uhoUt1BYfBAPnI0HRkH466G2N/jAQAp7WCAIgLUIgCA0AsJ1C7ysfk93uSSRz+6FaPUbagVGbbwfJgGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67661},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"4ba9c05dc2370b32d44ad552333ce1280560927e","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.6_1743844108933_0.15146205529979806","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"streaming-markdown","version":"0.2.7","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.7","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"ad2b09f3d30047d434ea310b45b5db73911ca588","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.7.tgz","fileCount":7,"integrity":"sha512-WFfc1k8sjawcWaaMGla5n28+mzv0wzIuFvSSUAsRvRlo4AxnlP2AsAB+jL807+h+arVHN0iUxmFZSSRsruANGw==","signatures":[{"sig":"MEUCIQCwD2TD6pg3U4eDAviF21NIzA594+gUld9/cePk411uVQIgNyaPVEbTNDEKEIfgjFaFasdAyICZ28Jl9Tm78Q9cuhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81118},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"1fc867c9af5a11fe48d98ef4a41c5dbc2a88952e","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.7_1743930391186_0.4812801047548654","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"streaming-markdown","version":"0.2.8","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.8","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"439dc902549d1b4bca3d3a168144aeb20064faa4","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.8.tgz","fileCount":7,"integrity":"sha512-R+UDmvGsdRJMjnzswTW3XQCBuKtKwvSbjblT2zylOJwFjga1aUfIHugNbNfaQUKhGMDjAN0MyCs941S83jif3Q==","signatures":[{"sig":"MEQCIGCmhPKE1FO6D2phl/gX4/a9Crlzi1bqFzmjry4m/9nlAiBeewVCX5zIg3QYQYwnsN/wIe45xYdjPTOzDbB5rKjk+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80609},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"3f284d0aeb61488a54ba7848bf2fb2ac37598970","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.8_1743932693433_0.5850558419985279","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"streaming-markdown","version":"0.2.9","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.9","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"f70e20d15c75e14f35e1e48c43893d5382b08a8f","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.9.tgz","fileCount":7,"integrity":"sha512-zZzSXa0JwTzhamT6pWp0sTrAxDU+Qw16cTR3HIfipoxhgvacu7FHPO5ZRL35P9U/5pHg/O6NLgetqnT1QQnmFg==","signatures":[{"sig":"MEQCIGDJ0lpCUwmYb9MGWRo2oqFcMoSriFp+5Ip74epKRUlbAiBqg2lsDTg2TFwaSauqaqO7tGtU73hCM/3IvGkqwmmurg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81126},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"202ad96ae9f6e8c0a4a8422b6882cfe2917af3f3","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.9_1745869859252_0.06583411231848668","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"streaming-markdown","version":"0.2.10","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.10","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"3f2104937d008fd56577362a784c747ac4b06eb6","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.10.tgz","fileCount":7,"integrity":"sha512-VcDKvwMlrud/W2HHmgLR6ekriQriAxmscBlJkabmhU9E93giPJEl8FeeMKQ4cfu1egYvNBQElP2mCsDxPU3wBw==","signatures":[{"sig":"MEQCIC6cMoBOlQ0nYbwNv0Te2lKucyON8FbFXPbYEUWTxOyMAiBy+Rd80XFZcqW4BQJddRPGKR8+qe+LrLVWBVb2XFsQTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81205},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"4969c893d60f1cdf553813b01860956c91149e5b","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.10_1745871572874_0.3819033443891464","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"streaming-markdown","version":"0.2.11","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.11","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"b6054cf4c469237a5bf32274be3ec2f49d7b9c76","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.11.tgz","fileCount":7,"integrity":"sha512-J//li4pQpXWjf138NcPR1jkteCR5ZG9se0vQ5UkGztLLHfrM7Vkb15iq9xtcEOzX/2jW9cPkoEKwLrmmar6eCw==","signatures":[{"sig":"MEYCIQD9w9ydJFuEK4XqczpSpwt+bCiekcaXLWpZRrTUhqAtGgIhANxxQZP+p4gcnJAp0gYegDEjhQX8/wc0dOSJE75LX5rR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81681},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"357ebf6e416ef8b9083761d676af0ba216562450","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.11_1745873842062_0.16578614600136166","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"streaming-markdown","version":"0.2.12","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.12","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"e56366145c5bc54ddee8a09478223efb158ca593","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.12.tgz","fileCount":7,"integrity":"sha512-ihmlYvsPXdHOfDvL+3VNKm3R8ktx92rDBNVYob+DPrJFqiIveQCsqHm+xP4NFMkWZX+QI7ezbzES0wWQwDHIVQ==","signatures":[{"sig":"MEQCIH28GYzw4CC8DQq3/lp40e5AHwC1sRtS/kHBSD7Ih1AfAiAhb/6MxW33fxHl9NlUokEYDex1nZvEwVztYeykV7pF7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81717},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"e88c872573845cff6bbe072e8f992669e9452f01","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.12_1746259853408_0.24229156865401325","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"streaming-markdown","version":"0.2.13","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.13","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"871a2e97ca96004bc588064ed4c397e638f5860f","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.13.tgz","fileCount":7,"integrity":"sha512-YZnQPpYRSlKggjcdpdtMF+tlg2Sz5r5RX0RBqiQyFeYj2hWdNsY6dGPamCcKVrhkTizJP3YzyTWDPdJngYnF1g==","signatures":[{"sig":"MEYCIQDb3LtdJPlV/MKweJnC7vqKcO6Z3lqYW2+Yx64yDY9MKQIhAIFm/B3XqwHaLaI6MS+dVdLBn9oSbJxl7aiXbg3KFpfI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81842},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"57ee8a57ba6a5fa58b128fa7cd156799f6d0244f","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.13_1746273956997_0.5882276336510768","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"streaming-markdown","version":"0.2.14","keywords":["markdown","parser","html","ai"],"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","_id":"streaming-markdown@0.2.14","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"homepage":"https://thetarnav.github.io/streaming-markdown","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"dist":{"shasum":"e3cdb29dcd57bf00e27c1995506156a0d3fab6bf","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.14.tgz","fileCount":7,"integrity":"sha512-2LlluXIUDjMLLPbfnRiUC/IQKwB1bSrK+X2y59/rZiOS51AJGPk/vHzcFDIOpunBlrl72IWOFjAPZaSR0NCrBA==","signatures":[{"sig":"MEQCIDbOTzeuKGjyr0/nKsDf9KY9vpJBOhvTb+AZ9EIrrA8zAiAYBLgFt4IHI38sp9E3H4bRJ4TQqScq8dN/aFatXZsAGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81921},"type":"module","types":"./smd.d.ts","module":"./smd.js","browser":"./smd.min.js","engines":{"node":">=20"},"exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"gitHead":"5aa5d81080a7431ef0b5c0fb07e803dd248c74c2","private":false,"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","build":"node ./build.js","typecheck":"tsc --noEmit","postpublish":"rm smd.d.* smd.min.js","prepublishOnly":"node ./build.js"},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"repository":{"url":"git+https://github.com/thetarnav/streaming-markdown.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming Markdown parser, à la ChatGPT","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"packageManager":"npm@10.9.0","devDependencies":{"esbuild":"^0.25.0","typescript":"^5.8.2","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/streaming-markdown_0.2.14_1746289422201_0.9563068954630518","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"streaming-markdown","version":"0.2.15","author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"description":"Streaming Markdown parser, à la ChatGPT","license":"MIT","repository":{"type":"git","url":"git+https://github.com/thetarnav/streaming-markdown.git"},"homepage":"https://thetarnav.github.io/streaming-markdown","private":false,"sideEffects":false,"type":"module","browser":"./smd.min.js","module":"./smd.js","types":"./smd.d.ts","exports":{"import":{"types":"./smd.d.ts","default":"./smd.js"}},"scripts":{"dev":"node ./dev.js","test":"node --test --test-reporter=dot","typecheck":"tsc --noEmit","build":"node ./build.js","prepublishOnly":"node ./build.js","postpublish":"rm smd.d.* smd.min.js"},"devDependencies":{"@types/node":"^22.13.9","esbuild":"^0.25.0","typescript":"^5.8.2"},"keywords":["markdown","parser","html","ai"],"packageManager":"npm@10.9.0","engines":{"node":">=20"},"_id":"streaming-markdown@0.2.15","gitHead":"5c331f58870b9f823c9384b76b23c9ff7596a9a4","bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-eSWjdvLSTznl2+FIzuxw1TRXwhjZiY1RfSygGCMpcNY8CrsaUM2zHtxe/JFcPoXCQxeO3TSJ72QMDIN5B/Ui1w==","shasum":"b0d63b001fcbcf300bd0751fc199a20d78253dba","tarball":"https://registry.npmjs.org/streaming-markdown/-/streaming-markdown-0.2.15.tgz","fileCount":7,"unpackedSize":82389,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8FPy8cJ1ZOt3erEh2KwSF5cdKu6hHxUV1a2u3YzgKHQIhAMss1bVHFdNFwF9yzEf4/Js1cX8F9CANptceTGuKTpr/"}]},"_npmUser":{"name":"thetarnav.","email":"gthetarnav@gmail.com"},"directories":{},"maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/streaming-markdown_0.2.15_1746348747206_0.9934167143307275"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-27T10:07:48.431Z","modified":"2025-05-04T08:52:27.569Z","0.0.1":"2024-02-27T10:07:48.613Z","0.0.2":"2024-02-27T15:52:46.244Z","0.0.3":"2024-02-27T20:10:02.592Z","0.0.4":"2024-02-28T20:49:10.145Z","0.0.5":"2024-02-29T09:38:05.575Z","0.0.6":"2024-03-02T19:04:08.361Z","0.0.7":"2024-03-03T10:37:25.842Z","0.0.8":"2024-03-04T21:51:37.550Z","0.0.9":"2024-03-05T14:12:00.718Z","0.0.10":"2024-03-08T11:59:56.238Z","0.0.11":"2024-03-09T13:14:11.079Z","0.0.12":"2024-03-11T12:13:58.830Z","0.0.13":"2024-03-12T18:37:03.362Z","0.0.14":"2024-03-14T12:34:25.263Z","0.0.15":"2024-10-23T21:22:43.229Z","0.0.16":"2024-11-07T09:25:20.709Z","0.0.17":"2024-11-07T16:47:53.911Z","0.1.0":"2025-03-03T21:48:35.794Z","0.2.0":"2025-03-22T12:01:51.222Z","0.2.1":"2025-03-22T12:10:13.689Z","0.2.2":"2025-03-22T12:26:31.994Z","0.2.3":"2025-03-25T21:05:57.157Z","0.2.4":"2025-03-26T09:40:10.062Z","0.2.5":"2025-03-31T21:21:42.516Z","0.2.6":"2025-04-05T09:08:29.156Z","0.2.7":"2025-04-06T09:06:31.381Z","0.2.8":"2025-04-06T09:44:53.610Z","0.2.9":"2025-04-28T19:50:59.481Z","0.2.10":"2025-04-28T20:19:33.054Z","0.2.11":"2025-04-28T20:57:22.281Z","0.2.12":"2025-05-03T08:10:53.593Z","0.2.13":"2025-05-03T12:05:57.212Z","0.2.14":"2025-05-03T16:23:42.430Z","0.2.15":"2025-05-04T08:52:27.405Z"},"bugs":{"url":"https://github.com/thetarnav/streaming-markdown/issues"},"author":{"name":"Damian Tarnawski","email":"gthetarnav@gmail.com"},"license":"MIT","homepage":"https://thetarnav.github.io/streaming-markdown","keywords":["markdown","parser","html","ai"],"repository":{"type":"git","url":"git+https://github.com/thetarnav/streaming-markdown.git"},"description":"Streaming Markdown parser, à la ChatGPT","maintainers":[{"name":"thetarnav.","email":"gthetarnav@gmail.com"}],"readme":"# Streaming *Markdown*\n\n[![version](https://img.shields.io/npm/v/streaming-markdown?logo=npm)](https://www.npmjs.com/package/streaming-markdown) [![github](https://img.shields.io/badge/GitHub-streaming--markdown-orange?logo=github)](https://github.com/thetarnav/streaming-markdown)\n\n**Experiment making a streaming makdown parser *à la ChatGPT.***\n\n---\n\n## Installation\n\nInstall `streaming-markdown` package from npm.\n\n```bash\nnpm install streaming-markdown\n```\n\n*Or just copy [**`smd.js`**](https://github.com/thetarnav/streaming-markdown/blob/main/smd.js) file to your project.*\n\nOr use the [CDN link](https://www.jsdelivr.com/package/npm/streaming-markdown).\\\nIt's a minified *(3kB Gzip)* version of the package, with only the necessary functions exported.\\\nSee the exports in [`smd_min_entry.js`](https://github.com/thetarnav/streaming-markdown/blob/main/smd_min_entry.js).\\\nThe package uses ES module exports, so you need to use `type=\"module\"` in your script tag.\n\n```html\n<script type=\"module\">\n    import * as smd from \"https://cdn.jsdelivr.net/npm/streaming-markdown/smd.min.js\"\n    // ...\n</script>\n```\n\n## Usage\n\nFirst create new markdown `Parser` by calling `parser` function.\\\nIt's single argument is a `Renderer` object, which is an interface to render the parsed markdown tokens to the DOM.\\\nThere are two built-in renderers—`default_renderer` and `logger_renderer`—that you can try at first.\n\n```js\nimport * as smd from \"streaming-markdown\"\n\nconst element  = document.getElementById(\"markdown\")\nconst renderer = smd.default_renderer(element)\nconst parser   = smd.parser(renderer)\n```\n\n### `write` function\n\nThen, you can start streaming markdown to the `Parser` by calling `parser_write` function with the chunk of markdown string.\n\n```js\nsmd.parser_write(parser, \"# Streaming Markdown\\n\\n\")\n```\n\n*You can write **as many times as you want** to stream the markdown.*\n\nThe parser is optimistic.\nWhen it sees the start of an inline code block or code block,\nit will immediately style the element accordingly.\n\nE.g. `` `print(\"hello wor `` should be rendered as `<code>print(\"hello wor</code>`\n\nWhile the text is streamed in, the user should be able to select the text that has already been streamed in and copy it.\n*(The parser is only adding new elements to the DOM, not modifying the existing ones.)*\n\n### `end` function\n\nFinally, you can end the stream by calling `end` function.\n\nIt will reset the `Parser` state and flush the remaining markdown.\n\n```js\nsmd.parser_end(parser)\n```\n\n### Renderer interface\n\n| Field name  | Type                   | Description |\n| ----------- | ---------------------- | ----------- |\n| `data`      | `T`                    | User data object.<br>Available as first param in callbacks. |\n| `add_token` | `Renderer_Add_Token<T>`| When the tokens starts. |\n| `end_token` | `Renderer_End_Token<T>`| When the token ends. |\n| `add_text`  | `Renderer_Add_Text<T>` | To append text to current token.<br>Can be called multiple times or none. |\n| `set_attr`  | `Renderer_Set_Attr<T>` | Set additional attributes of current token eg. the link url. |\n\n## Markdown features\n\n- [x] Paragraphs\n- [x] Line breaks\n    - [x] don't end tokens\n    - [x] Escaping line breaks\n- [x] Trim unnecessary spaces\n- [x] Headers\n    - [ ] ~~Alternate syntax~~ *(not planned)*\n- [x] Code Block with indent\n- [x] Code Block with triple backticks\n    - [x] language attr\n    - [x] with many backticks\n- [x] `` `inline code` `` with backticks\n    - [x] with many backticks\n    - [x] trim spaces ` code `\n- [x] *italic* with single asterisks\n- [x] **Bold** with double asterisks\n- [x] _italic_ with underscores\n- [x] __Bold__ with double underscores\n- [x] Special cases:\n    - [x] **bold*bold>em***\n    - [x] ***bold>em*bold**\n    - [x] *em**em>bold***\n    - [x] ***bold>em**em*\n- [x] \\* or \\_ cannot be surrounded by spaces\n- [x] Strikethrough ~~example~~\n- [x] Escape characters (e.g. \\* or \\_ with \\\\\\* or \\\\\\_)\n- [x] \\[Link\\](url)\n    - [x] `href` attr\n- [ ] Raw URLs\n    - [ ] http://example.com\n    - [ ] https://example.com\n    - [ ] www.example.com\n    - [ ] example@fake.com\n    - [ ] mailto:example@fake.com\n- [x] Autolinks\n    - [ ] www.example.com\n    - [x] http://example.com\n    - [x] https://example.com\n    - [ ] example@fake.com\n    - [ ] mailto:example@fake.com\n- [ ] Reference-style Links\n- [x] Images\n    - [x] `src` attr\n- [x] Horizontal rules\n    - [x] With `---`\n    - [x] With `***`\n    - [x] With `___`\n- [x] Unordered lists\n- [x] Ordered lists\n    - [x] `start` attr\n- [x] Task lists\n- [x] Nested lists\n- [ ] One-line nested lists\n- [ ] Adding Elements in Lists\n- [x] Blockquotes\n- [x] Tables\n    - [ ] Align cols right/center\n    - [ ] Multiline cells\n- [ ] Subscript\n- [ ] Superscript\n- [ ] Emoji Shortcodes\n- [ ] Html tags (e.g. `<div>`, `<span>`, `<a>`, `<img>`, etc.)\n    - [x] Line breaks `<br>`, `<br/>`\n- [x] LaTex tags for blocks `\\[...\\]`, `$$...$$` and inline `\\(...\\)` or `$...$`\n\nIf you think that something is missing or doesn't work, please [make an issue](https://github.com/thetarnav/streaming-markdown/issues).\n\n🔴Ⓜ️⬇️\n","readmeFilename":"readme.md"}