{"_id":"markstream-vue","_rev":"103-018cb847bd21c23be8cf3de320b2ef1e","name":"markstream-vue","dist-tags":{"latest":"1.0.0","next":"1.0.0-rc.0"},"versions":{"0.0.1":{"name":"markstream-vue","version":"0.0.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"0b90982a624ef3bd79b602eb277d1ecca5e7c980","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.1.tgz","fileCount":12,"integrity":"sha512-of3BycipXBZTAfm3AohYcTFulvpOID7NJpXZUAnSKIHy8OFOIlJ5DU8nzVWlYPeakzjOhYg/t4UJIml0HUMIrw==","signatures":[{"sig":"MEQCIDq3eU7TciQl2garEe9K/KUyoOjKOdxg7aEcLFX8IdN3AiAac2odE50vC1jjSrf1kmnB5RBls8za5oE0N/r+SNr+TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025643},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"dbef4d694f343b76d9938c1efd53870199c5655a","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/vue-markdown-render/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.13","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.13","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","stream-markdown-parser":"workspace:^","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","unplugin-class-extractor":"^0.0.22"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.6","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.1_1764086663037_0.4993800933379011","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.0":{"name":"markstream-vue","version":"0.0.2-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"9bca878fc9078e0cd29692089c9c14771320a49c","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.0.tgz","fileCount":12,"integrity":"sha512-u5XsNJdyQIW/LGeDMxPhircpsN3VpYprZjfkEuacJDhWkw6fepBFHDg5IY8IHzjqEk3NuEuFuO7bfS9wx9Roww==","signatures":[{"sig":"MEUCIQCsMstaN9xTlubf9iWwQjpn9POKRFqNZoeN6981DU7h6AIgQDQH2ROIDdW9Rakvd8IyoebLkxmGcjeVv2VNSNlosSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025631},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"074a45ca54e522b4aa703cf62b7ccc5488fe84d9","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","stream-markdown-parser":"workspace:^","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","unplugin-class-extractor":"^0.0.22"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.6","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.0_1764156254056_0.3201000524067863","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.1":{"name":"markstream-vue","version":"0.0.2-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"9897997508f2719c84f8db906c3100233fc167e7","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.1.tgz","fileCount":12,"integrity":"sha512-2AadZiMvFcwgNFmxlRbY3pqwUXQORppsBonjAYBAP4l4SdXL9hFb3xhtXGWJQ0gXSMqGxHNhmBsCe0R4MktgJw==","signatures":[{"sig":"MEQCIDICmXEdaFRCQuBDUhPQrhg3bm02d58VVgAJGmcgtuQ3AiBrBhRYkfsAT4rGTxqk0WkVcrWXV0OPriRGPucU9hVQvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027282},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"45f3725ef991da3b732a68272edbcd0875b73435","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","stream-markdown-parser":"workspace:^","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","unplugin-class-extractor":"^0.0.22"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.6","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.1_1764159333134_0.9095729005701687","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.2":{"name":"markstream-vue","version":"0.0.2-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"0ea471d75e4ea069428822145657192e6fcbe7d4","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.2.tgz","fileCount":12,"integrity":"sha512-5GyXJ74BEih8fVbCTImyYV4wMMzjfMvCL0/UnO2yb7Fr/dWMuuLvGf4hdKhfPX4YxR2TMFuDjGC4yzhpTKbZkw==","signatures":[{"sig":"MEQCIBK6QCXCG+zG4+PytM6FsFd2KFwOkvBqvteyPCSlIbN6AiASUqtBQAso+wPJ88sdorKgWzYoD5YUCkdYrmbxlyUhuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027282},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"252eca2469f4286b7499e2c308c2339511e82f25","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","stream-markdown-parser":"workspace:^","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","unplugin-class-extractor":"^0.0.22"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.6","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.2_1764160176222_0.08355933720233044","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.3":{"name":"markstream-vue","version":"0.0.2-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"bb6d309e40bc1d5e3dc9bd7d7ea62f834af1c7ba","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.3.tgz","fileCount":12,"integrity":"sha512-kd2+nuCg9w4PoLzXIQyXFy/dfZwUeu5ANAmM0JgscwUruUN6bSNU+ymk6mZ1YxHJSSISABXG1w6LEXcHAMOinQ==","signatures":[{"sig":"MEUCIQCY8Q4GVUH0geilFTLzlXUtgrq7OeWmZIoAcZbL3fc7FAIgc9dm6e6JVsNo8XqB45lrkkLJtlea3JW+Ns36mY3dHDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1027483},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"52225d2400032fbe8b06aac5aac1f7ca53ccc084","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","stream-markdown-parser":"workspace:^","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.7","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.3_1764209759125_0.42036398663257435","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.4":{"name":"markstream-vue","version":"0.0.2-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"68880dc6ad247f6142e86b8a07edfe767751d738","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.4.tgz","fileCount":12,"integrity":"sha512-tHzSKslCwPVa+Xp5StyUkAPhPY+T+OhxcAN0FqgVYRHh45kz3SMIwyh24afep/q6wn4vYtGSZu7UGx+umSGvwA==","signatures":[{"sig":"MEYCIQCGZVW8X2U6CZTjNLKLlMavQEtebrpt3VelOxAKFDDA+QIhAOi4skJJIHjvvc0rOocxtM0sH+DqghlYRoMUS5kziDLc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032712},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"598e73ff9918c57a013c7481e6584c86b9da7366","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","stream-markdown-parser":"workspace:^","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.7","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.4_1764223823411_0.9340459994933195","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.5":{"name":"markstream-vue","version":"0.0.2-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"65a59ed55d74a42cbd575815fd1b98ad987ea26c","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.5.tgz","fileCount":24,"integrity":"sha512-dmjfappL3aRUrfK31epjXNVdvmZK98Q1sM3nICc52c+xdYv7mlOHbY5TvKfu2YoqKwqiVo65OrbHsIhP4tRyEw==","signatures":[{"sig":"MEQCICqrYSY67Mz/a3Wxn+21MIucuZFtWKsptGusLK+CWH5JAiAe3yJ8Yn3UMfnBGg0lohrRoyZud0wXgAT7cDWHw36DqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713844},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"26dd82d3aed67dd4ef79c7ccdf4535a706ed4fd3","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","stream-markdown-parser":"workspace:^","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.7","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.5_1764359842493_0.8978817194834094","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.6":{"name":"markstream-vue","version":"0.0.2-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"d45505a4122062e1198ab4f2d2f69ebbc4df515d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.6.tgz","fileCount":24,"integrity":"sha512-uUroFTS3yVWOe5Az+7WgN6deqFsupqyNc9D57bswN11xKSZ/m21VmMbEiR78krMSffeLXxyp4MpkxrLY2yKSLA==","signatures":[{"sig":"MEYCIQCF9EBRp3Xte3SYjRQMIWedF6IuRzfSxNkHwPkDVVD4+AIhAMECOM5Nc/tmPz16oPLXPPjeSzGoxbjfUyQMle8PiM2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713840},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"ed82c57322469d653b0b95bc01fee9c244678e89","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.32"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.7","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.6_1764378217084_0.3649766153567837","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.7":{"name":"markstream-vue","version":"0.0.2-beta.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"7448e47482b77f4dc6bc290601a5b7700fdd0557","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.7.tgz","fileCount":24,"integrity":"sha512-EZ9u583ETTbyirZ/EhqXD76rIhLtI3TP/wK3dtg/xQXjUjmbawmxJm6bmvVXa9VLFezNqqQ9+jmjKY7r9OlAhw==","signatures":[{"sig":"MEUCIGSDwuazD4qw9+u3+mExySvmoSWSwNzLb6q/HpNoQ8/sAiEA8GCr6q8JdRILrKi0FlIYLhH19c0QSKU96r8l+i7KuCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713840},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"54489c36fb137f543e9901918552cc1638c8d544","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.33"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.7","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.7_1764567658241_0.10531532309122116","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.8":{"name":"markstream-vue","version":"0.0.2-beta.8","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.8","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"f5224992dbc02b64781a9bb0bb211d744334d27e","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.8.tgz","fileCount":24,"integrity":"sha512-X1Z9+c4GfYv9Q6pJMlNwBSgC43s2vUvmo7Gt84KuekIGPTweu0aJtLU8Zamd5aF7tro8ywROkqaiCoWSt4dB+w==","signatures":[{"sig":"MEUCIGhPN52xc3tbZy0GEA+3RItvbx3+caNtCW1EtNRem6jJAiEAmpQ5fgbaIoB836c/p7IfiTI1+rI2MrB7r8/+OZZuE6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714088},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"55166a3ad79c395e37c51e17bb1d97f1d8e3e5aa","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.34"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.20.6","vue":"^3.5.25","vite":"^7.2.4","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.14","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.14","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.1","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.7","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.8_1764583443412_0.22507436251991453","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.9":{"name":"markstream-vue","version":"0.0.2-beta.9","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2-beta.9","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"df87f726020dc71dd0c2f25cdc53ccb14b27a04f","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2-beta.9.tgz","fileCount":24,"integrity":"sha512-UVtwXbuAWNBU6JsVWwaqhw60YvhdR0Rbp5AKCzcbL49fBFAB6GKNDlIsrDzEvfmozQZSM8/1t9szgYZfZuAxjg==","signatures":[{"sig":"MEUCIAGkajzRlJdw+mbajeSvdj2HhTrmFWdiT31YMfa/8+alAiEAq8mSKi7pJY/5zBdNx9saVlRihLWQMpqfj7AQWDQ/tiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740965},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"ba2efd5a12ea30fd8de516ec2f54ca536537fd68","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.35"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.6","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.7","stream-markdown":">=0.0.10"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2-beta.9_1764958509454_0.6130165114399608","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"markstream-vue","version":"0.0.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"c8f6746bbd9afef0bba95bff4a062ed71063dbc2","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.2.tgz","fileCount":24,"integrity":"sha512-WxgphYGRoeZ6/xEcR0+HJN0dmLd4ZOZbTRrsUGnl26tadaRLm+MZscXtz92LQ9vbo900lXj5J8uBrjZ7w0WCzg==","signatures":[{"sig":"MEYCIQDqZpxSG47xiET44E50X1aW5OHRNtjVonyMSNj/dOeCDwIhANG/fTpWxKm0ctis80l7zIGzSnrUffCJ7Q3lIRt7S0v3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746820},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"355beead1e0c920478e32a0707a7aca4780f6d4c","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.36"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.6","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.2_1765188245123_0.7381926915851562","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.0":{"name":"markstream-vue","version":"0.0.3-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"d0cdf23dd0685c4c30385d4b37a17fe2a662179a","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.0.tgz","fileCount":24,"integrity":"sha512-eK0A8j8JyX8coVZs3NWg46tYtr/PcpAy+ywhQxa5XcPr2sTXB8JW8SeY6bkKyhmwP1vXb8Ii4B8wbrI+z6XM8Q==","signatures":[{"sig":"MEYCIQDO6CYtgsS8M/rte9u/d2lAUy1d83mLtsIv71p+RVWRsQIhAL1ZSTM24NziQAXEv32BIq/LCj2vb6zhODg+WMoweR9c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745107},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"31d984a53f0d712b6bfb612fcf774dccb0fe9af1","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.6","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.0_1765291735734_0.6710530295850377","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.1":{"name":"markstream-vue","version":"0.0.3-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-component","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"a1d90f7047eff2f84000b606070218803d9169c1","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.1.tgz","fileCount":24,"integrity":"sha512-10o9AJz0IHKKoCs+d2kzTk5Yoq4j7vOlfqIP+3EOo3rnCQxlNUIfthHjZMrToC6gMMbCe2pT0nh/a/tStFAJfA==","signatures":[{"sig":"MEQCIHKmNosZ0GeYiEGGHt/hT4Bu8f9NkE10MH+2F4jH0aKgAiAG/MwxfaJkMOt4h15u+OYAqCJ3ss7UThSImUn1l9RgeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745103},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"374c31e5756f7e111af679c107fdd7ab9bc642e7","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.36"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.6","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.18","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.1_1765334549430_0.5343882838977971","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.2":{"name":"markstream-vue","version":"0.0.3-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"bbbbbd05b0a5ba33012fc62a5eefc16a850b03aa","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.2.tgz","fileCount":24,"integrity":"sha512-RRmbz0bXSGGWdcymzMOxTrZlw8yYsEy0G7MC+rBSgZIoBvAV3s+SFjSrOKlEItSO0C9HAY3jscKZ2YPPVcLQWg==","signatures":[{"sig":"MEUCIQDFv37JCEODppmeKegxghK7aM+Ou9bJVa2Dp7P1fA0L9gIgAobong+J0dGQ7TzMYXTSOIRMI3EOMb4Re33nEMyTrgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804337},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"d2897f540d9f1afe2b7a0eab52a9a1000fb39375","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.37"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.25.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.7","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.2_1765448684723_0.5831762380216778","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.3":{"name":"markstream-vue","version":"0.0.3-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"f0c00725566ee2a7ef192e1bd1d56153e3cd8245","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.3.tgz","fileCount":24,"integrity":"sha512-DuQBQiIpPrSTzQ6n7qIWradjgdf9LmUi/tN44J3wTKR44eCWE+sFMiauAyEfOwuNg9v9T61jL8VYSH6UPtZPpQ==","signatures":[{"sig":"MEUCIAzHkXpjP4XPU2I2/4QW/+PxgNZmbjqPetMow1WZVyIDAiEApE2PTiWqlfYwpwaWs9I35C14nyh2CUoX5qu55oT2g54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804606},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"4fd0662f2ca48ece3332d199967ab2a3d2888701","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.39"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.25.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.7","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.3_1765522304987_0.4564833108069264","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.4":{"name":"markstream-vue","version":"0.0.3-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"0fc7586c54a34005cf85bc343cff824dc74db6c7","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.4.tgz","fileCount":24,"integrity":"sha512-TIucz/zTqIIzWCkAdlClk2tT6fnVAz2dJlovCN+K+WT4A62RNp5FxHvmSiRRLhKBzCyJJ+RuH25lCHYzlQihOg==","signatures":[{"sig":"MEYCIQDMvd1Z+5yHeQZsnGyke6NddSP7kraYTyIxfF5CYjIurAIhAMJLr3CYsahV/k4gutJkGdzc6wpgt/G9oK8Rw8c0DF+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807258},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"1b431c0da58c569f2ef33850b2b8ff0dfa53ec13","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.41"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.25.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.7","bumpp":"^8.2.1","eslint":"^9.39.1","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.22","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.4_1765553466144_0.36361668374843625","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.5":{"name":"markstream-vue","version":"0.0.3-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"190ba78c23b83c6fa5d2aa5fb7d55d30b089df2e","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.5.tgz","fileCount":24,"integrity":"sha512-mqrwry/nWf25yNcSvdXijh5gZT8oC5wLafPncydFjC8Wtc7Zvr8MkTlRjiWP9wczlQxCr1GW2AHxZDQbKPgrJQ==","signatures":[{"sig":"MEUCIA0id1YAVkFuDVNZ/mq9vzUegQU8sowt0Ju2R/5QUQVqAiEArWuT2SxTWzDesVBikA75bx9FwYAE6arsE/0NP2GJrL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807258},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"4c0d064bd90f25698d6d7baca095cb49262529b1","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.42"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.25.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.7","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.5_1765777937895_0.0914773219270113","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.6":{"name":"markstream-vue","version":"0.0.3-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"e1ff6ddbc6e2ab3f6f270ce77901dc5a58eb057e","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.6.tgz","fileCount":24,"integrity":"sha512-nPMTLJvXr8RbslO8PLTsfg0jjO+CrSvHwDuUUqhnytZX1FhNLfKjpgoD/eA+2Sqfk7jQHhoJjZqVaxAUOMpwrw==","signatures":[{"sig":"MEUCIGnv1b4T4A2lpyQzluetjHOnj5wKqGwwuL1K0Zkih8kqAiEAgRH1aRvwVPo6O0wXaaUfOPStzvUL2VDlfP0ru2ggpe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812131},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"098a2435d582376d58c9f1ecb222081714125c5e","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["src/index.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.44"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.25.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.7","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.6_1765885344735_0.18101694895745357","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.7":{"name":"markstream-vue","version":"0.0.3-beta.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"8704be299c943346c9fbff6a819e86f2fa202f7f","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.7.tgz","fileCount":16,"integrity":"sha512-mG2Ioa9/B5IdB6Jt8RdzgKdviaQLPSRyOlhrVPOaUOHM6RxbQf/ZmCurVgk5ekG1bQ3oGaurA2byDcl0dK3Jxg==","signatures":[{"sig":"MEUCIArKk4Z1dlB6qR2UZI+N+T4wOBKlx9pl8BzTJb39zUOnAiEA1cJbN78lETaxdMwKY5m2OMIf9RQyCn7lI5lNpVlZ9F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354739},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"1f3385eb96bb915e8636d24916144989a395de85","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.44"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.25.0","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.25","vite":"^7.2.7","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.15","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.15","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.7_1766043674964_0.7697682158741332","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.8":{"name":"markstream-vue","version":"0.0.3-beta.8","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.8","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"9af8c9125a57c7b3735140ee899fd75bbeadb02c","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.8.tgz","fileCount":16,"integrity":"sha512-g+hRZdQcE4DVYnb4r98ZFEOhhazkGAyfn0nECqe4/NNB2JhxqWfoIs+Kg8ysk3KKVUY3zlqQIMJ+6C+Rb9YrzA==","signatures":[{"sig":"MEUCIQC4cV/SXE3lUOC+0IeQ2MY1pg6LgBj3GpSZJ1E7JhRlzQIgagQTmFdwVBwTnHSGwGubdfPaAFgCbFFPLFB8pbudmrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354752},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"9089116cb5238024aa54ef657f0c5853d242ef20","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.45"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.8_1766208868379_0.911980103713375","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.9":{"name":"markstream-vue","version":"0.0.3-beta.9","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3-beta.9","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"e1a33970f685b05f28f2b3bc8bd8043737d03643","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3-beta.9.tgz","fileCount":16,"integrity":"sha512-lPQGUfiC8WC9AfqXrRo/KWDm9yc/GMn20m/i0ePXrn2TwsqziuGIvVY1oUanEgTM3VuMx+6jCRQO/0QEromLQg==","signatures":[{"sig":"MEQCIGrn6GrU1OHO1MJ1nQ9NkfQ/XuAGgTSxoaNsQ0Dudz1JAiAX9MKSq4ZrPrrPdtG1rms2PaW65TE2b7geKo8e0FW/mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356997},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"a48d5f91f7d8d9040f6a27f1dae09c6f3530ff9b","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.45"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3-beta.9_1766245814667_0.970888931631529","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"markstream-vue","version":"0.0.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"d07473cfe6e5c2b060cbf076a41ec78e22b30920","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.3.tgz","fileCount":16,"integrity":"sha512-gxBhYJMwRgPrCKEcaZ108elaQgdrWndXJQ1MTfLl2pdaFMMnh0soPoin8HVbIGZ0OnMgNmmw+mRC62oJ9RkMOA==","signatures":[{"sig":"MEUCIF2XgM1QSqnL0Anz+BkvsFXs6GbOv2iNz7ihD/FNNRTwAiEAte4g1V1LwHMAeFTMD8knYjYy0v4LF/LCCw0g4T0cujc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356990},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"39cbf7008f965e91b69c0f597703b396e82f8334","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.46"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.3_1766316218738_0.7385420438757317","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.0":{"name":"markstream-vue","version":"0.0.4-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"ef287e5218ef4a0df72ccf8d8f119e1e79e4b16b","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.0.tgz","fileCount":16,"integrity":"sha512-uzDb1FzdzVH/l62p/FzJYK3mmaS7wIYFgapDNJ3nbjVQd3ZcBYS/q+rhz8NW6bTQAvs/V16fStX7ErviWW6IoA==","signatures":[{"sig":"MEUCIQDaUctEq1LHhSp7pwq2TGE4xiQNBCP3P8w5F7IyWA9PzQIgUjT1GKTHyMBqxKwVPUPkOnvI2mjHupJc7DP+0u3Di44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357521},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"2985cc451ca1483361bdb6884593a4b664adbcb1","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.47"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.0_1766486590843_0.15152144229531728","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.1":{"name":"markstream-vue","version":"0.0.4-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"35443f64d8aac41d0614f31fbf327eded761fd3f","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.1.tgz","fileCount":16,"integrity":"sha512-nbEHaUdA1nPz+9kusZSrokLG6OOmhcuGI5/hCgeB+N2u6XP0/elWBso0dwTKE52o31kCf3LG1Hs1kJHyBwaaCw==","signatures":[{"sig":"MEUCIGGnhFj5jHi+jJZOW9ssXvMmcnT+uzX1+QQWddCdvellAiEA9+mAe/uAqQEijp28kmA40ZeVhl0n/vArf1MsjDBp6/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358268},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"04983abc9f4f2ca241fc635c726eb6cd415766d2","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.48"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.1_1766546229863_0.8517881809083154","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.2":{"name":"markstream-vue","version":"0.0.4-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"584a4def1d38b18932a9492deb102f0bd5966857","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.2.tgz","fileCount":16,"integrity":"sha512-3t0VRe76HVkBlUTvsJ2xpIba03Q3kiCQMFQ5yo2rzI95pFhwsXA6UVWAosc4pw2ohO1tjPmaTlwE9l07M8UvGA==","signatures":[{"sig":"MEYCIQD6u0NdgKGEy0LevdLukibE3hQmFBSW8iv9RmE/hNByswIhAPfGLqMUyBzsdnGvkQeOBJjCkEZkfGQI6BlkMVan35vU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375336},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"1717a7e4cc73cc5ac04ac627beffaecee38b212b","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.48"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.2_1766572175808_0.7240608169990517","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.3":{"name":"markstream-vue","version":"0.0.4-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"bc9fef7f227a58421a5fab65fa13e6d4cfdc0de5","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.3.tgz","fileCount":16,"integrity":"sha512-Iouisi+3zCrT16N8kffikKt973Jas3rQT9bIvg19ORtLZrTaAj0BuymBJFq7vRv7kk9SyzdekEGrQFZKRdvqJg==","signatures":[{"sig":"MEQCIFtT53TOZ7xN3THCuZnhD+GHKtK0wcT58naceq4eazzmAiAJM3R9/D7x5K8IdjWqnL5jRC57I+Cma4nHW4Wj5PIhRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376619},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"bc0053d5d2cebffbab9ef6e1f1833a369604b2ff","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.49"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.3_1766586669285_0.0759076617365666","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.4":{"name":"markstream-vue","version":"0.0.4-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"c51c7f444a864c245b5faa618d684ce69d8097ae","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.4.tgz","fileCount":16,"integrity":"sha512-p6mp1FM7qFaLf8g7mqOpfGkU/5nkdcrs3QApY907/exddgiXE5g0N3uNqIkugmhNlDV3EYC96CChLfywFLBDOg==","signatures":[{"sig":"MEQCIHoQRJcFEkkEmLdqS1VbeXbmXGw0pmKOEGs40p8LVnkjAiA/DyRlxl2qbStjqE8ZIxdGndsnAH76y5EwLcrEZ7daOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376952},"main":"./dist/index.js","pnpm":{"overrides":{"vue":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"668875ff3c98d88c6a61e3a53fd09adb177cc422","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.50"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.4_1766678288984_0.4743974511509794","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.5":{"name":"markstream-vue","version":"0.0.4-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"21f28b2f842b7b7fff242fc0c831dc36bea199bd","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.5.tgz","fileCount":16,"integrity":"sha512-+jDttdO79FrQ3CEok6ftdHSoOOCt6aba4BuInnDGGPqJ9zCjKrYq6UioQUL4C/EHlL53QkhwWxnGG9FZ3wSb8Q==","signatures":[{"sig":"MEUCIQDf4TSiRgGROlumtmoGz/UTXoaQLyMcitRdezd8BMZZvwIgJFMamQ9AIDC2TTblxtNTdvrn67UoxuybsOAkSx9qgMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377492},"main":"./dist/index.js","pnpm":{"overrides":{"vue@^2":"2.7.16","vue@^3":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"295ccc2448a91b78a5a23804cd625f28b50073dd","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.51"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.1","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.5_1766821310462_0.5237190330867754","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.6":{"name":"markstream-vue","version":"0.0.4-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"7437a2a4fb4231555043939ff62381a074fee808","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.6.tgz","fileCount":16,"integrity":"sha512-OXvnVgiVhYKzVvfBH//kxLUSevDZJVDfafHYnQ5tVPBNAq9mIhBYs9/AmhPTHHpUXXbeLcNZKzqoTeF087j0tQ==","signatures":[{"sig":"MEYCIQCeKepUirkJVJg+hC07+MlyMzys0yF8i1BbVWO4SzfRJAIhAIvuTjhDaYul6wp289f8GI2gHmZdhbBeZTANdxJP2rt7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382425},"main":"./dist/index.js","pnpm":{"overrides":{"vue@^2":"2.7.16","vue@^3":"3.5.25","@vue/reactivity":"3.5.25","@vue/runtime-dom":"3.5.25","@vue/runtime-core":"3.5.25"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"gitHead":"639956b9b2b45648108c36809247ccc80e63ca27","scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && npm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","prepublishOnly":"npm run build","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","play:react:build":"pnpm run -C playground-react build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"^0.0.51"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.26.2","devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.6_1767139305217_0.9782979447263018","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.7":{"name":"markstream-vue","version":"0.0.4-beta.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"91b6fb446e23e7c319c6844a18692f230cc595a2","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.7.tgz","fileCount":16,"integrity":"sha512-9YKF7Zk/dQY6lS/Kd/Iu/YCy7nxDCHdLfy8V9cOny0sF6WyEs9FNSwusPuTlrNGC1USQqVl0citbDAwdCykjBQ==","signatures":[{"sig":"MEUCIANCgFdrG9bs5a8s6mJX/C9K2r4b+2avm1KnBxCUciGpAiEA9hNMVArj/mM+Xrag6tAe8mr3R/gFWf3Z3XlPDiwcnP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382148},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.4-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && pnpm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","play:react:build":"pnpm run -C playground-react build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/881448169dbd1a2c38d9ca9b6bafc456/markstream-vue-0.0.4-beta.7.tgz","_integrity":"sha512-9YKF7Zk/dQY6lS/Kd/Iu/YCy7nxDCHdLfy8V9cOny0sF6WyEs9FNSwusPuTlrNGC1USQqVl0citbDAwdCykjBQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.7_1767142135821_0.8099844973142953","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta.8":{"name":"markstream-vue","version":"0.0.4-beta.8","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4-beta.8","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"0516c8c549e6631518eeafff9e77f91d4a96fa96","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4-beta.8.tgz","fileCount":18,"integrity":"sha512-Y7d7hFwLatui+GlG/PskO7ZOZ4ZgZKi+R9stOOlK/vbPRcqOy978gDirrkxDO3O9LprvOa3SX5IacEpgEJiv4Q==","signatures":[{"sig":"MEQCIC43Dny+qaXmgKZWCo4HAN1FeBWY3RPGt0MWiuIacsykAiBfDUl/gF9FAalrXaSDoi6W9Ia9ofSRl55/xYREiwEnOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383541},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.4-beta.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && pnpm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","play:react:build":"pnpm run -C playground-react build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/5e880a0deeeeb1929cfa0678f940edcd/markstream-vue-0.0.4-beta.8.tgz","_integrity":"sha512-Y7d7hFwLatui+GlG/PskO7ZOZ4ZgZKi+R9stOOlK/vbPRcqOy978gDirrkxDO3O9LprvOa3SX5IacEpgEJiv4Q==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.53"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4-beta.8_1767165944380_0.5889616776185256","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"markstream-vue","version":"0.0.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"ea697737f8d4b78d56898de738809dcba3fe56ab","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.4.tgz","fileCount":18,"integrity":"sha512-J9UF94OY7OaYUmCTek6OX4MdWlwWwt6nNkWs/7Z54v+Jg0qYqDgbI0Hl3wjB6haDA4+8NQCxhzL4/MCKBaX7kQ==","signatures":[{"sig":"MEUCIHlkjc9cXYcJhHZ7THGtQpgBRdoyXG9kK8XLgeB02hLUAiEA/m08ARk6+WdvnmmgdoQQKHIT471QikbWcZZi4HxK3fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389920},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --push --tag && pnpm publish","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","play:react:build":"pnpm run -C playground-react build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/1579ce98869b22084aeb449007cac395/markstream-vue-0.0.4.tgz","_integrity":"sha512-J9UF94OY7OaYUmCTek6OX4MdWlwWwt6nNkWs/7Z54v+Jg0qYqDgbI0Hl3wjB6haDA4+8NQCxhzL4/MCKBaX7kQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.53"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.4_1767327282039_0.8839009630850405","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.0":{"name":"markstream-vue","version":"0.0.5-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.5-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"305ce05944313cfaa7b17181cb05eb0c650daaa4","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.5-beta.0.tgz","fileCount":18,"integrity":"sha512-sezUQapo4JjPl7U/BsE/LPjWYbSd9IzeHVHUv9tYyp9Kl7jmCAgIjl917+7kdmijk3noqCTDfP5tsOiqFs/CNg==","signatures":[{"sig":"MEQCIA8cc51fvkc9K1x3GpsnnMeIJhjRcc/UWKdoxSA1/s6bAiBVbY9ZuP67m+dxQVLcKy8e4VwfMH6/Jr2yEwst/5esEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391736},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.5-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/6404d9833522dd2e32ada4da11198f7b/markstream-vue-0.0.5-beta.0.tgz","_integrity":"sha512-sezUQapo4JjPl7U/BsE/LPjWYbSd9IzeHVHUv9tYyp9Kl7jmCAgIjl917+7kdmijk3noqCTDfP5tsOiqFs/CNg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.55"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.5-beta.0_1767595542464_0.6531621783884878","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.1":{"name":"markstream-vue","version":"0.0.5-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.5-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"dde72378a9f2799a198ff6a57ec722db570bab9d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.5-beta.1.tgz","fileCount":19,"integrity":"sha512-dVQdd2Iv39ULIHyLMHCkuDVi8QiFCYr4udWtodeL4N6kePvTJyc5K/f8x3M331hSFBhqPhQB+XDPDXbpbF+uxQ==","signatures":[{"sig":"MEUCIHXi07k8yRW67NKs8UYJAGcuxyagNrmAAl2s7yDuaT6TAiEAw2BQNZ3ZZVx9Y4SVfISQVY0867GPPfBJQ3X5fqtRrVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426197},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.5-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/2f179c3a53177a0a0cd6ee65339b9dd9/markstream-vue-0.0.5-beta.1.tgz","_integrity":"sha512-dVQdd2Iv39ULIHyLMHCkuDVi8QiFCYr4udWtodeL4N6kePvTJyc5K/f8x3M331hSFBhqPhQB+XDPDXbpbF+uxQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.56"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.8","stream-markdown":">=0.0.11","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.5-beta.1_1767688225923_0.6454840263979809","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.2":{"name":"markstream-vue","version":"0.0.5-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.5-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"5b77c06e2842b869ef8e81e9d3993c15020b3bbc","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.5-beta.2.tgz","fileCount":19,"integrity":"sha512-xRymqX1geZEexneiYAdO5HhaLao5dr8MZkgnD/83B1bRTpZzu0al9V6KzGdaDt8TEuPvxrSbafXAH54h3qc0Aw==","signatures":[{"sig":"MEQCIHRc3COwer8QM5o7cCU/Dz/PZBn3S/5cbt5q+cUc6nyuAiAlwou3gluLXVobU8KeFFEo4WYlGq+kK72xQQXP2/9ByA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426214},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.5-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/9f7fc91404d14f36de39d9554e99ea48/markstream-vue-0.0.5-beta.2.tgz","_integrity":"sha512-xRymqX1geZEexneiYAdO5HhaLao5dr8MZkgnD/83B1bRTpZzu0al9V6KzGdaDt8TEuPvxrSbafXAH54h3qc0Aw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.56"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.13","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.5-beta.2_1767712304132_0.44999600878080814","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.4":{"name":"markstream-vue","version":"0.0.5-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.5-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"0b430920520e816d5fb372393f16c0cfae1090d7","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.5-beta.4.tgz","fileCount":19,"integrity":"sha512-d7Jdk2UJc39iEZht++JKoxBhZRZkJQoRYeghKbXpKBHqbT2DnkU8bIiEP+RNTQhgONlgr9xFvY4deE4T7QSGJA==","signatures":[{"sig":"MEUCIQD2ZBw5ZLofgllvArrGvgvNZk5S1SZG6jyrWqE8/XQDtgIgNTrYsjmxFrca/H2UzoilOPlFoHXQZvX3ySVPt9P1f0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426490},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.5-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/00fed0ea208bf3fec2073ce633f4f3ce/markstream-vue-0.0.5-beta.4.tgz","_integrity":"sha512-d7Jdk2UJc39iEZht++JKoxBhZRZkJQoRYeghKbXpKBHqbT2DnkU8bIiEP+RNTQhgONlgr9xFvY4deE4T7QSGJA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.57"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.5-beta.4_1767766162287_0.814377954276607","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.5":{"name":"markstream-vue","version":"0.0.5-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.5-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"d5125cf362e00ea47bbed3a60ecc52d963250420","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.5-beta.5.tgz","fileCount":19,"integrity":"sha512-tJHa8WEAfd2wi0qXAdJnqNYGbqb9WLBih6VfZfeIAekVuctptVdCV8sP7BdEAfvj1bS0jcwI0WF4YNYn30lQgw==","signatures":[{"sig":"MEUCIQC2nPwJv8KVA4VleHPFIwwDBX//KND4DYFSr9c2bqPflQIgBbxKdKrQnYTMMs53V+DbLDroiH2GbiRF+pPEJQVe66E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426662},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.5-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/fe4890a125d8f7814cd87e1d404d9bad/markstream-vue-0.0.5-beta.5.tgz","_integrity":"sha512-tJHa8WEAfd2wi0qXAdJnqNYGbqb9WLBih6VfZfeIAekVuctptVdCV8sP7BdEAfvj1bS0jcwI0WF4YNYn30lQgw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.0","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.5-beta.5_1767975924394_0.6812550451150958","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta.6":{"name":"markstream-vue","version":"0.0.5-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.5-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"0849cef3669c3d6b6d77fac2da095310d6b5a193","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.5-beta.6.tgz","fileCount":19,"integrity":"sha512-yDTeruuXEFkZCDGRShF6YYQZChsPN/3EawlwH9C24hn5X1Qth6WKq3EkFSiXIC1XCx7ekuiC80+JQHxvnDUjKg==","signatures":[{"sig":"MEUCIQDV0TGgcgJUZY+ENUPUaoTXI9r1OljCwC44KZxepCyxgwIgYWekJLMVIa/QjZQi9jCr7F7OWqLQJY3cvCAkPMk1oLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426662},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.5-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/314e29144a49b605c104e6d5060cf78e/markstream-vue-0.0.5-beta.6.tgz","_integrity":"sha512-yDTeruuXEFkZCDGRShF6YYQZChsPN/3EawlwH9C24hn5X1Qth6WKq3EkFSiXIC1XCx7ekuiC80+JQHxvnDUjKg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.5-beta.6_1768206289122_0.6906770467961407","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"markstream-vue","version":"0.0.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"01d3c55efc98b31018b6b4c9f52656db8d275a7d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.5.tgz","fileCount":19,"integrity":"sha512-obYuDMmzq6q8/vVf2s5GAjID6tbAA7cz260KLWIhcuzT5yVeMzkyct0DsKge9TjFImM3Qq/TLxcYHch1Gz1/Qw==","signatures":[{"sig":"MEUCIQCa6P1UrVT7oj9rTRV8FMnCwKPYK70EphUQYhSbmmg0SAIgFwdH0+qJ4waxkvMmZbK31kGXRiXsvgTENbaPmwxLbp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427128},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/2b147c4d486636dbcad6ed5527a0925b/markstream-vue-0.0.5.tgz","_integrity":"sha512-obYuDMmzq6q8/vVf2s5GAjID6tbAA7cz260KLWIhcuzT5yVeMzkyct0DsKge9TjFImM3Qq/TLxcYHch1Gz1/Qw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.5_1768308552405_0.6044397965348356","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.0":{"name":"markstream-vue","version":"0.0.6-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"8c4183a067ee34543a2fa42f3c0696204d2dcdf6","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.0.tgz","fileCount":19,"integrity":"sha512-NePS/HcPHYPTZPcv4rpoofJwueVWG4UE/UKWzCv1TrQ92uYEIuFHsSI9n904m6rvdOkVDryTQvCfstI/yllVQg==","signatures":[{"sig":"MEQCICtJpTqbTJ9i50cNnDgfD2H7F5hievIESw6xOgbTziBsAiAQnv+eL+llOHISQCLvBy2XzNomztUlxIsOLDehiW4k/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427336},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/b145cf944881a94f388f5a7e047711a9/markstream-vue-0.0.6-beta.0.tgz","_integrity":"sha512-NePS/HcPHYPTZPcv4rpoofJwueVWG4UE/UKWzCv1TrQ92uYEIuFHsSI9n904m6rvdOkVDryTQvCfstI/yllVQg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.0_1768401367813_0.9633860228629703","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.1":{"name":"markstream-vue","version":"0.0.6-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"b61ec1582c13759eb631d5f0dcf50706ab072b3d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.1.tgz","fileCount":19,"integrity":"sha512-H4h6kpzp2ngVJPRtQwcJjlsYM9KwCHKE7qA91ReKn+uT6BJvdOOYxv9S+Gd5Ql/dQfDS1RnLlcz7QC8ezTAxcg==","signatures":[{"sig":"MEYCIQCc90VZh/BPwAhfsITVyEEEWVdpsWykbkv912xRE5fs1AIhAI1DdQQj48vMlt78MIGlJMkGEuU4/paAm8K5D+Bm4aWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427612},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/b3a6f43e41545c0da9d02242fb51dda4/markstream-vue-0.0.6-beta.1.tgz","_integrity":"sha512-H4h6kpzp2ngVJPRtQwcJjlsYM9KwCHKE7qA91ReKn+uT6BJvdOOYxv9S+Gd5Ql/dQfDS1RnLlcz7QC8ezTAxcg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.1_1768447868334_0.5488211479739955","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.2":{"name":"markstream-vue","version":"0.0.6-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"8dfb486399c36ae8d3a1c19f6550e75785505d41","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.2.tgz","fileCount":19,"integrity":"sha512-DPJau8GGF+DJHrRJU+LgRpJPYOUntwcIN6tN0eDfOJovSoloOnLokv30h5O5SCiv61tYaqmKblBza3k3t4ZuPQ==","signatures":[{"sig":"MEYCIQC6c5kKP/K0meIsUTwiKOzlAdYXvuDIzcnFXdx89hXkQAIhAJrzFkl+FO1EMN2MrG9R+ZCLQeerpFs8ahqY/JOQW3pU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427612},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/f3cabcfad11bc6c0a3d3a70c65fc1579/markstream-vue-0.0.6-beta.2.tgz","_integrity":"sha512-DPJau8GGF+DJHrRJU+LgRpJPYOUntwcIN6tN0eDfOJovSoloOnLokv30h5O5SCiv61tYaqmKblBza3k3t4ZuPQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.44.1","vitest":"^4.0.16","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.16","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.2_1768483545726_0.1994237027818937","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.3":{"name":"markstream-vue","version":"0.0.6-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"6bd2836a4c75226906081c29d83b06519b7b164d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.3.tgz","fileCount":19,"integrity":"sha512-mlmEQuJOJezxABSyb9QNWcGwKgfMgSsr74Gt6kXaUbCV9ELsZUBrJ/TMyZXZAu/+11K76274BPa8vaH6oYqsjg==","signatures":[{"sig":"MEUCIQDmzdp2DWQqXQLTc/2mvkp2KiH3X6mo5RPY/ZpjVp19egIgZ023cjNq8+LL64CRS0tFwnjPwI4f9lDHdd0TA4zW/eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427612},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/d23581a2e6aaad2ca0b00d928bca9251/markstream-vue-0.0.6-beta.3.tgz","_integrity":"sha512-mlmEQuJOJezxABSyb9QNWcGwKgfMgSsr74Gt6kXaUbCV9ELsZUBrJ/TMyZXZAu/+11K76274BPa8vaH6oYqsjg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.3_1768633569755_0.710875193525369","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.4":{"name":"markstream-vue","version":"0.0.6-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"54465a899c819a6fb82c2356cc05d3f284b5facf","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.4.tgz","fileCount":19,"integrity":"sha512-/hmXbXtj3aL3samSqiove/N69JeYi1Kek+hANc4ux9/55SRgrAB1jBoSz3KjojQOdnigbzAubb+nqW0KQiX8sQ==","signatures":[{"sig":"MEUCIQDThNU0T59WCvE2swWvjnfDzmizl2Gasm5/+Nf9kGplGAIgBEtRwdQ44T/6B1ltcXfdtOqBxOcaa2i/SJbAObY3vww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427680},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && bumpp --commit --no-tag --no-push && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/caa733e9d33f41f2b78ab660f5e4d23f/markstream-vue-0.0.6-beta.4.tgz","_integrity":"sha512-/hmXbXtj3aL3samSqiove/N69JeYi1Kek+hANc4ux9/55SRgrAB1jBoSz3KjojQOdnigbzAubb+nqW0KQiX8sQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.4_1768792218482_0.9413150686026754","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.5":{"name":"markstream-vue","version":"0.0.6-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"8503e22402c6022b4a8cb87733f429373213f448","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.5.tgz","fileCount":19,"integrity":"sha512-a7/HIwjL82myW26F9swKRagPul8mXjqQT0yreVX3ksWmxZAuGcyQj5IZyG52gnUPpkKp7NHQBT2sxwLpnld1uw==","signatures":[{"sig":"MEUCIQCQx21RiMDg2csJNwCqLvjq4gKhWmBW5LTeoKrSjyVilwIgQPvJ2fgHOAFnnDvrownvgn0SU4e/w8X4HUslrRbZy+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427689},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/1e2752434cd182c852be7922c8888204/markstream-vue-0.0.6-beta.5.tgz","_integrity":"sha512-a7/HIwjL82myW26F9swKRagPul8mXjqQT0yreVX3ksWmxZAuGcyQj5IZyG52gnUPpkKp7NHQBT2sxwLpnld1uw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.26","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.5_1768836748718_0.7468710442173156","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.6":{"name":"markstream-vue","version":"0.0.6-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"ee097df6ed66539ac4f243446ea72f3745682575","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.6.tgz","fileCount":19,"integrity":"sha512-BfNE3LQMi2Ne3Wssmf93z1kX8Dkv6HNaW3hYkwnUNaVua9+s+WkTm5QYUlx+XQQm9CuBfKcCcSD7+BIV+rKong==","signatures":[{"sig":"MEUCIBaP/abK2TecMEpALVIzLkGlqnvnGVNlMHD+PJgP5tZbAiEAvModxXbepnbNhZqLRc2DrNNmRzFSAkjQh2NMRxigbXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427730},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/4c42b8b32078a9fc02b00be7656916cd/markstream-vue-0.0.6-beta.6.tgz","_integrity":"sha512-BfNE3LQMi2Ne3Wssmf93z1kX8Dkv6HNaW3hYkwnUNaVua9+s+WkTm5QYUlx+XQQm9CuBfKcCcSD7+BIV+rKong==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.58-beta.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.6_1768977693795_0.4877295830101376","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.7":{"name":"markstream-vue","version":"0.0.6-beta.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"f5f332a444dd2d5990ec39f0eb61691a019478e8","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.7.tgz","fileCount":19,"integrity":"sha512-FOgNumsiHHW4BgQfCx57rzuSQdjD1zAVNWmCK5ReYDXQUJZHDuuHxODBlLrpHNsl8jCgUM2p61QGMxxDhFjVpg==","signatures":[{"sig":"MEUCIQDWHMldiBoDPMQ5Uao09PChiFNsHH2vK/W5mBwdrchC8QIgEHfjl7QV6VEkiSnpNdbggkf/BXrJiTM+vIdW2xtow1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427730},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/dba55295c5316f38b2fe4fb04c1788e7/markstream-vue-0.0.6-beta.7.tgz","_integrity":"sha512-FOgNumsiHHW4BgQfCx57rzuSQdjD1zAVNWmCK5ReYDXQUJZHDuuHxODBlLrpHNsl8jCgUM2p61QGMxxDhFjVpg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.7_1769053058721_0.5747246312567822","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.8":{"name":"markstream-vue","version":"0.0.6-beta.8","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.8","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"0f542629c0cec89328d44db0d0c2716e724243a7","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.8.tgz","fileCount":19,"integrity":"sha512-qdiWcLxLmv0UxHaEr0hnlw49RQTvmfftNiF3eovGEcM1QuDe/RcK3j3J9Oavx4gBhKerTj3tfw161qxW4efMAw==","signatures":[{"sig":"MEUCIQCUNNjk0lhAs+mxf6Z4LYM+V/8zMTDdvZLjbubAzrCjiQIgFe/h/txD6Cv4UxjOTu06F163J3c2S1ZWXCEMQdXlwVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427807},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/7a54219036d08aba293df1b099912e6b/markstream-vue-0.0.6-beta.8.tgz","_integrity":"sha512-qdiWcLxLmv0UxHaEr0hnlw49RQTvmfftNiF3eovGEcM1QuDe/RcK3j3J9Oavx4gBhKerTj3tfw161qxW4efMAw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.8_1769072165211_0.32219150936653995","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-beta.9":{"name":"markstream-vue","version":"0.0.6-beta.9","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6-beta.9","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"00ecff2dbe7bbed351b222fbfafaca77d2de5782","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6-beta.9.tgz","fileCount":19,"integrity":"sha512-Ie7xRGMJBIWBIKyLlJW8uC3wr1nJwvaHFfB+hL+U8m7TVrZt/dApONneX+fypuFkc/8bDhRG2C/N8m8hXP7Kiw==","signatures":[{"sig":"MEUCIAFv+KfxJeXwsTYRCQ890urkc4QAHpVFLxBbO032R9PtAiEA8LemP2dbjwq6TaaapvEU7XtyDMDaVatzdJU2KdSk3pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427807},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6-beta.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/1db21ca78aeecae54d3f5f98e81505ed/markstream-vue-0.0.6-beta.9.tgz","_integrity":"sha512-Ie7xRGMJBIWBIKyLlJW8uC3wr1nJwvaHFfB+hL+U8m7TVrZt/dApONneX+fypuFkc/8bDhRG2C/N8m8hXP7Kiw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.15","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6-beta.9_1769091739856_0.7713533055877944","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"markstream-vue","version":"0.0.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"9a8b4b9eaa31bd0fb76b08f6a265a7b83e533848","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.6.tgz","fileCount":20,"integrity":"sha512-5YrpNrTRdbO0YvKPx2sNu4pq+y+UZ1CPbf9Znoydt3ZL7c7zfBhmViCij+VmAmBrr3VLAgD2HToU8PAtuWySxg==","signatures":[{"sig":"MEUCIA1Yi74D9GmypInD13fgGQiAEWt6RVIOiAxeIUlaQOjNAiEA9xqEOM7U+2+E4GhlVTnxpJZCdZrmVL0xtABKDj09RgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728352},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/a0a76a28ab0fdac09122b7f5d3e7cfbc/markstream-vue-0.0.6.tgz","_integrity":"sha512-5YrpNrTRdbO0YvKPx2sNu4pq+y+UZ1CPbf9Znoydt3ZL7c7zfBhmViCij+VmAmBrr3VLAgD2HToU8PAtuWySxg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.6_1769353110043_0.8342862264239774","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.0":{"name":"markstream-vue","version":"0.0.7-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"fb5142596abe7786399644417c278055cfcefbb5","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.0.tgz","fileCount":20,"integrity":"sha512-jxkH9qxiARYMm1vNVBq+hziSof5CMGsE469U2QpPstlzrfe0wfnsnhV2SKSKW+NLDgSvk+uj36xh5Gcpf6g7iA==","signatures":[{"sig":"MEUCIQD3s4JtiPL3Aht5xb7aJDEBPqnJjMVKXRxJa+jMFDqgGAIgUjy1ENFAnpFrxAoAtguu3ZrJwJPz4yKS6+fGd76BMFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729013},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/3a003f53816f9e31026766f2fe967d08/markstream-vue-0.0.7-beta.0.tgz","_integrity":"sha512-jxkH9qxiARYMm1vNVBq+hziSof5CMGsE469U2QpPstlzrfe0wfnsnhV2SKSKW+NLDgSvk+uj36xh5Gcpf6g7iA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.0_1769412064803_0.32639518247704635","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.1":{"name":"markstream-vue","version":"0.0.7-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"6ab801bbc92707d2abe2258bab4dc7d8a186b9e3","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.1.tgz","fileCount":19,"integrity":"sha512-bSXSndlkTCj52TeLPYPSz16GkjhqiuQnM47c5jMpmdRaWNprDjkBTzeKxiIhplmpgiPMT72WnwcybhepYTGNYA==","signatures":[{"sig":"MEYCIQDsNHEQzSMcGurgYn0elqfGYGMmD96H32qpS3PlPAHFgQIhAOY7kC8eilLjMy4S+2o5cKVlZ/wZy1iARwURViMmaW2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429171},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/07ab15bbbd49667b639e5f30183716e4/markstream-vue-0.0.7-beta.1.tgz","_integrity":"sha512-bSXSndlkTCj52TeLPYPSz16GkjhqiuQnM47c5jMpmdRaWNprDjkBTzeKxiIhplmpgiPMT72WnwcybhepYTGNYA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.1_1769416522249_0.7963226615187498","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.2":{"name":"markstream-vue","version":"0.0.7-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"fb40628b0b4bb78e91a6c40d1f15f8cddc73b5e2","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.2.tgz","fileCount":19,"integrity":"sha512-LxE0CMfE8F0UbHxsQHRsh9Ym/CsHzbtk77FThYqtFF0CN79KtV7NFLldB/RyBXJTDbgN4ppcgzca5Qhpm5Vcjw==","signatures":[{"sig":"MEUCIQDqvCZVcnXLw7f63hx61MXh/DBbhMoGl6cz4vy8u71q4AIgNBds/4Ih5llSHOvTsD9PiPb3VXF/PIK/p5g0LKQKgPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429171},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/55b9911e910e7b3deec7526ef9fcb93d/markstream-vue-0.0.7-beta.2.tgz","_integrity":"sha512-LxE0CMfE8F0UbHxsQHRsh9Ym/CsHzbtk77FThYqtFF0CN79KtV7NFLldB/RyBXJTDbgN4ppcgzca5Qhpm5Vcjw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.2_1769581548872_0.4384479993554564","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.3":{"name":"markstream-vue","version":"0.0.7-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"6c17307505f7dce571dce4401fb846eb9178b9f0","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.3.tgz","fileCount":19,"integrity":"sha512-GEsaOFKD7WpiWJN+4/xwOwlUe9i4EPOzgE8g2sBfZsK4ChpWQebTs7zIOcpGyD483PCX8nRAYmwNTOo6CelcyQ==","signatures":[{"sig":"MEUCIBGaFKX+6Te3klEOc+Xsh058VB8Q/59FW+q0oVr1mmxhAiEAr7qP/GCQunzPE3sLGYYwiA1OYMxJmETiZ60kBeWG4jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429231},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/18575031a2d18dfb69b3d4298cf9635f/markstream-vue-0.0.7-beta.3.tgz","_integrity":"sha512-GEsaOFKD7WpiWJN+4/xwOwlUe9i4EPOzgE8g2sBfZsK4ChpWQebTs7zIOcpGyD483PCX8nRAYmwNTOo6CelcyQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.4","stream-markdown-parser":"0.0.59-beta.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.17","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.17","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.23","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.2","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.13","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.3_1769748141626_0.6563451108620202","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.4":{"name":"markstream-vue","version":"0.0.7-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"bfcf7b4f0dff6910985885d310a9c0bdb0f12fcd","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.4.tgz","fileCount":18,"integrity":"sha512-ipVHKh5x1/CNPSRKgTvv9qJvqgRTlOrKC2XyKJcY2tv/iLZ4kuDvtOORMeuOI3Nrzy9VdcSttL+O5djFCBzEdw==","signatures":[{"sig":"MEYCIQCezdyqK2x6Sv5vjfLxmaNP0Rn31kg36GY90qEdCkGuxwIhAIFuqeea2vrQ+7kZaOPUyFThvAmmjbkIwX8ZpFfXJaPz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435082},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/b7fd434f68ca18534810fe8d6a02a0df/markstream-vue-0.0.7-beta.4.tgz","_integrity":"sha512-ipVHKh5x1/CNPSRKgTvv9qJvqgRTlOrKC2XyKJcY2tv/iLZ4kuDvtOORMeuOI3Nrzy9VdcSttL+O5djFCBzEdw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.59-beta.7"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.4_1770048956877_0.7474839679447596","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.5":{"name":"markstream-vue","version":"0.0.7-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"f3c3bfda3d600f08eb516c89e545389f5cade2b0","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.5.tgz","fileCount":18,"integrity":"sha512-MEa4wPdM5dXLIuTSXiQlk4lwuCnY8zDO74pTLxEAD3mIDR/oxM9sukRkHxjPVrSmVQi08ahll4FdVS7JlFARTg==","signatures":[{"sig":"MEUCIQCjRqu9hz/aX/pKfZAbzO42qDZuMs0FPuPIhrfBGgp45QIgWDh4UthdQHlFG27OJQsuNPhpRyoDy711cidpS7JgSII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435082},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/0a72ec73bb2987f66fde739725ab784b/markstream-vue-0.0.7-beta.5.tgz","_integrity":"sha512-MEa4wPdM5dXLIuTSXiQlk4lwuCnY8zDO74pTLxEAD3mIDR/oxM9sukRkHxjPVrSmVQi08ahll4FdVS7JlFARTg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.59-beta.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.5_1770220018484_0.7163484632361601","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.6":{"name":"markstream-vue","version":"0.0.7-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"c2b7aa5f41d7e8fd886f32e5cf3ad049e3bed99f","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.6.tgz","fileCount":18,"integrity":"sha512-nIo9Xqma97WEvVAKYCLRkIkwzaors5LsKbek7qCr5egV0/bv0GlGdngE1YLcpU61AT/PByaRcQK6guzni0/G3g==","signatures":[{"sig":"MEUCIEE23mTHd/F/eECs30iLHI+8ef2xuUi7C7IKqpww+nq1AiEAvw739qR0Ak8LhJIqJHAqR7aUHcyOpS2F1W4cq6a0Bew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435082},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/ec4d45497e8cc9ce4b4f047ae4ab1814/markstream-vue-0.0.7-beta.6.tgz","_integrity":"sha512-nIo9Xqma97WEvVAKYCLRkIkwzaors5LsKbek7qCr5egV0/bv0GlGdngE1YLcpU61AT/PByaRcQK6guzni0/G3g==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.59-beta.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.6_1770340277527_0.9097679404488326","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.7":{"name":"markstream-vue","version":"0.0.7-beta.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"74a89b5947a2cbf32c75ab7d4c67a06d17b82721","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.7.tgz","fileCount":20,"integrity":"sha512-OQd+3P29kVIHtZjqtKkARkSiGaaOTugEIbZexQM3a0NgM2lrqNWm5WH7Uwz3vfyEi05rjhtiuPhvYMfRMGVFog==","signatures":[{"sig":"MEUCIBPv9kgNyWjAG5+E4Q9/eCvf5dNGQCR4gU+Es8WKEwv+AiEApDABUGayJ55vfghi0fkVuXkFWggyKLjnNyg2vynZ/C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8643888},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/2a73747eb0ecfd6ac526a2c5711e79d8/markstream-vue-0.0.7-beta.7.tgz","_integrity":"sha512-OQd+3P29kVIHtZjqtKkARkSiGaaOTugEIbZexQM3a0NgM2lrqNWm5WH7Uwz3vfyEi05rjhtiuPhvYMfRMGVFog==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.59-beta.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.7_1770604035872_0.5966239697659739","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.8":{"name":"markstream-vue","version":"0.0.7-beta.8","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.8","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"53db340aec379f6fd8f622ab8291f3276653e998","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.8.tgz","fileCount":20,"integrity":"sha512-AYj3+xLmNg4rSk/3YpC4D+XvU7hE5jkzd+xwIyc5Wj0gs2/a6EGLbu7HCfe1QEa7n37un7jO/590+eTvlZcx+Q==","signatures":[{"sig":"MEYCIQDPW6AXoEAO+wxVpfPt/Y03DefF5lvmGcH+8VmXumo9QgIhANN5q7JDTUBrjLe0cQ8SfN5XETjdZUS0v4YcRbpj6UV6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8643953},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/4084e52c9baa24f7f36db5a325e3867d/markstream-vue-0.0.7-beta.8.tgz","_integrity":"sha512-AYj3+xLmNg4rSk/3YpC4D+XvU7hE5jkzd+xwIyc5Wj0gs2/a6EGLbu7HCfe1QEa7n37un7jO/590+eTvlZcx+Q==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.59-beta.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.8_1770878253792_0.33119871038510085","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta.9":{"name":"markstream-vue","version":"0.0.7-beta.9","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7-beta.9","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"291b3b256b7f3d7dbcfd06d23fd2083c8f8b5c42","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7-beta.9.tgz","fileCount":20,"integrity":"sha512-SFjexI4gocELlyg/05EAJqRhLSgRbW6IjbDEDFd7pelNA8PUb2+NfYebj4T1yer7xhQaGklaBxGmIqPytWZIaQ==","signatures":[{"sig":"MEUCIFpGXO2k/7Fb+E+iTKJ5mj9sBQq6rS9JmkLBE+oUm1REAiEAlSsotyLrtJdNkUeJ7VYBhEB0YZ3qAeSBOmXdfQe0Mhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8643945},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7-beta.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/a0e5dfe9ed52cb12f558a83c4a12b2e2/markstream-vue-0.0.7-beta.9.tgz","_integrity":"sha512-SFjexI4gocELlyg/05EAJqRhLSgRbW6IjbDEDFd7pelNA8PUb2+NfYebj4T1yer7xhQaGklaBxGmIqPytWZIaQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.60"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7-beta.9_1771840204482_0.04063544966988375","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"markstream-vue","version":"0.0.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"6539a7c9d2786b9dc58ccdcb60b79b5406f3ea19","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.7.tgz","fileCount":20,"integrity":"sha512-OrADbieurx8X7384u2Ujn/yfkr8YDJUUNR0pdlXPh3F/mzMvtc5i2p8lsvUkOLQQrFc1ifBTJPujO1d8Swun9A==","signatures":[{"sig":"MEQCICgpG3NKvynwsl/O6JMzGgymXO9qqL9D8yRJxQtmc1ypAiA6sIKJrkN8z4JJrJiPT/DXe3+cEG3b8JC1BaVWRt+TIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8643920},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/830e9a950d35375ebfaee60392565ab6/markstream-vue-0.0.7.tgz","_integrity":"sha512-OrADbieurx8X7384u2Ujn/yfkr8YDJUUNR0pdlXPh3F/mzMvtc5i2p8lsvUkOLQQrFc1ifBTJPujO1d8Swun9A==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.61"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.7_1772181939562_0.3922788192192803","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta.0":{"name":"markstream-vue","version":"0.0.8-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.8-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"a74ce5b82abc67010b12f97bbad0c4f47f02fb0d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.8-beta.0.tgz","fileCount":20,"integrity":"sha512-Rqrq3U3k3QAoWsRAHF4AxLrV0s3yEfyl/fcLEzolIAaWsDA0UY+4gJfgHErjzzhKLsTJf4LdO5TrOeiiJzmnlw==","signatures":[{"sig":"MEYCIQDH+F3Otr/sOyQmUJENW1nzXJZV5oEoTTug2nb+e4xn7AIhANwnT88HcN38ANbiAkVQN5pdYpVxdlyjKNhAhXVzhHYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8644311},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.8-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/bfd3d23d0fb7d69d3335a039b5980af0/markstream-vue-0.0.8-beta.0.tgz","_integrity":"sha512-Rqrq3U3k3QAoWsRAHF4AxLrV0s3yEfyl/fcLEzolIAaWsDA0UY+4gJfgHErjzzhKLsTJf4LdO5TrOeiiJzmnlw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.8-beta.0_1772334972501_0.8558135364490094","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta.1":{"name":"markstream-vue","version":"0.0.8-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.8-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"2955758352958d708c8829d768bf515c64c030cb","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.8-beta.1.tgz","fileCount":21,"integrity":"sha512-tOFDBGFV9rRlT5Ukf2VldhuFpsOnDyDNKr4yExxuCmW7LMlinszq2+HDYYe4MHuWNwbdaeXHWRa0lvbrg9vInw==","signatures":[{"sig":"MEUCIEOYee32WIQqbPCZNkp7blJwNFRfRyIiv5YVE0Opvw/YAiEA/ml+2trAgd8Y4uvdp6BJhwQ+txEB0+03gNmjBEpwSpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479942},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.8-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/a1c83268fead69774256fecb9536f5b1/markstream-vue-0.0.8-beta.1.tgz","_integrity":"sha512-tOFDBGFV9rRlT5Ukf2VldhuFpsOnDyDNKr4yExxuCmW7LMlinszq2+HDYYe4MHuWNwbdaeXHWRa0lvbrg9vInw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.64"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.8-beta.1_1772508498052_0.5423127265369829","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta.2":{"name":"markstream-vue","version":"0.0.8-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.8-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"437df24091c271b0f128621bf9af0aa73188f435","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.8-beta.2.tgz","fileCount":21,"integrity":"sha512-P4nN4PnfGFtqNdboXLPoZ4x+d4acyYSWJ08BVnl2SmJOMkmFb4i+YtygAdvHVsrAcPsK3hpTBQz127r56cG1Ow==","signatures":[{"sig":"MEUCIE0/RRH2E5JZN0GzlyCdEK1EH6RUdmSMXK6W+/6JkojhAiEA4JcIl57zqN6kp6qvOllUbyg0N8J3mLhnjuXlnnuhBaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480350},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.8-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/ade830bfb653f8bb520f62625565b344/markstream-vue-0.0.8-beta.2.tgz","_integrity":"sha512-P4nN4PnfGFtqNdboXLPoZ4x+d4acyYSWJ08BVnl2SmJOMkmFb4i+YtygAdvHVsrAcPsK3hpTBQz127r56cG1Ow==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.5","stream-markdown-parser":"0.0.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.27","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.2","rollup":"^3.29.5","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.24","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.0","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.5","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.8-beta.2_1772612950354_0.20826363354849864","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta.3":{"name":"markstream-vue","version":"0.0.8-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.8-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"9f4a38d50cb9a1107ce568cb29113b1c6771ae7a","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.8-beta.3.tgz","fileCount":21,"integrity":"sha512-YpEwndzB4jd3PqhQ7GioDO4gNeCwWht9aXma7FRfnbpx0596cHW50SeQuzR1vjpsvnCu62MZ6Nl4P870MfZZEg==","signatures":[{"sig":"MEYCIQD9AEwan7uBZBnVaIaKHbfQZbRwxT/Sfsg9di7qUeVE8AIhALPGB1ML6JYvJs/lCtRG7KkcQzYQdanHB9CCkl/0KT1t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480732},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.8-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/60fdb039ca8333192c2612ede6f43b0b/markstream-vue-0.0.8-beta.3.tgz","_integrity":"sha512-YpEwndzB4jd3PqhQ7GioDO4gNeCwWht9aXma7FRfnbpx0596cHW50SeQuzR1vjpsvnCu62MZ6Nl4P870MfZZEg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.66"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.17","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.8-beta.3_1772906640369_0.8697289526435994","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"markstream-vue","version":"0.0.8","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.8","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"21275d0147a1050c99bce201e2d22b345c86198d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.8.tgz","fileCount":21,"integrity":"sha512-wiIdhSm072G54i31pl+fzysi7CQJgVwY9sR0A1k53x8kIEd/ViPVz5898hmitCE//taOMaU9anb/BrO+/qG0Ow==","signatures":[{"sig":"MEUCIQC1bag+16sfBVpD5zLO0aL9oCgVliS6kAw1chqxCR8sGgIgLWTul13SNdBV3s3KBfEDz08LWRzg/ZZCb4r7xvzpfkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488268},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./index.tailwind.css":"./dist/index.tailwind.css","./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react:preview":"pnpm run -C playground-react preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/9d6aeb121e149b6bb69bdab4a2c11c76/markstream-vue-0.0.8.tgz","_integrity":"sha512-wiIdhSm072G54i31pl+fzysi7CQJgVwY9sR0A1k53x8kIEd/ViPVz5898hmitCE//taOMaU9anb/BrO+/qG0Ow==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.68"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.18","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.8_1773287722496_0.6584683814914845","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.0":{"name":"markstream-vue","version":"0.0.9-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.9-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"6e93e41b9ec6f3d4aac920ce9868938249df5d90","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.9-beta.0.tgz","fileCount":20,"integrity":"sha512-Pd7fwWj3NmYOIpspyD1EdDFlLk/vs5qwvHm4f5Qrv78EN667xi6DrepBMR6/vbSc0HienEa1eI1AOyblIT3LZQ==","signatures":[{"sig":"MEUCIQDbHHZNdZ+bbuj0gPL5S3k0rREANHgNKlVIBSnDfB2N0wIgAk52anudGvAiKjU5/zmd6kP8ASBsNo4C2FbObJVRPiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501061},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.9-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build && vitepress build docs","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react18 build","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/4910ce69ee68adc94409e66068e88519/markstream-vue-0.0.9-beta.0.tgz","_integrity":"sha512-Pd7fwWj3NmYOIpspyD1EdDFlLk/vs5qwvHm4f5Qrv78EN667xi6DrepBMR6/vbSc0HienEa1eI1AOyblIT3LZQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.69"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.18","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.9-beta.0_1773312252264_0.29481012001171036","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.1":{"name":"markstream-vue","version":"0.0.9-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.9-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"606a22c0492010b663a8689a1ee69bc052b7669b","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.9-beta.1.tgz","fileCount":20,"integrity":"sha512-Ts8xN+ot9nW7PiD2QMgEenh0nYINg8Rnk+wZse/WdGeCvnN8NYC8jvjtr2ohL0DHs74/Ipe/H8uBEAw1JymNZg==","signatures":[{"sig":"MEUCIQD6lEOeflJ3jy8z+13pPhgXxkUAH+paA2zZNodaoQoi1QIgFHomX08aDhzhcDbF50OPH0wg/lKDzlfx9O/Mh3vOnPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501839},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.9-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/41ea50fbae3dfd22bf19ca7cdb77bb2b/markstream-vue-0.0.9-beta.1.tgz","_integrity":"sha512-Ts8xN+ot9nW7PiD2QMgEenh0nYINg8Rnk+wZse/WdGeCvnN8NYC8jvjtr2ohL0DHs74/Ipe/H8uBEAw1JymNZg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.7.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.69"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.18","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.9-beta.1_1773553962970_0.7159339059153667","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.2":{"name":"markstream-vue","version":"0.0.9-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.9-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"e2b0e236891e66ee130100a0c38c1b11cabf836a","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.9-beta.2.tgz","fileCount":20,"integrity":"sha512-X48YvjIfXjDzvlqohfd6kztp2Y6Hj4L0SM+5wxoMYA32TZvfCl8HlFefLzB5Zz51S1IUw+QJtoeVY0VQQSsh6A==","signatures":[{"sig":"MEYCIQCDbRgK1H/Szg2drQ7VXwhkI+lfLOOcvzwHpc6hEgUDZwIhAKpqbmdPpFdhkRL0E5GU6J5LSWVlFOwsuAK2AmshTOgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566220},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.9-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/32b9e21b6f9bc21817342527b13a303a/markstream-vue-0.0.9-beta.2.tgz","_integrity":"sha512-X48YvjIfXjDzvlqohfd6kztp2Y6Hj4L0SM+5wxoMYA32TZvfCl8HlFefLzB5Zz51S1IUw+QJtoeVY0VQQSsh6A==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.9-beta.2_1773738206852_0.6375771806001358","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-beta.3":{"name":"markstream-vue","version":"0.0.9-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.9-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"9117b8085335ff5a3aeaaab088c34e2843402ece","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.9-beta.3.tgz","fileCount":20,"integrity":"sha512-D2E4ZP43mVHgqG2ou2CgUr7ssFBUvIUcQlC30iNsCdqUWTGLDWd2fvi/ZOK9u/EyLd38aHRIfXW8OeagB5pmWA==","signatures":[{"sig":"MEUCIQDh0z5slsiWyQOBRQkSsuz9ES0I+FAcUw7HsuRP3NVCIAIgXqV4/mculfWascOj80adfHVaZtsdaoPZGm6Fkil5kgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573148},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.9-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/7bbb5be1cc6a545867ce89d2fbee8dfe/markstream-vue-0.0.9-beta.3.tgz","_integrity":"sha512-D2E4ZP43mVHgqG2ou2CgUr7ssFBUvIUcQlC30iNsCdqUWTGLDWd2fvi/ZOK9u/EyLd38aHRIfXW8OeagB5pmWA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.70"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.29","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.0","vitest":"^4.0.18","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.0.18","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.9-beta.3_1773813093568_0.48277978564191804","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"markstream-vue","version":"0.0.9","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vite","sse","ai-chat","streaming-markdown","html","renderer","custom-component","mermaid","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.9","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://github.com/Simon-He95/markstream-vue","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"fcd2afd2bf290709b5ca11a8edc83978e796dd98","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.9.tgz","fileCount":20,"integrity":"sha512-yIh/qlXJ0DCobBd07oiFnzlWW2T6sADCL46H7v0Fram7lhamzAezXXF1sIbsRkGmqRqdWngpzgdZkEtuRrOnSw==","signatures":[{"sig":"MEUCIQDot5WR7YyciEUy3s0bs0Ck5guDePjT+c5bc75bQmJvCQIgUK0S1TUnQCkuGgJBadcvzOxcv5CP+fb/Z4rc3Ehd7Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574146},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/9438cdf808a49b02a663dbfebb2f737e/markstream-vue-0.0.9.tgz","_integrity":"sha512-yIh/qlXJ0DCobBd07oiFnzlWW2T6sADCL46H7v0Fram7lhamzAezXXF1sIbsRkGmqRqdWngpzgdZkEtuRrOnSw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git","homepage":"https://github.com/Simon-He95/markstream-vue#readme"},"_npmVersion":"10.9.2","description":"Vue 3 Markdown renderer optimized for large docs: progressive Mermaid, streaming diff code blocks, and fast real-time preview.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.72"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.30","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.0","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.0","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.9_1773852025154_0.4218924029172815","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.0":{"name":"markstream-vue","version":"0.0.10-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"05b7dca5ca3384da49263840ca4f0900cd567af6","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10-beta.0.tgz","fileCount":45,"integrity":"sha512-CGTWOS3OObEr6smy5OFxc0aS9TWWHxQVmhU6MO0LpnEg3/2HHGyVc8Y96cxJUGD61n4Gi4p6lVrrAcwvz1hJrw==","signatures":[{"sig":"MEUCIF+G+isftrpBIFY0uqsvJTWVJlEfEXgxpFrNAjBlNjhOAiEAoW7OJnD1fFbA3CjhquWWZhq3XV+lAAV/7JjoKZrjc4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615530},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/b470f11779a5381937f8005a0f8a8715/markstream-vue-0.0.10-beta.0.tgz","_integrity":"sha512-CGTWOS3OObEr6smy5OFxc0aS9TWWHxQVmhU6MO0LpnEg3/2HHGyVc8Y96cxJUGD61n4Gi4p6lVrrAcwvz1hJrw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.73"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.30","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.0","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.0","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10-beta.0_1773928391236_0.46195653480216237","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.1":{"name":"markstream-vue","version":"0.0.10-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"4b59b91c6ec320cd4292f719fae0942127b25084","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10-beta.1.tgz","fileCount":51,"integrity":"sha512-qG8PGQbPed8WDwjghjYOmmzhATeHHAxfSTQPinYa50YZkVrfIW6L8W+cg73nxuMJb4DtHF7qi2TGLbiGYFKzmg==","signatures":[{"sig":"MEUCIQCKzqRSv8T+JxKwDzfYJSCtaPcXDudsYpKm3CXR6+qXuAIgK9SgLxUVfpiGVVYmeRmlltGBowcpv0wbb0CgTBQw1zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620631},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/b903416e3c28a60f0e7eb7a53e7d96ec/markstream-vue-0.0.10-beta.1.tgz","_integrity":"sha512-qG8PGQbPed8WDwjghjYOmmzhATeHHAxfSTQPinYa50YZkVrfIW6L8W+cg73nxuMJb4DtHF7qi2TGLbiGYFKzmg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.74"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.30","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.0","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.0","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10-beta.1_1773997792915_0.047454198115537416","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.2":{"name":"markstream-vue","version":"0.0.10-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"af3a0dd7bf5bcc7efd505ae038882a371bd2944a","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10-beta.2.tgz","fileCount":51,"integrity":"sha512-l2iqGC/dSVBpWlFabEsUqt2yBQ0o4nI1DogoO5bb4Hd8uFor9uui0gW+V619o6/SctDiBSndUzzLiGcBDuw74Q==","signatures":[{"sig":"MEQCIG0cIknf1oemW6/6tzjMKKhmVswj4ejihhSXIsbwZm07AiBDETU6Wj2bompFIsKyImATlusqQFwO3fyz0mwYsBye/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622290},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/18b55b892e0f02ffe3a291c09e577b7a/markstream-vue-0.0.10-beta.2.tgz","_integrity":"sha512-l2iqGC/dSVBpWlFabEsUqt2yBQ0o4nI1DogoO5bb4Hd8uFor9uui0gW+V619o6/SctDiBSndUzzLiGcBDuw74Q==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.75"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.30","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.0","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.0","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10-beta.2_1774258702160_0.29998169674576425","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.3":{"name":"markstream-vue","version":"0.0.10-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"c0262e8c0a71da91f4ea82899aef60fb7095f5db","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10-beta.3.tgz","fileCount":166,"integrity":"sha512-c7L2kxwxzenAJ9tVjwMbPsTK8/YmjZeo67+RmOzIRgb4X1XaUmq2sAanQZ89rM/vOvv0jOeKmufb9eqY73XTXw==","signatures":[{"sig":"MEUCIQDCLAieKiLQsBh/S9Q8QSHbYfZHIE8AqwnNRyW4YCyJqgIgLZ7IxrdgPxuEcIMBbRcX7Zf0u5LUtNFBn+nHc4IBMFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689562},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/3b2cfbdc9a660db6272a610316009cb9/markstream-vue-0.0.10-beta.3.tgz","_integrity":"sha512-c7L2kxwxzenAJ9tVjwMbPsTK8/YmjZeo67+RmOzIRgb4X1XaUmq2sAanQZ89rM/vOvv0jOeKmufb9eqY73XTXw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.76"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.30","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.0","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.0","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10-beta.3_1774453775746_0.9376071933659094","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.4":{"name":"markstream-vue","version":"0.0.10-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"92a7077f91c4e3ddbf663577cffdc072f5c136fb","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10-beta.4.tgz","fileCount":166,"integrity":"sha512-KTNGep9+lfnOP86yoeHvHg5mHvk3gtf9Auxho+/5pGdrg3CeI2HeCfKY7ba4fWjAHftsyz5u7BKDmwseltea6Q==","signatures":[{"sig":"MEUCIEfeZ8dH/7ihVto57keMAHfvkOM+p6adqnrhYE013yDGAiEA15M67IpyXnNYYPIb2BQoBoSOnsnPt84xSH9pgd6uOnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688815},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/aac29b8d03bc31ed162b2c223b47a4d0/markstream-vue-0.0.10-beta.4.tgz","_integrity":"sha512-KTNGep9+lfnOP86yoeHvHg5mHvk3gtf9Auxho+/5pGdrg3CeI2HeCfKY7ba4fWjAHftsyz5u7BKDmwseltea6Q==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","stream-markdown-parser":"0.0.79"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10-beta.4_1774635089399_0.6165053037626895","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.5":{"name":"markstream-vue","version":"0.0.10-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"e515c6017a42bd9ae5898a362497faa45cd4eaa5","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10-beta.5.tgz","fileCount":168,"integrity":"sha512-AdBFplSri6XuRRjcYzkiI435IppkUbwXnzNTfUqnJWMFbaxmBhkETG+LOR/zOjyhe5KJshnyB8frDfpKsUFT/g==","signatures":[{"sig":"MEUCIBm7hZGeNxWRTH7YUaCGTmHF33MvnN9VvEdAU3FrOaOPAiEAgBnUhh/gMsclNpETOys/M9b7HwumCdk/udmpIj5tTUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736150},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/b4dea147f1bc3d035b5a27b6aaf34cbb/markstream-vue-0.0.10-beta.5.tgz","_integrity":"sha512-AdBFplSri6XuRRjcYzkiI435IppkUbwXnzNTfUqnJWMFbaxmBhkETG+LOR/zOjyhe5KJshnyB8frDfpKsUFT/g==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.3","stream-markdown-parser":"0.0.80"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.58.2","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.20","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.14","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10-beta.5_1774961559211_0.06449245437736217","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-beta.6":{"name":"markstream-vue","version":"0.0.10-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"a2d0e0dac51d0cb6787118dd6069bdb195e8e59e","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10-beta.6.tgz","fileCount":168,"integrity":"sha512-s+epT/JTugLPRfAaJAz7GiVZtjiUQEVxATL71bOO0hZ9x39V15L1CKI6ipFmKgMxrntrvsIsYk4h0h8Gf1qoIA==","signatures":[{"sig":"MEUCIQD+JZFyhiSarJzL5ktEwDAOlItxXca9hSIVaGIqiLDV2gIgFvPg0RDguIq73ukhl6uxGuZxSIwBDko/fR+R/5OfaCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739584},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/5b5be83d8b7052a643bedde36192623a/markstream-vue-0.0.10-beta.6.tgz","_integrity":"sha512-s+epT/JTugLPRfAaJAz7GiVZtjiUQEVxATL71bOO0hZ9x39V15L1CKI6ipFmKgMxrntrvsIsYk4h0h8Gf1qoIA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.3","stream-markdown-parser":"0.0.80"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.21","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10-beta.6_1775014810448_0.31912819500470113","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"markstream-vue","version":"0.0.10","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.10","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"f708c0ebc3f3fe084242664c4f4de53b60312fe7","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.10.tgz","fileCount":168,"integrity":"sha512-CdsCiPPdHO0EApeFMN68U/isu+9iKg6tBibnpr1WbMQysKiC9dZmHhCZs3jocT1Q1qXV3Iat9kKddwEV+wFjgQ==","signatures":[{"sig":"MEYCIQCkn4DTen37tkkgAqRzXlG8UrcfEcSgLI2iEG4Dk1UAegIhALZSSrH/64XdE/TEru27m4+b1OpwHNuMA10DZwVG8EZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737684},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/03cf86bda7d353fdb1eae5c181a38e64/markstream-vue-0.0.10.tgz","_integrity":"sha512-CdsCiPPdHO0EApeFMN68U/isu+9iKg6tBibnpr1WbMQysKiC9dZmHhCZs3jocT1Q1qXV3Iat9kKddwEV+wFjgQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.3","stream-markdown-parser":"0.0.81"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.21","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.10_1775051873001_0.7879688272758616","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"markstream-vue","version":"0.0.11","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.11","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"fff95b80e1f68d7b9a8bcc868a44d264f35c8dd1","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.11.tgz","fileCount":52,"integrity":"sha512-zN2sDT+OSVqBEQbbbaiMdMcXNFPWCZ1RWn8xIAw6jbxlknPLCZd6EGO0iy/TJ1UwtogjkqhL5W9tooFUZMurMQ==","signatures":[{"sig":"MEQCIGZRsKKdnr3PLbAqwo6/Vj9sXbHhf/PoZGMvK+EGhha+AiANLf1cm2rOtClWorjssoY8POlFzbhfY9ObI3572waJcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719423},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/455a02857eadb9d3e373b7b4174eb3ef/markstream-vue-0.0.11.tgz","_integrity":"sha512-zN2sDT+OSVqBEQbbbaiMdMcXNFPWCZ1RWn8xIAw6jbxlknPLCZd6EGO0iy/TJ1UwtogjkqhL5W9tooFUZMurMQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.3","stream-markdown-parser":"0.0.81"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.21","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.11_1775532006631_0.16427209534780562","host":"s3://npm-registry-packages-npm-production"}},"0.0.12-beta.0":{"name":"markstream-vue","version":"0.0.12-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.12-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"47b5aefc1291241379f8df0f94684502665a04a2","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.12-beta.0.tgz","fileCount":52,"integrity":"sha512-H+8dsb7GMD/8fosd6cPKhEDokia+MzlkFjjAOyLVUiHEtj8IEMVxVS7Z3f7LR82KOkLEqgm+NKFzG0P0Lx891g==","signatures":[{"sig":"MEUCIEjFnqFwtcy2nV97/kNN4wtpBMalZzJCaipyX6u8xNGzAiEAt8fja8PP0fX3CHKO9hF1MklE6IFtIQFXBJFn6dANmK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718610},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.12-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/591f75389e5738347a14dc8564c9f9b4/markstream-vue-0.0.12-beta.0.tgz","_integrity":"sha512-H+8dsb7GMD/8fosd6cPKhEDokia+MzlkFjjAOyLVUiHEtj8IEMVxVS7Z3f7LR82KOkLEqgm+NKFzG0P0Lx891g==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.3","stream-markdown-parser":"0.0.81"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.21","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.12-beta.0_1775547697010_0.03915297023094544","host":"s3://npm-registry-packages-npm-production"}},"0.0.12-beta.1":{"name":"markstream-vue","version":"0.0.12-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.12-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"82801ca4e119331e55d79f9ce295f1c386c335c2","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.12-beta.1.tgz","fileCount":52,"integrity":"sha512-ZcsU2Ar+cEQX/bEsICQKSG89MX4Sc0lU7Ro9GKNsogduFqnIap0oAufbUqqAoWd/Y3K2S2geT8RY6TZN3Uh42g==","signatures":[{"sig":"MEQCIBgv0eD67t5J8tAxRULjfth7hbCOtl6UlABqpBBpjsxSAiBcK8PrtaFBZuCBRqfXBJzfjIzXzea+E3y3X0YwtjP5bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722892},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.12-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/fbd05db2426d52c1f8c61ab5ec7902d3/markstream-vue-0.0.12-beta.1.tgz","_integrity":"sha512-ZcsU2Ar+cEQX/bEsICQKSG89MX4Sc0lU7Ro9GKNsogduFqnIap0oAufbUqqAoWd/Y3K2S2geT8RY6TZN3Uh42g==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.3","stream-markdown-parser":"0.0.82"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.12-beta.1_1775656841257_0.6697183172464267","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"markstream-vue","version":"0.0.12","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.12","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"e663f115f8ed2887d39099b57710a000e990daa8","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.12.tgz","fileCount":52,"integrity":"sha512-fG4/UtwepfDFdf16cHp4FM4Xybcmnlpxfa2MEkC9rwIRtJbCCWQy2ghoTraxMwg2EFHU0NcGMIC19ETnSaFAsw==","signatures":[{"sig":"MEUCIAQ/Q2xUSLTfjd0O45H6SDbw56XA3gNORb5B0jUk4ryrAiEAmm47O7f9ATRyWHqT3/dXtNo6TyLlhESjHJnlCBW8qME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737821},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/967a78ecfac5c56a740cc1a03e23c444/markstream-vue-0.0.12.tgz","_integrity":"sha512-fG4/UtwepfDFdf16cHp4FM4Xybcmnlpxfa2MEkC9rwIRtJbCCWQy2ghoTraxMwg2EFHU0NcGMIC19ETnSaFAsw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.83"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.12_1775791705790_0.757551961168105","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.0":{"name":"markstream-vue","version":"0.0.13-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"feed270c0dd02a402aeacaa8650d488a578510ff","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13-beta.0.tgz","fileCount":52,"integrity":"sha512-MebOeNWp8Y6FhRkXfjdAT40apqICVEUH7ypkMWEtJo2Jz78uuX4pT1USDmLn8j+CgWL4QEsx9ILNFKbaRJnQKw==","signatures":[{"sig":"MEYCIQCQXw3ex3ip3McoS1cK103L0Dn5UIzTU+F6azCeloTiTQIhAMQzbX4BLd9ppURttA94zhkjloTmIvyT6TASvt/p/sQu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737251},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/5d7618b05e4894a44156022d4756c0cf/markstream-vue-0.0.13-beta.0.tgz","_integrity":"sha512-MebOeNWp8Y6FhRkXfjdAT40apqICVEUH7ypkMWEtJo2Jz78uuX4pT1USDmLn8j+CgWL4QEsx9ILNFKbaRJnQKw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.84"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13-beta.0_1776160411100_0.3949160802600711","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.1":{"name":"markstream-vue","version":"0.0.13-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"1402a24bba92e1a1bb707c58b90601cf7fb5884a","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13-beta.1.tgz","fileCount":52,"integrity":"sha512-jhDGY1FbRshzb/O271FXEoksNwSOEaYDO8cDY8JPQAtsziES0KCb41bvUr4+lh8+yRYKjZZ74PHP/hy98SpEpg==","signatures":[{"sig":"MEUCIQD/Y8jVUI9NWPzeNlOuap3QCeqXGicMQiQJ3Oaei3fuCQIgVRhsGK7Tinsh9JXtq13jPBeYZPXlMJy7cTd8tOcZD3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738065},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/0095ebd8dcc62f37b3df5862f3bde890/markstream-vue-0.0.13-beta.1.tgz","_integrity":"sha512-jhDGY1FbRshzb/O271FXEoksNwSOEaYDO8cDY8JPQAtsziES0KCb41bvUr4+lh8+yRYKjZZ74PHP/hy98SpEpg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.85"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13-beta.1_1776310573710_0.44848860140987457","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.2":{"name":"markstream-vue","version":"0.0.13-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"33fb2b87ba002463843173c76d404823a6dd1c98","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13-beta.2.tgz","fileCount":52,"integrity":"sha512-9MVlT1B6cl8EZSS/93FME6+yRgX3yc2A1BBQil8zXFYd2/fMOGeRPYermkSeMNn0ndRzt0qzSAftJ8TOE3Tguw==","signatures":[{"sig":"MEUCIFIleFQXPvSCjLcmKmtcXTShchT1Mm6y2HAYgOSET9msAiEAtHigtsy/RA+pS9B2wpg5gCrDcVdC8d2PZ6pZmW9PDuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737916},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/433b536e0f96002d041665c9ac119cb9/markstream-vue-0.0.13-beta.2.tgz","_integrity":"sha512-9MVlT1B6cl8EZSS/93FME6+yRgX3yc2A1BBQil8zXFYd2/fMOGeRPYermkSeMNn0ndRzt0qzSAftJ8TOE3Tguw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.86"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","shiki":"^3.13.0","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13-beta.2_1776333207708_0.7191285708045563","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.3":{"name":"markstream-vue","version":"0.0.13-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"ca8ca2622fa59c54052f7442f74ad5f5c76437fa","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13-beta.3.tgz","fileCount":53,"integrity":"sha512-r2sGF+KFxLqVF9V+jw/vKh9ErNAv3L8qxBs26cHx27W79eAGlJU0HQxA2enpc/ccuTXZQ7urmKJYwBBIrWJk+A==","signatures":[{"sig":"MEQCIE0+Uy5+BwOeddv9D/FinlgX+gpc/GwtGqMklO0FOpVKAiAgdoBeQzuIkTtwmmRtgirEOSGZx+FzAM0TXV191QJw0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737763},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/8caf5ce30d06ecdb9bea19f2c14896bf/markstream-vue-0.0.13-beta.3.tgz","_integrity":"sha512-r2sGF+KFxLqVF9V+jw/vKh9ErNAv3L8qxBs26cHx27W79eAGlJU0HQxA2enpc/ccuTXZQ7urmKJYwBBIrWJk+A==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.86"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13-beta.3_1776841945956_0.7331145446672562","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.4":{"name":"markstream-vue","version":"0.0.13-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"469a7f7baa0a8910fc132f8b2037676c137c4ee1","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13-beta.4.tgz","fileCount":52,"integrity":"sha512-e/jGyk4TEco85IVCIIZLQfmhGQ61NXjIfW8Oa19pNFTRjGNXnFzcXkj5GnPZhcNpgXF06kXb2Rhk+SanzpPIFQ==","signatures":[{"sig":"MEYCIQC7jOD/Lv9jUK/7KThAR6lRbHonuJv8KprUA1Y7hVjutwIhAJ+qZEa76l4BpZeWeINm3yZxivrbrr8Z9FjNG/UOT0x7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738630},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/d8884c9636b7fb9ecf33318b8e58ac9b/markstream-vue-0.0.13-beta.4.tgz","_integrity":"sha512-e/jGyk4TEco85IVCIIZLQfmhGQ61NXjIfW8Oa19pNFTRjGNXnFzcXkj5GnPZhcNpgXF06kXb2Rhk+SanzpPIFQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.86"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13-beta.4_1776850180067_0.6685665010067119","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.6":{"name":"markstream-vue","version":"0.0.13-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"6368ac7f4e1a2b5a1c5925f7f365d111a64e84b1","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13-beta.6.tgz","fileCount":52,"integrity":"sha512-P6yVSGXYDUmiPfrZEGBqF0ujo1qVZXwpy6SpEQVLFGZwFKGM8eWiKu2nZSxO+8FJa6NOOWhe3mN7ykco4vG5/A==","signatures":[{"sig":"MEUCICogDvdPHGqZWJCTN2H8FI9j4EanSgkE+/Iz3bu5ledlAiEAtkGyjoUKWGZblapFIUYnbY7uJpiZPTW40S/uyce3s84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738682},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/323e4a44b444a0d8fbf792b9ec792204/markstream-vue-0.0.13-beta.6.tgz","_integrity":"sha512-P6yVSGXYDUmiPfrZEGBqF0ujo1qVZXwpy6SpEQVLFGZwFKGM8eWiKu2nZSxO+8FJa6NOOWhe3mN7ykco4vG5/A==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.87"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.22","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13-beta.6_1776929418102_0.7275644057638968","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-beta.7":{"name":"markstream-vue","version":"0.0.13-beta.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13-beta.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"111d2a29cb601174b50a41139f9d2bf608b8ca3c","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13-beta.7.tgz","fileCount":52,"integrity":"sha512-ecn6niE4QW3TFzq2mzq8CztFUTU5ZD+SIwJN4zeb6TermEVurjLgG1STXnPMadCh2Cj9fgSjA1qXzCao0EKf6g==","signatures":[{"sig":"MEYCIQD/dKnvGkimp9hvNl7od+8B0uXYyoW45PxCi4oOZI3rogIhAOzSvPaofoXwREFJ1mzSdPZxjjsf9BTLKSL62gVeDYLB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742321},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/75986f4e6d1dda1443c25da9bc1babc8/markstream-vue-0.0.13-beta.7.tgz","_integrity":"sha512-ecn6niE4QW3TFzq2mzq8CztFUTU5ZD+SIwJN4zeb6TermEVurjLgG1STXnPMadCh2Cj9fgSjA1qXzCao0EKf6g==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.88"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.38","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13-beta.7_1777029274912_0.8166429037358267","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"markstream-vue","version":"0.0.13","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.13","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"aa2c51236f95c48e75bb2fd5b33009b574d040eb","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.13.tgz","fileCount":52,"integrity":"sha512-Ml8QZ23Z0SfQ5ZAgiKVkD7Go0FvIDuVdcQIpBd8ri1Y6qnMWqol46RWy5TGJ88dVNOmaj+DDXTbVrIczMuvmgA==","signatures":[{"sig":"MEUCIQCHE4LnK3z9ep5baLl8uxGuQEVZLV/k88nzV+RK3sB4lgIgfc2pEOWWD1pZ5MNCM+yOo/InsUaM8rp66XM0VMYI+94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742671},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/9eb47eab429ea37ab5d1a9d84c81b186/markstream-vue-0.0.13.tgz","_integrity":"sha512-Ml8QZ23Z0SfQ5ZAgiKVkD7Go0FvIDuVdcQIpBd8ri1Y6qnMWqol46RWy5TGJ88dVNOmaj+DDXTbVrIczMuvmgA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.89"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.38","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.13_1777272910367_0.896555000938269","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.0":{"name":"markstream-vue","version":"0.0.14-beta.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"d51f7e8e92b788e4c9deffb13a818914adaafab4","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.0.tgz","fileCount":52,"integrity":"sha512-cSmyDVShJbR+AgisXYResgdQdyvDYIm2JT8DchC9C129HN5wIM/PxFT0jFMzmDX42XZpAvb1vZwohnOnkwSzNw==","signatures":[{"sig":"MEUCIQDNzl1+Z4IZqbm6Q/wbYCWicKCCf1tvK8KY8gPQpJmU7gIgKqdwH2StdakxEQ/Mj5VC8DCI3DGM5y4Bq3pZ/YPfBw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743412},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/ae663f0376ee3307dd3389edbbeaad0e/markstream-vue-0.0.14-beta.0.tgz","_integrity":"sha512-cSmyDVShJbR+AgisXYResgdQdyvDYIm2JT8DchC9C129HN5wIM/PxFT0jFMzmDX42XZpAvb1vZwohnOnkwSzNw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.89"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.38","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.0_1777360733368_0.37863262110652185","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.1":{"name":"markstream-vue","version":"0.0.14-beta.1","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.1","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"fd7c324803763f39e54e1eda8a1a477e5b71ddc4","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.1.tgz","fileCount":52,"integrity":"sha512-ybpsD2pt05irASC8jv4jszlJi/VMUseAnJnu7JvtkRov6A6S+xfpnzGbfhAqUyG6TakviW1hd54qtTMtDOcSEA==","signatures":[{"sig":"MEQCIGUOd9racby7d3xAoP2p93CdqRFByPTd7cD7+X3Se1eqAiB41I6JliqQ1cXIdd+tFi46rSs5Ny8Ypg/H5CrA+clXJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743442},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/ac6de87651809c03aaaa59a3375d68a8/markstream-vue-0.0.14-beta.1.tgz","_integrity":"sha512-ybpsD2pt05irASC8jv4jszlJi/VMUseAnJnu7JvtkRov6A6S+xfpnzGbfhAqUyG6TakviW1hd54qtTMtDOcSEA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.90"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.38","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.1_1777433701548_0.21536879954252264","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.2":{"name":"markstream-vue","version":"0.0.14-beta.2","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.2","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"f42e054240e91ae405918213a8f686b8a840461f","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.2.tgz","fileCount":52,"integrity":"sha512-ktUOXhasHhkJIP+FAWbBcgMQXpzozKno8E6fENKj6phY+9r9NFShAC8bbbTdEjmkkQ6av0W2iwYE+RbUf7YB9A==","signatures":[{"sig":"MEUCIEoRCjjvV2hrqSEndk3qTvfQhfJiGy+vR/xVXuhjn4clAiEAt9/UeTTss1tFSwGdXvoOn4sRs3qb0XhCu2dm6j9nvkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751682},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js","require":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js","require":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/211ec207ec0d39b7f15f18c7d5c9de76/markstream-vue-0.0.14-beta.2.tgz","_integrity":"sha512-ktUOXhasHhkJIP+FAWbBcgMQXpzozKno8E6fENKj6phY+9r9NFShAC8bbbTdEjmkkQ6av0W2iwYE+RbUf7YB9A==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.90"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","brotli-compress":"^1.3.3","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.38","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.2_1777506439835_0.6745198269535435","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.3":{"name":"markstream-vue","version":"0.0.14-beta.3","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.3","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"d125f7a2630d154eb34bb296a7af3c9da07a247e","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.3.tgz","fileCount":52,"integrity":"sha512-+O9kNrRrals+x8t45NDw/qQjcJvazDdGDxCilyqwrnAijuf8z6GHN6CCBbMbmpro4nHkN20OxaTWd3+xuc9UoA==","signatures":[{"sig":"MEQCIEsSpFkmasDF8kEHKqsCPf1SAI4P4/BIJRLVAj4eYxS0AiA/Ryxzo817k1c0G9zfcpkW+nl20WSuV/3JeWfoJN7VjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760570},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/5a3b8dd1bca416b1e254149612aeb481/markstream-vue-0.0.14-beta.3.tgz","_integrity":"sha512-+O9kNrRrals+x8t45NDw/qQjcJvazDdGDxCilyqwrnAijuf8z6GHN6CCBbMbmpro4nHkN20OxaTWd3+xuc9UoA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.91"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","brotli-compress":"^1.3.3","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.40","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.3_1777913806978_0.3838427095491408","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.4":{"name":"markstream-vue","version":"0.0.14-beta.4","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.4","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"47b3543e9e35a3dd5b13e027e92c6e404772036d","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.4.tgz","fileCount":52,"integrity":"sha512-6WCzyou/XEK+ZUIOYlUoF2eoyd2T1iHMnI+/ljwFT10IbK32tzhdsuQGT0Wfx7HqHy0/v7894dQUfUj6WxWwuQ==","signatures":[{"sig":"MEYCIQD6UbOfVwW+V3PhfIOGng8L7CvDLmGKCOcLNDnon2lVtwIhAJRV6wQGcPOW8HEzi3Q1Z+wMjYXXpYo9vknD0huKp8c9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760832},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","play:svelte":"pnpm run -C playground-svelte dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:svelte:build":"pnpm run -C playground-svelte build","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:svelte:preview":"pnpm run -C playground-svelte preview","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:svelte-playground":"node scripts/e2e-svelte-playground.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/d27850c7bfb1145cd4a6c9be9047db1d/markstream-vue-0.0.14-beta.4.tgz","_integrity":"sha512-6WCzyou/XEK+ZUIOYlUoF2eoyd2T1iHMnI+/ljwFT10IbK32tzhdsuQGT0Wfx7HqHy0/v7894dQUfUj6WxWwuQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.92"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","brotli-compress":"^1.3.3","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.40","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.4_1778050339594_0.25006488026859963","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.5":{"name":"markstream-vue","version":"0.0.14-beta.5","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.5","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"5caa33a606af366477e69cd0a30bba9c722f9b8f","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.5.tgz","fileCount":54,"integrity":"sha512-I1XI7POa88igpDgmYCruGnZpGUm1gjvDW4/NFwto8nd6jkJapIyiY2S2qafwBS1wdPVoEJWr9yH+XkmMAKNljA==","signatures":[{"sig":"MEUCIQCDORnTt7MtSP9Kmec37wVeHSB8RZYLNfdZXaRbiIfNTwIgDnj7sGNqXwqVi4JJyGFRAhISYPHTrRw5ooLwla6W3SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":758586},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","play:svelte":"pnpm run -C playground-svelte dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:svelte:build":"pnpm run -C playground-svelte build","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:svelte:preview":"pnpm run -C playground-svelte preview","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:svelte-playground":"node scripts/e2e-svelte-playground.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/d0ce2041af412db02bbe4502bfbd19e9/markstream-vue-0.0.14-beta.5.tgz","_integrity":"sha512-I1XI7POa88igpDgmYCruGnZpGUm1gjvDW4/NFwto8nd6jkJapIyiY2S2qafwBS1wdPVoEJWr9yH+XkmMAKNljA==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.93"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","brotli-compress":"^1.3.3","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.40","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.5_1778160938838_0.2826452083888411","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.6":{"name":"markstream-vue","version":"0.0.14-beta.6","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.6","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"06e2bda618fead88549ed89829f526452cbf36ec","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.6.tgz","fileCount":54,"integrity":"sha512-y/UgsubHF1UnnAvMgf0fyZurYNIhLJdjgG+HbVN3XrLyZc4ZHmsBGC904AHViA3eRkd6UFNXOHe/2B6qXXe7qg==","signatures":[{"sig":"MEYCIQCzfSwypEqMVAtssBCnIyqvZWFURmFKbOyHy8xq/STT5gIhAI+4ioADdm/uufTICfiF0ygJEV1amG9iGXS/B77EqsZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766194},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","play:svelte":"pnpm run -C playground-svelte dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:svelte:build":"pnpm run -C playground-svelte build","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:svelte:preview":"pnpm run -C playground-svelte preview","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:svelte-playground":"node scripts/e2e-svelte-playground.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/f39d67f2b1ecf4ad3fdce3743e1bef59/markstream-vue-0.0.14-beta.6.tgz","_integrity":"sha512-y/UgsubHF1UnnAvMgf0fyZurYNIhLJdjgG+HbVN3XrLyZc4ZHmsBGC904AHViA3eRkd6UFNXOHe/2B6qXXe7qg==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.94"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","brotli-compress":"^1.3.3","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.40","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.6_1778325400793_0.885643092576174","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.7":{"name":"markstream-vue","version":"0.0.14-beta.7","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.7","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"7b88dee08076bb78f5dd6a848b59c8568bbe5694","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.7.tgz","fileCount":54,"integrity":"sha512-ZzG5pS/QvuiqNxv5ETsC5gmqxnZZ3wKN2DMi2/5mPu8o+yR0ZCpMvOyhZuXmmP+g7iUCGLcay0XHJUcN9x/L8w==","signatures":[{"sig":"MEUCIQDTobkdSsap/mgJDqN/4KRwPKsLLuDSgYj2ROl3FyJCYQIgX/THKDH5iNQ0Rmg5qTn4sl1bRY1WrorTqihrp9CTGkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779392},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"pnpm run build:core && vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"pnpm run check:core-published && bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:core":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:core":"pnpm run -C packages/markstream-core build","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","play:svelte":"pnpm run -C playground-svelte dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","release:core":"pnpm run -C packages/markstream-core release","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:core:push":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json --push","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","test:smoke:core":"pnpm run -C packages/markstream-core build && node -e \"import('markstream-core').then((m) => { if (!m.createSmoothMarkdownStream) process.exit(1) })\" && node -e \"const { createRequire } = require('node:module'); const req = createRequire(process.cwd() + '/'); const m = req('markstream-core'); if (!m.createSmoothMarkdownStream) process.exit(1)\"","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:svelte:build":"pnpm run -C playground-svelte build","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:svelte:preview":"pnpm run -C playground-svelte preview","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","test:smoke:vue2-cjs":"pnpm run -C packages/markstream-core build && pnpm run -C packages/markstream-vue2 build && node -e \"const { createRequire } = require('node:module'); const path = require('node:path'); const req = createRequire(path.resolve('./packages/markstream-vue2/dist/index.cjs')); req('markstream-core')\"","check:core-published":"node ./scripts/check-core-published.mjs --package-json package.json --core-package-json packages/markstream-core/package.json","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:svelte-playground":"node scripts/e2e-svelte-playground.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/14ce41e6ce8a7c651168a048477ada25/markstream-vue-0.0.14-beta.7.tgz","_integrity":"sha512-ZzG5pS/QvuiqNxv5ETsC5gmqxnZZ3wKN2DMi2/5mPu8o+yR0ZCpMvOyhZuXmmP+g7iUCGLcay0XHJUcN9x/L8w==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"markstream-core":"0.0.1","@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.94"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","react":"^19.2.6","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","react-dom":"^19.2.6","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","@types/react":"^19.2.14","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","brotli-compress":"^1.3.3","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","@types/react-dom":"^19.2.3","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.40","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.7_1778455878741_0.844063517221189","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-beta.8":{"name":"markstream-vue","version":"0.0.14-beta.8","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@0.0.14-beta.8","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"bin":{"markstream-vue":"bin/markstream-vue.mjs"},"dist":{"shasum":"169e4a1f928ff706d0823b105ae529a8e9320675","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-0.0.14-beta.8.tgz","fileCount":54,"integrity":"sha512-LAnP/uRu6IrowmAdJSxz9aVhr+VBIvFUQeotmlaICK6QKNoB9CLd5bD/m3By/tys3uCddJ8cy7STXzd6CKqRuw==","signatures":[{"sig":"MEQCIBwWrIcyy+/viq6FQGPse/u8sRAKtU4j6bJc8de/WNEyAiAcgJYarq5Z6phFwXC3X+qNkODHZ6zHc7Eck6p579/MZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779910},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-0.0.14-beta.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./tailwind":"./dist/tailwind.ts","./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/index.d.ts","import":"./dist/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidCdnWorker":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./utils/performance-monitor":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/mermaidWorkerClient":{"types":"./dist/index.d.ts","import":"./dist/exports.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"pnpm run build:core && vite build --mode npm && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"pnpm run check:core-published && bumpp --all --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:core":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run -t \"SSR import safety\"","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:core":"pnpm run -C packages/markstream-core build","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","play:svelte":"pnpm run -C playground-svelte dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","release:core":"pnpm run -C packages/markstream-core release","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:core:push":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json --push","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","test:smoke:core":"pnpm run -C packages/markstream-core build && node -e \"import('markstream-core').then((m) => { if (!m.createSmoothMarkdownStream) process.exit(1) })\" && node -e \"const { createRequire } = require('node:module'); const req = createRequire(process.cwd() + '/'); const m = req('markstream-core'); if (!m.createSmoothMarkdownStream) process.exit(1)\"","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:svelte:build":"pnpm run -C playground-svelte build","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:svelte:preview":"pnpm run -C playground-svelte preview","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","test:smoke:vue2-cjs":"pnpm run -C packages/markstream-core build && pnpm run -C packages/markstream-vue2 build && node -e \"const { createRequire } = require('node:module'); const path = require('node:path'); const req = createRequire(path.resolve('./packages/markstream-vue2/dist/index.cjs')); req('markstream-core')\"","check:core-published":"node ./scripts/check-core-published.mjs --package-json package.json --core-package-json packages/markstream-core/package.json","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:svelte-playground":"node scripts/e2e-svelte-playground.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/ef5550fe98f88eb1592920f8b4cf4d72/markstream-vue-0.0.14-beta.8.tgz","_integrity":"sha512-LAnP/uRu6IrowmAdJSxz9aVhr+VBIvFUQeotmlaICK6QKNoB9CLd5bD/m3By/tys3uCddJ8cy7STXzd6CKqRuw==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"markstream-core":"0.0.1","@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"0.0.95"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vue":"^3.5.31","vite":"^7.3.1","bumpp":"^8.2.1","react":"^19.2.6","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.46.1","vitest":"^4.1.2","vue-tsc":"^2.2.12","lz-string":"^1.5.0","react-dom":"^19.2.6","vitepress":"^1.6.4","@vitest/ui":"^4.1.2","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","@types/react":"^19.2.14","autoprefixer":"^10.4.27","@vue/test-utils":"^2.4.6","brotli-compress":"^1.3.3","playwright-core":"^1.59.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","@types/react-dom":"^19.2.3","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.33.1","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.40","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_0.0.14-beta.8_1778483185343_0.24759165748693568","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.0":{"name":"markstream-vue","version":"1.0.0-rc.0","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"author":{"name":"Simon He"},"license":"MIT","_id":"markstream-vue@1.0.0-rc.0","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"homepage":"https://markstream-vue-docs.simonhe.me/guide/","bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"dist":{"shasum":"b0cb1c230a1bf943efe7308d2efa1a52267db5b5","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-1.0.0-rc.0.tgz","fileCount":38,"integrity":"sha512-t0D0chv1MZcYFkbacWEiMC/iMHmRypFdptXq0AjjPH3yA5MEiHK0U1I3LZT3fzJ2wAbfazXE1A5BK8OND4AHsQ==","signatures":[{"sig":"MEUCIQD4q+22JuwUMgiX1f2HdnyF776ommrLSJnjPZqalxGLQQIgcrp5SarXygC1K8VHbjMufUBVp1xd2c7EjiaAKm+ijhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749876},"main":"./dist/index.js","type":"module","_from":"file:markstream-vue-1.0.0-rc.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./utils/safeRaf":{"types":"./dist/utils/safeRaf.d.ts","import":"./dist/utils/safeRaf.js"},"./index.tailwind.css":"./dist/index.tailwind.css","./utils/katex-threshold":{"types":"./dist/utils/katex-threshold.d.ts","import":"./dist/utils/katex-threshold.js"},"./workers/katexCdnWorker":{"types":"./dist/workers/katexCdnWorker.d.ts","import":"./dist/workers/katexCdnWorker.js"},"./workers/mermaidCdnWorker":{"types":"./dist/workers/mermaidCdnWorker.d.ts","import":"./dist/workers/mermaidCdnWorker.js"},"./utils/performance-monitor":{"types":"./dist/utils/performance-monitor.d.ts","import":"./dist/utils/performance-monitor.js"},"./workers/katexWorkerClient":{"types":"./dist/workers/katexWorkerClient.d.ts","import":"./dist/workers/katexWorkerClient.js"},"./workers/mermaidWorkerClient":{"types":"./dist/workers/mermaidWorkerClient.d.ts","import":"./dist/workers/mermaidWorkerClient.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"scripts":{"dev":"pnpm run -C playground dev","tag":"node scripts/tag-package.mjs","lint":"eslint . --cache","play":"pnpm run -C playground dev","test":"vitest","build":"pnpm run build:core && vite build --mode npm && node scripts/write-tailwind-types.mjs && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","preview":"pnpm run -C playground preview","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm run check:workspace-deps-published && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","test:ui":"vitest --ui","docs:dev":"vitepress dev docs","lint:fix":"pnpm run lint --fix","tag:core":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","test:api":"pnpm test:api:strict","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","check:ssr":"vitest --run test/ssr-import.test.ts test/ssr-render-to-string.test.ts","play:nuxt":"pnpm run -C playground-nuxt dev","play:vue2":"pnpm run -C playground-vue2 dev","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","typecheck":"vue-tsc --noEmit","build:core":"pnpm run -C packages/markstream-core build","build:demo":"vite build","build:view":"vite preview","docs:build":"vitepress build docs","docs:serve":"vitepress serve docs","play:build":"pnpm run -C playground build","play:react":"pnpm run -C playground-react18 dev","size:check":"node scripts/check-package-size.mjs","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","play:svelte":"pnpm run -C playground-svelte dev","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","release:1.0":"pnpm run release:verify && pnpm run release:parser && pnpm run release:core && pnpm run release","skills:list":"node ./bin/markstream-vue.mjs skills list","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","test:update":"vitest -u","build:parser":"pnpm run -C packages/markdown-parser build","docs:sync-zh":"node scripts/sync-zh-docs.mjs","play:angular":"pnpm run -C playground-angular dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","prompts:list":"node ./bin/markstream-vue.mjs prompts list","release:core":"pnpm run -C packages/markstream-core release","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","build:analyze":"ANALYZE=true pnpm build","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:check-zh":"node scripts/check-zh-parity.mjs","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","tag:core:push":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json --push","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","release:parser":"pnpm run -C packages/markdown-parser release","release:verify":"pnpm lint && pnpm typecheck && pnpm exec vitest --run && pnpm run test:api:strict && MARKSTREAM_SMOKE_SKIP_BUILD=1 pnpm run test:smoke:pack && MARKSTREAM_SMOKE_SKIP_BUILD=1 pnpm run test:smoke:pack:optional","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","test:api:loose":"pnpm run build:parser && pnpm exec tsc -p tsconfig.public-api.node-no-dom.json --noEmit && pnpm run build && pnpm exec vue-tsc -p tsconfig.public-api.json --noEmit && pnpm exec vue-tsc -p tsconfig.public-api.package.json --noEmit && node scripts/check-public-api.mjs && node scripts/check-public-api-runtime.mjs && node scripts/check-package-exports.mjs && node scripts/check-subpath-isolation.mjs","check:peer-deps":"node ./scripts/check-peer-deps.cjs","play:nuxt:build":"pnpm run -C playground-nuxt build","play:vue2:build":"pnpm run -C playground-vue2 build","release:angular":"pnpm run -C packages/markstream-angular release","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","test:api:strict":"pnpm run build:parser && pnpm exec tsc -p tsconfig.public-api.node-no-dom.json --noEmit && pnpm run build && pnpm exec vue-tsc -p tsconfig.public-api.json --noEmit && pnpm exec vue-tsc -p tsconfig.public-api.package.json --noEmit && node scripts/check-public-api.mjs --strict && node scripts/check-public-api-runtime.mjs && node scripts/check-package-exports.mjs && node scripts/check-subpath-isolation.mjs","test:api:update":"pnpm run build:parser && pnpm exec tsc -p tsconfig.public-api.node-no-dom.json --noEmit && pnpm run build && pnpm exec vue-tsc -p tsconfig.public-api.json --noEmit && pnpm exec vue-tsc -p tsconfig.public-api.package.json --noEmit && node scripts/check-public-api.mjs --update && node scripts/check-public-api-runtime.mjs && node scripts/check-package-exports.mjs && node scripts/check-subpath-isolation.mjs","test:smoke:core":"pnpm run -C packages/markstream-core build && node -e \"import('markstream-core').then((m) => { if (!m.createSmoothMarkdownStream) process.exit(1) })\" && node -e \"const { createRequire } = require('node:module'); const req = createRequire(process.cwd() + '/'); const m = req('markstream-core'); if (!m.createSmoothMarkdownStream) process.exit(1)\"","test:smoke:pack":"node scripts/smoke-packed-package.mjs","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","play:react:build":"pnpm run -C playground-react18 build","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:svelte:build":"pnpm run -C playground-svelte build","play:vue2:preview":"pnpm run -C playground-vue2 preview","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","play:angular:build":"pnpm run -C playground-angular build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:react:preview":"pnpm run -C playground-react18 preview","test:smoke:minimal":"node scripts/smoke-minimal-install.mjs","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","play:svelte:preview":"pnpm run -C playground-svelte preview","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","test:smoke:vue2-cjs":"pnpm run -C packages/markstream-core build && pnpm run -C packages/markstream-vue2 build && node -e \"const { createRequire } = require('node:module'); const path = require('node:path'); const req = createRequire(path.resolve('./packages/markstream-vue2/dist/index.cjs')); req('markstream-core')\"","check:core-published":"node ./scripts/check-core-published.mjs --package-json package.json --core-package-json packages/markstream-core/package.json","play:angular:preview":"pnpm run -C playground-angular preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:smoke:pack:optional":"MARKSTREAM_SMOKE_WITH_OPTIONAL_PEERS=1 node scripts/smoke-packed-package.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:svelte-playground":"node scripts/e2e-svelte-playground.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","check:workspace-deps-published":"node ./scripts/check-workspace-deps-published.mjs","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs"},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/ce85999fde5b6534e5a86899390c7962/markstream-vue-1.0.0-rc.0.tgz","_integrity":"sha512-t0D0chv1MZcYFkbacWEiMC/iMHmRypFdptXq0AjjPH3yA5MEiHK0U1I3LZT3fzJ2wAbfazXE1A5BK8OND4AHsQ==","repository":{"url":"git+https://github.com/Simon-He95/markstream-vue.git","type":"git"},"_npmVersion":"10.9.2","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","directories":{},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"sideEffects":["**/*.css"],"_nodeVersion":"23.11.0","dependencies":{"markstream-core":"1.0.0-rc.0","@floating-ui/dom":"^1.7.6","@chenglou/pretext":"^0.0.5","stream-markdown-parser":"1.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"tsx":"^4.22.0","vue":"^3.5.34","vite":"^7.3.3","bumpp":"^8.2.1","react":"^19.2.6","eslint":"^9.39.4","fflate":"^0.8.2","rollup":"^3.30.0","terser":"^5.47.1","vitest":"^4.1.6","vue-tsc":"^2.2.12","lz-string":"^1.5.0","react-dom":"^19.2.6","vitepress":"^1.6.4","@vitest/ui":"^4.1.6","picocolors":"^1.1.1","typescript":"^5.9.3","@types/node":"^18.19.130","lint-staged":"^13.3.0","postcss-cli":"^11.0.1","tailwindcss":"^3.4.19","@types/react":"^19.2.14","autoprefixer":"^10.5.0","@vue/test-utils":"^2.4.10","brotli-compress":"^1.3.3","playwright-core":"^1.60.0","vite-plugin-dts":"^4.5.4","vite-svg-loader":"^5.1.1","@types/react-dom":"^19.2.3","markdown-it-emoji":"^3.0.0","rollup-plugin-dts":"^5.3.1","vite-plugin-pages":"^0.33.3","@vitejs/plugin-vue":"^5.2.4","material-icon-theme":"^5.34.0","@antfu/eslint-config":"^5.4.1","unplugin-vue-components":"^28.8.0","@types/markdown-it-emoji":"^3.0.1","rollup-plugin-visualizer":"^6.0.11","unplugin-class-extractor":"^0.0.22","conventional-changelog-cli":"^5.0.0","@shikijs/vitepress-twoslash":"^4.0.2"},"peerDependencies":{"vue":">=3.0.0","katex":">=0.16.22","mermaid":">=11","vue-i18n":">=9","stream-monaco":">=0.0.40","@terrastruct/d2":">=0.1.33","stream-markdown":">=0.0.15","@antv/infographic":"^0.2.3"},"peerDependenciesMeta":{"katex":{"optional":true},"mermaid":{"optional":true},"vue-i18n":{"optional":true},"stream-monaco":{"optional":true},"@terrastruct/d2":{"optional":true},"stream-markdown":{"optional":true},"@antv/infographic":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/markstream-vue_1.0.0-rc.0_1778822659434_0.0838085894267504","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"markstream-vue","type":"module","version":"1.0.0","description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","author":{"name":"Simon He"},"license":"MIT","homepage":"https://markstream-vue-docs.simonhe.me/guide/","repository":{"type":"git","url":"git+https://github.com/Simon-He95/markstream-vue.git"},"bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"sideEffects":["**/*.css"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./utils/katex-threshold":{"types":"./dist/utils/katex-threshold.d.ts","import":"./dist/utils/katex-threshold.js"},"./utils/performance-monitor":{"types":"./dist/utils/performance-monitor.d.ts","import":"./dist/utils/performance-monitor.js"},"./utils/safeRaf":{"types":"./dist/utils/safeRaf.d.ts","import":"./dist/utils/safeRaf.js"},"./index.css":"./dist/index.css","./index.px.css":"./dist/index.px.css","./index.tailwind.css":"./dist/index.tailwind.css","./tailwind":{"types":"./dist/tailwind.d.ts","import":"./dist/tailwind.js"},"./workers/katexWorkerClient":{"types":"./dist/workers/katexWorkerClient.d.ts","import":"./dist/workers/katexWorkerClient.js"},"./workers/mermaidWorkerClient":{"types":"./dist/workers/mermaidWorkerClient.d.ts","import":"./dist/workers/mermaidWorkerClient.js"},"./workers/katexCdnWorker":{"types":"./dist/workers/katexCdnWorker.d.ts","import":"./dist/workers/katexCdnWorker.js"},"./workers/mermaidCdnWorker":{"types":"./dist/workers/mermaidCdnWorker.d.ts","import":"./dist/workers/mermaidCdnWorker.js"},"./workers/katexRenderer.worker":"./dist/workers/katexRenderer.worker.js","./workers/mermaidParser.worker":"./dist/workers/mermaidParser.worker.js"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","peerDependencies":{"@antv/infographic":"^0.2.3","@terrastruct/d2":">=0.1.33","katex":">=0.16.22","mermaid":">=11","stream-markdown":">=0.0.15","stream-monaco":">=0.0.40","vue":">=3.0.0","vue-i18n":">=9"},"peerDependenciesMeta":{"@antv/infographic":{"optional":true},"@terrastruct/d2":{"optional":true},"katex":{"optional":true},"mermaid":{"optional":true},"stream-markdown":{"optional":true},"stream-monaco":{"optional":true},"vue-i18n":{"optional":true}},"dependencies":{"@chenglou/pretext":"^0.0.5","@floating-ui/dom":"^1.7.6","markstream-core":"1.0.0","stream-markdown-parser":"1.0.0"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@shikijs/vitepress-twoslash":"^4.0.2","@types/markdown-it-emoji":"^3.0.1","@types/node":"^18.19.130","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-vue":"^5.2.4","@vitest/ui":"^4.1.6","@vue/test-utils":"^2.4.10","autoprefixer":"^10.5.0","brotli-compress":"^1.3.3","bumpp":"^8.2.1","conventional-changelog-cli":"^5.0.0","eslint":"^9.39.4","fflate":"^0.8.2","lint-staged":"^13.3.0","lz-string":"^1.5.0","markdown-it-emoji":"^3.0.0","material-icon-theme":"^5.34.0","picocolors":"^1.1.1","playwright-core":"^1.60.0","postcss-cli":"^11.0.1","react":"^19.2.6","react-dom":"^19.2.6","rollup":"^3.30.0","rollup-plugin-dts":"^5.3.1","rollup-plugin-visualizer":"^6.0.11","tailwindcss":"^3.4.19","terser":"^5.47.1","tsx":"^4.22.0","typescript":"^5.9.3","unplugin-class-extractor":"^0.0.22","unplugin-vue-components":"^28.8.0","vite":"^7.3.3","vite-plugin-dts":"^4.5.4","vite-plugin-pages":"^0.33.3","vite-svg-loader":"^5.1.1","vitepress":"^1.6.4","vitest":"^4.1.6","vue":"^3.5.34","vue-tsc":"^2.2.12"},"lint-staged":{"*.{vue,js,ts,jsx,tsx,md,json}":"eslint --fix"},"scripts":{"dev":"pnpm run -C playground dev","test":"vitest","test:api":"pnpm test:api:strict","test:api:loose":"pnpm run build:parser && pnpm exec tsc -p tsconfig.public-api.node-no-dom.json --noEmit && pnpm run build && pnpm exec vue-tsc -p tsconfig.public-api.json --noEmit && pnpm exec vue-tsc -p tsconfig.public-api.package.json --noEmit && node scripts/check-public-api.mjs && node scripts/check-public-api-runtime.mjs && node scripts/check-package-exports.mjs && node scripts/check-subpath-isolation.mjs","test:api:strict":"pnpm run build:parser && pnpm exec tsc -p tsconfig.public-api.node-no-dom.json --noEmit && pnpm run build && pnpm exec vue-tsc -p tsconfig.public-api.json --noEmit && pnpm exec vue-tsc -p tsconfig.public-api.package.json --noEmit && node scripts/check-public-api.mjs --strict && node scripts/check-public-api-runtime.mjs && node scripts/check-package-exports.mjs && node scripts/check-subpath-isolation.mjs","test:api:update":"pnpm run build:parser && pnpm exec tsc -p tsconfig.public-api.node-no-dom.json --noEmit && pnpm run build && pnpm exec vue-tsc -p tsconfig.public-api.json --noEmit && pnpm exec vue-tsc -p tsconfig.public-api.package.json --noEmit && node scripts/check-public-api.mjs --update && node scripts/check-public-api-runtime.mjs && node scripts/check-package-exports.mjs && node scripts/check-subpath-isolation.mjs","test:perf:height-estimation-experiment":"node scripts/benchmark-height-estimation-experiment.mjs","test:e2e:diff-folding":"node scripts/e2e-diff-folding.mjs","test:e2e:codeblock-highlight-stability":"node scripts/e2e-codeblock-highlight-stability.mjs","test:e2e:height-estimation-experiment":"node scripts/e2e-height-estimation-experiment.mjs","test:e2e:main-playground-performance":"node scripts/e2e-main-playground-performance.mjs","test:e2e:playground-performance":"node scripts/e2e-playground-performance.mjs","benchmark:1.0":"node scripts/benchmark-1-0.mjs","test:e2e:angular-playground":"node scripts/e2e-angular-playground.mjs","test:e2e:svelte-playground":"node scripts/e2e-svelte-playground.mjs","test:e2e:diff-theme-switch":"node scripts/e2e-diff-theme-switch.mjs","test:e2e:nuxt-ssr":"node scripts/e2e-nuxt-ssr.mjs","test:e2e:katex-unicode-unit":"node scripts/e2e-katex-unicode-unit-regression.mjs","lint":"eslint . --cache","lint:fix":"pnpm run lint --fix","test:ui":"vitest --ui","test:update":"vitest -u","typecheck":"vue-tsc --noEmit","check:ssr":"vitest --run test/ssr-import.test.ts test/ssr-render-to-string.test.ts","release:verify":"pnpm run build:parser && pnpm run build:core && pnpm lint && pnpm typecheck && pnpm exec vitest --run --testTimeout=10000 && pnpm run test:api:strict && MARKSTREAM_SMOKE_SKIP_BUILD=1 pnpm run test:smoke:pack && MARKSTREAM_SMOKE_SKIP_BUILD=1 pnpm run test:smoke:pack:optional","play":"pnpm run -C playground dev","play:angular":"pnpm run -C playground-angular dev","play:vue2":"pnpm run -C playground-vue2 dev","play:vue2-cli":"pnpm run -C playground-vue2-cli dev","play:build":"pnpm run -C playground build","play:vue2:build":"pnpm run -C playground-vue2 build","play:vue2:preview":"pnpm run -C playground-vue2 preview","play:nuxt":"pnpm run -C playground-nuxt dev","play:nuxt:build":"pnpm run -C playground-nuxt build","play:nuxt:preview":"pnpm run -C playground-nuxt preview","play:react":"pnpm run -C playground-react18 dev","play:react18":"pnpm run -C playground-react18 dev","play:react19":"pnpm run -C playground-react19 dev","play:svelte":"pnpm run -C playground-svelte dev","play:next14":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next14 dev","play:next15":"pnpm run build:parser && pnpm --filter markstream-react build && pnpm run -C playground-next15 dev","play:angular:build":"pnpm run -C playground-angular build","play:react:build":"pnpm run -C playground-react18 build","play:react18:build":"pnpm run -C playground-react18 build","play:react19:build":"pnpm run -C playground-react19 build","play:svelte:build":"pnpm run -C playground-svelte build","play:angular:preview":"pnpm run -C playground-angular preview","play:react:preview":"pnpm run -C playground-react18 preview","play:react18:preview":"pnpm run -C playground-react18 preview","play:react19:preview":"pnpm run -C playground-react19 preview","play:svelte:preview":"pnpm run -C playground-svelte preview","preview":"pnpm run -C playground preview","build:parser":"pnpm run -C packages/markdown-parser build","build:core":"pnpm run -C packages/markstream-core build","build":"pnpm run build:core && vite build --mode npm && node scripts/write-tailwind-types.mjs && vite build --config vite.config.tailwind.ts --mode npm && node scripts/copy-tailwind-css.mjs && node scripts/generate-px-css.mjs && pnpm run build:dts","build:analyze":"ANALYZE=true pnpm build","size:check":"node scripts/check-package-size.mjs","docs:dev":"vitepress dev docs","docs:sync-zh":"node scripts/sync-zh-docs.mjs","docs:check-zh":"node scripts/check-zh-parity.mjs","docs:build":"vitepress build docs","docs:build:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build","docs:build:netlify":"VITEPRESS_BASE=/ pnpm docs:build","docs:build:gh":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build","docs:build:gh:ci":"pnpm run build:parser && pnpm run build && pnpm docs:build:gh","docs:serve":"vitepress serve docs","docs:deploy":"VITEPRESS_BASE=/markstream-vue/ pnpm docs:build && pnpm docs:serve","docs:deploy:netlify":"pnpm docs:build && echo 'Docs built to docs/.vitepress/dist'","skills:list":"node ./bin/markstream-vue.mjs skills list","skills:install":"node ./bin/markstream-vue.mjs skills install --target agents --mode symlink","skills:install:copy":"node ./bin/markstream-vue.mjs skills install --target agents --mode copy","skills:install:codex":"node ./bin/markstream-vue.mjs skills install --target codex --mode symlink","prompts:list":"node ./bin/markstream-vue.mjs prompts list","prompts:dir":"node ./bin/markstream-vue.mjs prompts dir","prebuild:dts":"node ./scripts/prepare-dts-entry.cjs","build:dts":"rollup -c ./scripts/rollup.dts.config.mjs && node ./scripts/clean-dts.cjs","build:demo":"vite build","build:view":"vite preview","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","release":"bumpp --commit --no-tag --no-push --execute 'conventional-changelog -p angular -i CHANGELOG.md -s -r 0' && pnpm run check:workspace-deps-published && pnpm publish && node scripts/tag-package.mjs --package-json package.json --push","release:angular":"pnpm run -C packages/markstream-angular release","release:parser":"pnpm run -C packages/markdown-parser release","release:gate:1.0":"pnpm run release:verify && pnpm run docs:build:ci && pnpm run size:check && pnpm run check:packed-workspace-deps && MARKSTREAM_RELEASE_GATE=1 MARKSTREAM_BENCHMARK_OUTPUT_DIR=.tmp/benchmark pnpm run benchmark:1.0","publish:parser:current":"node scripts/publish-current-package.mjs --package-json packages/markdown-parser/package.json","publish:core:current":"node scripts/publish-current-package.mjs --package-json packages/markstream-core/package.json","publish:vue3:current":"pnpm run check:workspace-deps-published && pnpm run check:packed-workspace-deps && node scripts/publish-current-package.mjs --package-json package.json","publish:parser:dry-run":"node scripts/publish-current-package.mjs --package-json packages/markdown-parser/package.json --dry-run","publish:core:dry-run":"node scripts/publish-current-package.mjs --package-json packages/markstream-core/package.json --dry-run","publish:vue3:dry-run":"pnpm run check:workspace-deps-local && pnpm run check:packed-workspace-deps && node scripts/publish-current-package.mjs --package-json package.json --dry-run","release:dry-run:1.0":"pnpm run release:gate:1.0 && pnpm run publish:parser:dry-run && pnpm run publish:core:dry-run && pnpm run publish:vue3:dry-run","release:1.0":"pnpm run release:gate:1.0 && pnpm run publish:parser:current && pnpm run publish:core:current && pnpm run publish:vue3:current","tag":"node scripts/tag-package.mjs","tag:vue3":"node scripts/tag-package.mjs --package-json package.json","tag:vue3:push":"node scripts/tag-package.mjs --package-json package.json --push","tag:vue2":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json","tag:vue2:push":"node scripts/tag-package.mjs --package-json packages/markstream-vue2/package.json --push","tag:react":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json","tag:react:push":"node scripts/tag-package.mjs --package-json packages/markstream-react/package.json --push","tag:angular":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json","tag:angular:push":"node scripts/tag-package.mjs --package-json packages/markstream-angular/package.json --push","tag:parser":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json","tag:parser:push":"node scripts/tag-package.mjs --package-json packages/markdown-parser/package.json --push","tag:core":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json","tag:core:push":"node scripts/tag-package.mjs --package-json packages/markstream-core/package.json --push","release:core":"pnpm run -C packages/markstream-core release","tag:backfill:dry":"node scripts/backfill-legacy-tags.mjs --dry-run","tag:backfill":"node scripts/backfill-legacy-tags.mjs --apply","tag:prune:v:dry":"node scripts/prune-tags.mjs --pattern 'v*' --dry-run","tag:prune:v:local":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local","tag:prune:v:all":"node scripts/prune-tags.mjs --pattern 'v*' --apply --local --remote-delete","check:peer-deps":"node ./scripts/check-peer-deps.cjs","check:core-published":"node ./scripts/check-core-published.mjs --package-json package.json --core-package-json packages/markstream-core/package.json","check:workspace-deps-local":"node ./scripts/check-workspace-deps-local.mjs","check:workspace-deps-published":"node ./scripts/check-workspace-deps-published.mjs","check:packed-workspace-deps":"node ./scripts/check-packed-workspace-deps.mjs --package-json package.json","test:e2e:link-tooltip-streaming":"node scripts/e2e-link-tooltip-streaming.mjs","test:smoke:core":"pnpm run -C packages/markstream-core build && node -e \"import('markstream-core').then((m) => { if (!m.createSmoothMarkdownStream) process.exit(1) })\" && node -e \"const { createRequire } = require('node:module'); const req = createRequire(process.cwd() + '/'); const m = req('markstream-core'); if (!m.createSmoothMarkdownStream) process.exit(1)\"","test:smoke:minimal":"node scripts/smoke-minimal-install.mjs","test:smoke:pack":"node scripts/smoke-packed-package.mjs","test:smoke:pack:optional":"MARKSTREAM_SMOKE_WITH_OPTIONAL_PEERS=1 node scripts/smoke-packed-package.mjs","test:smoke:vue2-cjs":"pnpm run -C packages/markstream-core build && pnpm run -C packages/markstream-vue2 build && node -e \"const { createRequire } = require('node:module'); const path = require('node:path'); const req = createRequire(path.resolve('./packages/markstream-vue2/dist/index.cjs')); req('markstream-core')\"","test:e2e:vue2-cli-smoke":"node scripts/e2e-vue2-cli-smoke.mjs","test:e2e:math-streaming-stability":"node scripts/e2e-math-streaming-stability.mjs","test:e2e:next14-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next14 --version next14","test:e2e:next15-ssr":"node scripts/e2e-next-ssr.mjs --playground playground-next15 --version next15","test:e2e:next-ssr":"pnpm run test:e2e:next14-ssr && pnpm run test:e2e:next15-ssr"},"_id":"markstream-vue@1.0.0","_integrity":"sha512-ptuX/0dw++C1LDE6j+Ae5wEW0AmWAlYOIFgcKI6HEetIM2f1vfaZZQuzjmvQvy6NIy74ytg+srWy8XcqiGPt3A==","_resolved":"/private/var/folders/z8/w1qvd0cd46z6k8_swl1n33d00000gn/T/5bc18b2e911400642ade376919ce8bf6/markstream-vue-1.0.0.tgz","_from":"file:markstream-vue-1.0.0.tgz","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ptuX/0dw++C1LDE6j+Ae5wEW0AmWAlYOIFgcKI6HEetIM2f1vfaZZQuzjmvQvy6NIy74ytg+srWy8XcqiGPt3A==","shasum":"8fbc566bf1fa954ea3270a7ddad150ad40ea258c","tarball":"https://registry.npmjs.org/markstream-vue/-/markstream-vue-1.0.0.tgz","fileCount":38,"unpackedSize":752251,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF22tIB7kAXzYEQ+yTlPhj8vUtJcQe3uxtqnwwNKT1v4AiEAmL4ZeTU+3ylmc8+zJuw/HnQ9Bgh9gZoidNRXywyd1ho="}]},"_npmUser":{"name":"simon_he","email":"13917107469@163.com"},"directories":{},"maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/markstream-vue_1.0.0_1778944316102_0.9129817636469924"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-25T16:04:22.950Z","modified":"2026-05-16T15:11:56.406Z","0.0.1":"2025-11-25T16:04:23.294Z","0.0.2-beta.0":"2025-11-26T11:24:14.283Z","0.0.2-beta.1":"2025-11-26T12:15:33.383Z","0.0.2-beta.2":"2025-11-26T12:29:36.415Z","0.0.2-beta.3":"2025-11-27T02:15:59.388Z","0.0.2-beta.4":"2025-11-27T06:10:23.612Z","0.0.2-beta.5":"2025-11-28T19:57:22.734Z","0.0.2-beta.6":"2025-11-29T01:03:37.343Z","0.0.2-beta.7":"2025-12-01T05:40:58.525Z","0.0.2-beta.8":"2025-12-01T10:04:03.641Z","0.0.2-beta.9":"2025-12-05T18:15:09.633Z","0.0.2":"2025-12-08T10:04:05.312Z","0.0.3-beta.0":"2025-12-09T14:48:55.952Z","0.0.3-beta.1":"2025-12-10T02:42:29.629Z","0.0.3-beta.2":"2025-12-11T10:24:44.921Z","0.0.3-beta.3":"2025-12-12T06:51:45.244Z","0.0.3-beta.4":"2025-12-12T15:31:06.307Z","0.0.3-beta.5":"2025-12-15T05:52:18.123Z","0.0.3-beta.6":"2025-12-16T11:42:24.918Z","0.0.3-beta.7":"2025-12-18T07:41:15.113Z","0.0.3-beta.8":"2025-12-20T05:34:28.542Z","0.0.3-beta.9":"2025-12-20T15:50:14.846Z","0.0.3":"2025-12-21T11:23:38.910Z","0.0.4-beta.0":"2025-12-23T10:43:10.995Z","0.0.4-beta.1":"2025-12-24T03:17:10.025Z","0.0.4-beta.2":"2025-12-24T10:29:35.933Z","0.0.4-beta.3":"2025-12-24T14:31:09.452Z","0.0.4-beta.4":"2025-12-25T15:58:09.134Z","0.0.4-beta.5":"2025-12-27T07:41:50.620Z","0.0.4-beta.6":"2025-12-31T00:01:45.377Z","0.0.4-beta.7":"2025-12-31T00:48:55.978Z","0.0.4-beta.8":"2025-12-31T07:25:44.578Z","0.0.4":"2026-01-02T04:14:42.224Z","0.0.5-beta.0":"2026-01-05T06:45:42.636Z","0.0.5-beta.1":"2026-01-06T08:30:26.076Z","0.0.5-beta.2":"2026-01-06T15:11:44.298Z","0.0.5-beta.4":"2026-01-07T06:09:22.437Z","0.0.5-beta.5":"2026-01-09T16:25:24.572Z","0.0.5-beta.6":"2026-01-12T08:24:49.293Z","0.0.5":"2026-01-13T12:49:12.592Z","0.0.6-beta.0":"2026-01-14T14:36:07.981Z","0.0.6-beta.1":"2026-01-15T03:31:08.535Z","0.0.6-beta.2":"2026-01-15T13:25:45.862Z","0.0.6-beta.3":"2026-01-17T07:06:09.892Z","0.0.6-beta.4":"2026-01-19T03:10:18.681Z","0.0.6-beta.5":"2026-01-19T15:32:28.920Z","0.0.6-beta.6":"2026-01-21T06:41:33.960Z","0.0.6-beta.7":"2026-01-22T03:37:38.943Z","0.0.6-beta.8":"2026-01-22T08:56:05.361Z","0.0.6-beta.9":"2026-01-22T14:22:20.043Z","0.0.6":"2026-01-25T14:58:30.215Z","0.0.7-beta.0":"2026-01-26T07:21:04.967Z","0.0.7-beta.1":"2026-01-26T08:35:22.410Z","0.0.7-beta.2":"2026-01-28T06:25:49.025Z","0.0.7-beta.3":"2026-01-30T04:42:21.779Z","0.0.7-beta.4":"2026-02-02T16:15:57.077Z","0.0.7-beta.5":"2026-02-04T15:46:58.661Z","0.0.7-beta.6":"2026-02-06T01:11:17.701Z","0.0.7-beta.7":"2026-02-09T02:27:16.243Z","0.0.7-beta.8":"2026-02-12T06:37:34.191Z","0.0.7-beta.9":"2026-02-23T09:50:04.834Z","0.0.7":"2026-02-27T08:45:39.887Z","0.0.8-beta.0":"2026-03-01T03:16:12.819Z","0.0.8-beta.1":"2026-03-03T03:28:18.204Z","0.0.8-beta.2":"2026-03-04T08:29:10.492Z","0.0.8-beta.3":"2026-03-07T18:04:00.564Z","0.0.8":"2026-03-12T03:55:22.630Z","0.0.9-beta.0":"2026-03-12T10:44:12.445Z","0.0.9-beta.1":"2026-03-15T05:52:43.135Z","0.0.9-beta.2":"2026-03-17T09:03:27.053Z","0.0.9-beta.3":"2026-03-18T05:51:33.713Z","0.0.9":"2026-03-18T16:40:25.309Z","0.0.10-beta.0":"2026-03-19T13:53:11.383Z","0.0.10-beta.1":"2026-03-20T09:09:53.091Z","0.0.10-beta.2":"2026-03-23T09:38:22.308Z","0.0.10-beta.3":"2026-03-25T15:49:35.962Z","0.0.10-beta.4":"2026-03-27T18:11:29.562Z","0.0.10-beta.5":"2026-03-31T12:52:39.416Z","0.0.10-beta.6":"2026-04-01T03:40:10.672Z","0.0.10":"2026-04-01T13:57:53.154Z","0.0.11":"2026-04-07T03:20:06.851Z","0.0.12-beta.0":"2026-04-07T07:41:37.262Z","0.0.12-beta.1":"2026-04-08T14:00:41.424Z","0.0.12":"2026-04-10T03:28:25.967Z","0.0.13-beta.0":"2026-04-14T09:53:31.340Z","0.0.13-beta.1":"2026-04-16T03:36:13.897Z","0.0.13-beta.2":"2026-04-16T09:53:27.889Z","0.0.13-beta.3":"2026-04-22T07:12:26.095Z","0.0.13-beta.4":"2026-04-22T09:29:40.230Z","0.0.13-beta.6":"2026-04-23T07:30:18.291Z","0.0.13-beta.7":"2026-04-24T11:14:35.086Z","0.0.13":"2026-04-27T06:55:10.578Z","0.0.14-beta.0":"2026-04-28T07:18:53.556Z","0.0.14-beta.1":"2026-04-29T03:35:01.712Z","0.0.14-beta.2":"2026-04-29T23:47:19.992Z","0.0.14-beta.3":"2026-05-04T16:56:47.189Z","0.0.14-beta.4":"2026-05-06T06:52:19.867Z","0.0.14-beta.5":"2026-05-07T13:35:39.077Z","0.0.14-beta.6":"2026-05-09T11:16:41.008Z","0.0.14-beta.7":"2026-05-10T23:31:18.896Z","0.0.14-beta.8":"2026-05-11T07:06:25.530Z","1.0.0-rc.0":"2026-05-15T05:24:19.618Z","1.0.0":"2026-05-16T15:11:56.295Z"},"bugs":{"url":"https://github.com/Simon-He95/markstream-vue/issues"},"author":{"name":"Simon He"},"license":"MIT","homepage":"https://markstream-vue-docs.simonhe.me/guide/","keywords":["vue","vue3","markdown","markdown-to-html","markdown-renderer","streaming-markdown","streaming-renderer","vue-markdown","vue-markdown-renderer","vue-markdown-component","markdown-preview","markdown-viewer","vue-component","nuxt","vitepress","vite","sse","sse-markdown","ai","ai-chat","chat-ui","docs-site","knowledge-base","html","renderer","custom-component","mermaid","mermaid-diagram","katex","shiki","monaco-editor","progressive-mermaid","streaming-diff","diff-codeblock","large-documents","performance","real-time-preview","markstream-vue"],"repository":{"type":"git","url":"git+https://github.com/Simon-He95/markstream-vue.git"},"description":"Streaming-friendly Vue 3 Markdown renderer for docs sites, AI chat UIs, and large documents.","maintainers":[{"name":"simon_he","email":"13917107469@163.com"}],"readme":"# markstream-vue\n\n> 针对 Vue 3 的高性能、流式友好型 Markdown 渲染组件 — 支持渐进式 Mermaid、流式 diff 代码块以及为大文档优化的实时预览。\n\n[![NPM version](https://img.shields.io/npm/v/markstream-vue?color=a1b858&label=)](https://www.npmjs.com/package/markstream-vue)\n[![English](https://img.shields.io/badge/docs-English-blue)](README.md)\n[![Docs](https://img.shields.io/badge/docs-中文文档-blue)](https://markstream-vue-docs.simonhe.me/zh/guide/)\n[![Playground](https://img.shields.io/badge/playground-在线体验-34c759)](https://markstream-vue.simonhe.me/)\n[![Test page](https://img.shields.io/badge/test-可分享复现-0A84FF)](https://markstream-vue.simonhe.me/test)\n[![NPM downloads](https://img.shields.io/npm/dm/markstream-vue)](https://www.npmjs.com/package/markstream-vue)\n[![Bundle size](https://img.shields.io/bundlephobia/minzip/markstream-vue)](https://bundlephobia.com/package/markstream-vue)\n[![Release](https://img.shields.io/github/v/release/Simon-He95/markstream-vue?display_name=release&logo=github)](https://github.com/Simon-He95/markstream-vue/releases)\n[![Discussions](https://img.shields.io/github/discussions/Simon-He95/markstream-vue?logo=github)](https://github.com/Simon-He95/markstream-vue/discussions)\n[![Discord](https://img.shields.io/discord/986352439269560380?label=discord&logo=discord&logoColor=fff&color=5865F2)](https://discord.gg/vkzdkjeRCW)\n[![Support](https://img.shields.io/badge/support-guide-ff6f61)](./SUPPORT.md)\n[![Security](https://img.shields.io/badge/security-policy-8A2BE2)](./SECURITY.md)\n[![CI](https://github.com/Simon-He95/markstream-vue/actions/workflows/ci.yml/badge.svg)](https://github.com/Simon-He95/markstream-vue/actions/workflows/ci.yml)\n[![License](https://img.shields.io/npm/l/markstream-vue)](./license)\n\n需要其他框架/版本？\n\n- Vue 2.6：请使用 [`markstream-vue2`](./packages/markstream-vue2/README.md)（基础移植版，功能更精简）\n- React：请参考 `packages/markstream-react` 的说明 [`packages/markstream-react/README.md`](./packages/markstream-react/README.md)（初步移植版）\n\n## 目录\n\n- [速览](#速览)\n- [按场景选择入口](#按场景选择入口)\n- [立即试用](#-立即试用)\n- [社区与支持](#-社区与支持)\n- [快速上手](#-快速上手)\n- [常用命令](#-常用命令)\n- [30 秒流式接入](#-30-秒流式接入)\n- [性能模式](#-性能模式)\n- [关键属性速览](#-关键属性速览)\n- [适用场景](#-适用场景)\n- [快问快答](#-快问快答)\n- [为什么选择 markstream-vue](#-为什么选择-markstream-vue而不是普通-markdown-渲染器)\n- [Roadmap](#-roadmap快照)\n- [发布](#-发布)\n- [案例与展示](#-案例与展示)\n- [介绍视频](#介绍视频)\n- [核心特性](#核心特性)\n- [贡献与社区](#-贡献与社区)\n- [故障排查](#故障排查--常见问题)\n- [鸣谢](#鸣谢)\n- [Star 历史](#star-历史)\n- [许可](#许可)\n\n> 📖 所有详细文档、API、示例和高级用法已迁移至 VitePress 中文文档站点：\n> https://markstream-vue-docs.simonhe.me/zh/guide/\n\n## 速览\n\n- 为 **流式 Markdown**（AI/聊天/SSE）打造，避免闪烁，内存可预期。\n- **双渲染模式**：长文档虚拟化窗口，或“打字机”式增量批次。\n- **渐进式图表**（Mermaid）与 **流式代码块**（Monaco/Shiki），跟上 diff/增量输出。\n- 同时支持 **Markdown 字符串或预解析节点**，可在 Markdown 中嵌入 **自定义 Vue 组件**。\n- TypeScript 优先，开箱默认即可上线（导入 CSS 即用）。\n\n## 按场景选择入口\n\n| 如果你现在想做的是... | 先看这里 | 然后看 |\n| --- | --- | --- |\n| 先把第一段渲染跑起来 | [快速上手](#-快速上手) | [安装指南](https://markstream-vue-docs.simonhe.me/zh/guide/installation) |\n| 接到文档站或 VitePress 主题里 | [文档站与 VitePress 集成](https://markstream-vue-docs.simonhe.me/zh/guide/vitepress-docs-integration) | [自定义标签与高级组件](https://markstream-vue-docs.simonhe.me/zh/guide/custom-components) |\n| 做 AI 聊天界面或 SSE 流式输出 | [AI 聊天与流式输出](https://markstream-vue-docs.simonhe.me/zh/guide/ai-chat-streaming) | [性能](https://markstream-vue-docs.simonhe.me/zh/guide/performance) |\n| 替换一个内置节点渲染器 | [覆盖内置组件](https://markstream-vue-docs.simonhe.me/zh/guide/component-overrides) | [渲染器与节点组件](https://markstream-vue-docs.simonhe.me/zh/guide/components) |\n| 增加 `thinking` 这类可信标签 | [自定义标签与高级组件](https://markstream-vue-docs.simonhe.me/zh/guide/custom-components) | [API 参考](https://markstream-vue-docs.simonhe.me/zh/guide/api) |\n| 接入坏了但还不知道原因 | [按症状排查](https://markstream-vue-docs.simonhe.me/zh/guide/troubleshooting-path) | [排查问题](https://markstream-vue-docs.simonhe.me/zh/guide/troubleshooting) |\n\n## 🚀 立即试用\n\n- Playground（交互演示）： https://markstream-vue.simonhe.me/\n- 交互测试页（可分享链接，便于复现）： https://markstream-vue.simonhe.me/test\n- 文档： https://markstream-vue-docs.simonhe.me/zh/guide/\n- Showcase： https://markstream-vue-docs.simonhe.me/zh/guide/showcase\n- 1.0 benchmark 报告：`pnpm benchmark:1.0`\n- AI/LLM 项目索引（中文）： https://markstream-vue-docs.simonhe.me/llms.zh-CN\n- AI/LLM 项目索引（英文）： https://markstream-vue-docs.simonhe.me/llms\n- 一键 StackBlitz 体验： https://stackblitz.com/github/Simon-He95/markstream-vue?file=playground/src/App.vue\n- 更新日志： [CHANGELOG.md](./CHANGELOG.md)\n- Nuxt playground：`pnpm play:nuxt`\n- Discord： https://discord.gg/vkzdkjeRCW\n\n## 仓库内的 skills 和 prompts\n\n如果你想直接拿到 AI 资产，而不是先克隆仓库：\n\n```bash\nnpx skills add Simon-He95/markstream-vue\n```\n\n推荐这样理解：\n\n- `npx skills add Simon-He95/markstream-vue` 是最推荐的安装方式，因为它会直接读取 GitHub 仓库里的 `.agents/skills`\n- `markstream-vue@1.0` 不发布 CLI `bin`；`pnpm skills:list`、`pnpm prompts:list` 这类脚本只面向克隆仓库后的维护者\n- prompts 继续保留在仓库的 `prompts/` 目录下，供直接复制或后续拆成独立包\n\n`npx skills add` 也支持这些来源：\n\n```bash\n# 完整 GitHub URL\nnpx skills add https://github.com/Simon-He95/markstream-vue\n\n# 仓库里的单个 skill 直链\nnpx skills add https://github.com/Simon-He95/markstream-vue/tree/main/.agents/skills/markstream-install\n\n# 任意 git URL\nnpx skills add git@github.com:Simon-He95/markstream-vue.git\n```\n\n## 💬 社区与支持\n\n- Discussions：https://github.com/Simon-He95/markstream-vue/discussions\n- Discord：https://discord.gg/vkzdkjeRCW\n- Issues：请使用模板并附上复现链接（https://markstream-vue.simonhe.me/test）\n\n测试页内置编辑器 + 实时预览，并提供“生成分享链接”功能（过长内容会回退为直接打开或预填 GitHub Issue）。\n\n## 支持项目\n\n如果 markstream-vue 对你的工作有帮助，欢迎通过下面的收款码支持项目的持续维护。\n\n| 支付宝 | 微信收款 |\n| --- | --- |\n| <img src=\"https://raw.githubusercontent.com/Simon-He95/markstream-vue/main/docs/public/sponsor/zhifubao.jpg\" alt=\"支付宝收款码\" width=\"240\" /> | <img src=\"https://raw.githubusercontent.com/Simon-He95/markstream-vue/main/docs/public/sponsor/weixin.jpg\" alt=\"微信收款码\" width=\"240\" /> |\n\n## ⚡ 快速上手\n\n```bash\npnpm add markstream-vue\n# npm install markstream-vue\n# yarn add markstream-vue\n```\n\n```ts\nimport MarkdownRender from 'markstream-vue'\n// main.ts\nimport { createApp } from 'vue'\nimport 'markstream-vue/index.css'\n\ncreateApp({\n  components: { MarkdownRender },\n  template: '<MarkdownRender custom-id=\"docs\" :content=\"doc\" />',\n  setup() {\n    const doc = '# Hello markstream-vue\\\\n\\\\n支持 **流式** 节点。'\n    return { doc }\n  },\n}).mount('#app')\n```\n\n确保在 CSS reset（如 `@tailwind base` 或 `@unocss/reset`）之后导入 `markstream-vue/index.css`，推荐使用 `@import 'markstream-vue/index.css' layer(components);` 以避免 Tailwind/UnoCSS 覆盖组件样式。根据需求再按需安装可选 peer 依赖：`stream-monaco`（Monaco 代码块）、`shiki` + `stream-markdown`（Shiki 高亮）、`mermaid`（Mermaid 图表）、`katex`（数学公式）。\n如果你的移动端会主动调大根字号（`html`/`body`），建议改用 `markstream-vue/index.px.css`，避免 `rem` 跟随根字号导致整体放大。\n\n渲染器的 CSS 会作用于内部 `.markstream-vue` 容器下，以尽量降低对全局的影响；如果你脱离 `MarkdownRender` 单独使用导出的节点组件，请在外层包一层带 `markstream-vue` 类名的容器。\n\n暗色变量可以通过给祖先节点加 `.dark`，或直接给 `MarkdownRender` 传入 `:is-dark=\"true\"`（仅对渲染器生效）。\n\n新的接入建议优先使用统一代码块 `theme` prop。如果你是通过 `MarkdownRender` 统一下发，可以放到 `code-block-props`：\n\n```vue\n<MarkdownRender\n  :is-dark=\"isDark\"\n  :code-block-props=\"{ theme: { light: 'vitesse-light', dark: 'vitesse-dark' } }\"\n  :content=\"doc\"\n/>\n```\n\n语言图标默认使用内置的 `material` theme。进阶接入可以用导出的 helper 查看或切换 icon theme，也可以在 `app.use(VueRendererMarkdown, { iconTheme })` 时指定初始主题：\n\n```ts\nimport { getRegisteredThemes, setIconTheme } from 'markstream-vue'\n\nconsole.log(getRegisteredThemes()) // ['material']\nsetIconTheme('material')\n```\n\n如果你需要接自己的图标包，可以继续使用 `registerIconTheme()` 注册。\n\n按需启用重型依赖：\n\n```ts\nimport { enableKatex, enableMermaid } from 'markstream-vue'\nimport 'markstream-vue/index.css'\nimport 'katex/dist/katex.min.css'\n\n// 安装对应 peer 后再启用\nenableMermaid()\nenableKatex()\n```\n\n<details>\n<summary>可选：CDN Worker（KaTeX / Mermaid）</summary>\n\n如果你是用 CDN 引入 KaTeX，并且希望公式在 Web Worker 中渲染（不打包 / 不安装可选 peer），可以注入一个“CDN 加载 KaTeX”的 worker：\n\n```ts\nimport { createKaTeXWorkerFromCDN, setKaTeXWorker } from 'markstream-vue'\n\nconst { worker } = createKaTeXWorkerFromCDN({\n  mode: 'classic',\n  // worker 内通过 importScripts() 加载的 UMD 构建\n  katexUrl: 'https://cdn.jsdelivr.net/npm/katex@0.16.22/dist/katex.min.js',\n  mhchemUrl: 'https://cdn.jsdelivr.net/npm/katex@0.16.22/dist/contrib/mhchem.min.js',\n})\n\nif (worker)\n  setKaTeXWorker(worker)\n```\n\n如果你是用 CDN 引入 Mermaid，并且希望 Mermaid 的解析在 worker 中进行（用于渐进式 Mermaid 渲染的后台解析），可以注入 Mermaid parser worker：\n\n```ts\nimport { createMermaidWorkerFromCDN, setMermaidWorker } from 'markstream-vue'\n\nconst { worker } = createMermaidWorkerFromCDN({\n  // Mermaid CDN 构建通常是 ESM，推荐 module worker。\n  mode: 'module',\n  workerOptions: { type: 'module' },\n  mermaidUrl: 'https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs',\n})\n\nif (worker)\n  setMermaidWorker(worker)\n```\n\n</details>\n\n<details>\n<summary>Nuxt 快速接入</summary>\n\n```ts\n// plugins/markstream-vue.client.ts\nimport { defineNuxtPlugin } from '#app'\nimport MarkdownRender from 'markstream-vue'\nimport 'markstream-vue/index.css'\n\nexport default defineNuxtPlugin((nuxtApp) => {\n  nuxtApp.vueApp.component('MarkdownRender', MarkdownRender)\n})\n```\n\n然后在页面中直接使用 `<MarkdownRender :content=\\\"md\\\" />`。\n\n</details>\n\n## 🛠️ 常用命令\n\n- `pnpm dev` — playground 开发\n- `pnpm play:nuxt` — Nuxt playground 开发\n- `pnpm build` — 构建库与 CSS\n- `pnpm build:analyze` — 带可视化报告的构建（输出 `bundle-visualizer.html`、`bundle-visualizer-tailwind.html`）\n- `pnpm size:check` — 本地执行 dist + npm 包体积预算检查（与 CI 一致）\n- `pnpm test` — Vitest 测试（快照用 `pnpm test:update`）\n- `pnpm typecheck` / `pnpm lint` — 类型检查与 Lint\n\n## ⏱️ 30 秒流式接入\n\n用 SSE / WebSocket 结合内置平滑节奏渲染 Markdown：\n\n```ts\nimport MarkdownRender from 'markstream-vue'\nimport { ref } from 'vue'\n\nconst content = ref('')\nconst final = ref(false)\n\neventSource.onmessage = (event) => {\n  content.value += event.data\n}\neventSource.addEventListener('done', () => {\n  final.value = true\n})\n\n// template\n// <MarkdownRender\n//   :content=\"content\"\n//   :final=\"final\"\n//   :max-live-nodes=\"0\"\n//   :batch-rendering=\"true\"\n//   :render-batch-size=\"16\"\n//   :render-batch-delay=\"8\"\n//   :render-batch-budget-ms=\"4\"\n//   :fade=\"false\"\n//   :typewriter=\"true\"\n// />\n```\n\n`smooth-streaming` 在打字机/增量模式（`typewriter` 或 `max-live-nodes <= 0`）默认开启；如果希望严格按原始 chunk 节奏显示，可按实例设置 `:smooth-streaming=\"false\"`。\n\n按页面需要切换渲染风格：\n\n- 虚拟化窗口（默认）：长文档滚动平稳、内存稳定。\n- 增量批次：将 `:max-live-nodes=\"0\"`，获得更明显的“打字机”体验与轻量占位。\n\n<details>\n<summary>进阶：SSR / Worker / 流式续写</summary>\n\n### SSR / Worker（确定性输出）\n\n在服务端或 Worker 预解析 Markdown，前端直接渲染节点：\n\n```ts\n// server or worker\nimport { getMarkdown, parseMarkdownToStructure } from 'markstream-vue'\n\nconst md = getMarkdown()\nconst nodes = parseMarkdownToStructure('# Hello\\n\\n服务端解析一次', md)\n// 将 nodes JSON 下发到客户端\n```\n\n```vue\n<!-- client -->\n<MarkdownRender :nodes=\"nodesFromServer\" />\n```\n\n这样可以避免前端解析，保持 SSR/水合的一致性。\n\n### 混合模式：SSR + 流式续写\n\n- 服务端：解析首批 Markdown，序列化 `initialNodes`（以及 `initialMarkdown`，便于后续流式追加）。\n- 客户端：用相同的解析配置水合，然后继续流式追加：\n\n```ts\nimport type { ParsedNode } from 'markstream-vue'\nimport { getMarkdown, parseMarkdownToStructure } from 'markstream-vue'\nimport { ref } from 'vue'\n\nconst nodes = ref<ParsedNode[]>(initialNodes)\nconst buffer = ref(initialMarkdown)\nconst md = getMarkdown() // 与服务端保持一致\n\nfunction addChunk(chunk: string) {\n  buffer.value += chunk\n  nodes.value = parseMarkdownToStructure(buffer.value, md)\n}\n```\n\n这样无需重新解析 SSR 内容，同时还能通过 SSE/WebSocket 持续追加后续片段。\n\n> 提示：当你明确知道流已结束（消息已完整）时，建议用 `parseMarkdownToStructure(buffer.value, md, { final: true })` 或在组件上设置 `:final=\"true\"`，以关闭解析器的中间态（loading）策略，避免末尾残留分隔符（如 `$$`、未闭合 code fence）导致永久 loading。\n\n</details>\n\n## ⚙️ 性能模式\n\n- **默认虚拟化窗口**：保持 `max-live-nodes` 默认值（`320`），渲染器会立即渲染当前窗口的节点，同时只保留有限数量的 DOM 节点，实现平滑滚动与可控内存，占位骨架极少。\n- **增量流式模式**：当需要更明显的“打字机”体验时，将 `:max-live-nodes=\"0\"`。这会关闭虚拟化并启用 `batchRendering` 系列参数控制的增量渲染，新的节点会以小批次加上占位骨架的形式进入视图。\n\n可根据页面类型选择最合适的模式：虚拟化适合长文档/回溯需求，增量流式适合聊天或 AI 输出面板。\n\n> 小贴士：聊天场景可使用 `max-live-nodes=\"0\"`，并将 `renderBatchSize` 调小（如 `16`），`renderBatchDelay` 设为较小值（如 `8ms`），获得平滑的“打字”节奏且避免大段跳变。如需限制单帧 CPU，可适当调低 `renderBatchBudgetMs`。\n\n## 🧰 关键属性速览\n\n- `content` 与 `nodes`：传原始 Markdown 或预解析节点（来自 `parseMarkdownToStructure`）。\n- `max-live-nodes`：`320`（默认虚拟化）或 `0`（增量批次）。\n- `batchRendering`：用 `initialRenderBatchSize`、`renderBatchSize`、`renderBatchDelay`、`renderBatchBudgetMs` 微调批次。\n- `enableMermaid` / `enableKatex`：用于（重新）启用重型依赖或自定义 loader（可与 `disableMermaid` / `disableKatex` 配合）。\n- `parse-options`：在组件上复用解析钩子（如 `preTransformTokens`、`requireClosingStrong`）。\n- `final`：标记“最终态/流结束”，关闭中间态 loading 解析并强制收敛未闭合结构。\n- `custom-html-tags`：扩展流式 HTML 白名单并将这些标签输出为自定义节点，便于 `setCustomComponents` 直接映射（如 `['thinking']`）。\n- `setCustomComponents(customId?, mapping)`：为自定义标签/标记注册内嵌 Vue 组件（传 `custom-id` 可限定作用域）。\n\n示例：将 Markdown 占位符映射到 Vue 组件（作用域）\n\n```ts\nimport { setCustomComponents } from 'markstream-vue'\n\nsetCustomComponents('docs', {\n  CALLOUT: () => import('./components/Callout.vue'),\n})\n\n// Markdown: [[CALLOUT:warning title=\"提示\" body=\"具体内容\"]]\n```\n\n渲染时使用同一个 `custom-id`：\n\n```vue\n<MarkdownRender\n  :content=\"doc\"\n  custom-id=\"docs\"\n/>\n```\n\n解析钩子示例（服务端/客户端保持一致）：\n\n```vue\n<MarkdownRender\n  :content=\"doc\"\n  :parse-options=\"{\n    requireClosingStrong: true,\n    preTransformTokens: (tokens) => tokens,\n  }\"\n/>\n```\n\n## 🔥 适用场景\n\n- AI / 聊天界面：Markdown token 通过 SSE/WebSocket 持续抵达，要求无闪烁与稳定内存。\n- 文档、变更日志、知识库：需要即时加载，同时保持长内容滚动的流畅性。\n- 流式 diff / 代码审查：Monaco 增量更新让大代码块也能跟上变更。\n- 图表与示意：Mermaid 渐进式渲染，避免阻塞主渲染。\n- Markdown 驱动的界面中嵌入 Vue 组件（callout、交互式挂件、CTA 等）。\n\n## ❓ 快问快答\n\n- Mermaid / KaTeX 不显示？安装对应 peer（`mermaid` / `katex`），并传入 `:enable-mermaid=\"true\"` / `:enable-katex=\"true\"` 或调用 loader 设置函数。如果你是用 CDN `<script>` 引入，库也会自动读取 `window.mermaid` / `window.katex`。\n- CDN + KaTeX worker：如果你不打包 `katex` 但仍希望公式在 worker 中渲染（不占主线程），可以用 `createKaTeXWorkerFromCDN()` 创建一个“CDN 加载 KaTeX”的 worker，然后通过 `setKaTeXWorker()` 注入。\n- 体积问题：可选 peer 不会被打包，CSS 只需导入一次；对代码块可用 Shiki（`MarkdownCodeBlockNode`）替代 Monaco。低频语言图标已拆分为异步 chunk 并按需加载；如果希望首屏就避免图标回退，可在空闲时调用 `preloadExtendedLanguageIcons()` 预热。\n- 自定义 UI：通过 `setCustomComponents`（全局或作用域）注册组件，在 Markdown 中放置占位标记并映射到 Vue 组件。\n\n## 🆚 为什么选择 markstream-vue，而不是普通 Markdown 渲染器？\n\n| 需求 | 普通 Markdown 预览 | markstream-vue |\n| --- | --- | --- |\n| 流式输入 | 全量重渲染、易闪烁 | 虚拟窗口 + 增量批次 |\n| 大代码块 | 重新高亮速度慢 | Monaco 流式更新 + 可选 Shiki |\n| 图表 | 解析/渲染阻塞 | Mermaid 渐进式渲染与回退 |\n| 自定义 UI | 插槽有限 | Markdown 内嵌 Vue 组件与类型化节点 |\n| 长文档 | 内存峰值高 | 可配置 live-node 上限，滚动稳定 |\n\n## 🗺️ Roadmap（快照）\n\n- 更多「即开即用」模板（Vite / Nuxt / Tailwind）与 StackBlitz 更新。\n- 代码块预设扩展（适合 diff 的 Shiki 主题、Monaco 装饰/标注辅助）。\n- AI / 聊天场景的 Cookbook（SSE/WebSocket、重试与续传、Markdown 中间态处理）。\n- 展示更多在 Markdown 中嵌入 Vue 组件的示例与实践。\n\n## 📦 发布\n\n- 最新版本与升级提示：[Releases](https://github.com/Simon-He95/markstream-vue/releases)\n- 完整历史：[CHANGELOG.md](./CHANGELOG.md)\n- 最新亮点（0.0.3-beta.1/beta.0）：\n  - 解析器升级到 `stream-markdown-parser@0.0.36`，修复多项解析问题。\n  - Monaco 升级，更多语言/主题，代码块对 diff 更友好。\n  - Playground 增加 HTML/SVG 预览对话框与 AST 调试视图。\n\n## 🧭 案例与展示\n\n用 markstream-vue 做了什么？欢迎提 PR 把你的项目放到这里（附链接 + 截图/GIF）。理想场景：AI/聊天界面、流式文档、diff/代码审查、或在 Markdown 驱动页面中嵌入 Vue 组件。\n\n- **FlowNote** —— 流式 Markdown 笔记示例（SSE + 虚拟化窗口）：https://markstream-vue.simonhe.me/\n- **AI Chat 场景** —— playground “test” 页展示增量批次与分享链接：https://markstream-vue.simonhe.me/test\n\n## 介绍视频\n\n一段短视频介绍了 markstream-vue 的关键特性与使用方式。\n\n[![在 Bilibili 查看介绍](https://i1.hdslb.com/bfs/archive/f073718bd0e51acaea436d7197880478213113c6.jpg)](https://www.bilibili.com/video/BV17Z4qzpE9c/)\n\n在 Bilibili 上观看： [Open in Bilibili](https://www.bilibili.com/video/BV17Z4qzpE9c/)\n\n## 核心特性\n\n- ⚡ 极致性能：为流式场景设计的最小化重渲染和高效 DOM 更新\n- 🌊 流式优先：原生支持不完整或频繁更新的 token 化 Markdown 内容\n- 🧠 Monaco 流式更新：高性能的 Monaco 集成，支持大代码块的平滑增量更新\n- 🪄 渐进式 Mermaid：图表在语法可用时即时渲染，并在后续更新中完善\n- 🧩 自定义组件：允许在 Markdown 内容中嵌入自定义 Vue 组件\n- 📝 完整 Markdown 支持：表格、公式、Emoji、复选框、代码块等\n- 🔄 实时更新：支持增量内容而不破坏格式\n- 📦 TypeScript 优先：提供完善的类型定义与智能提示\n- 🔌 零配置：开箱即可在 Vue 3 项目中使用\n- 🎨 灵活的代码块渲染：可选 Monaco 编辑器 (`CodeBlockNode`) 或轻量的 Shiki 高亮 (`MarkdownCodeBlockNode`)\n- 🧰 解析工具集：[`stream-markdown-parser`](./packages/markdown-parser) 文档现已覆盖如何在 Worker/SSE 流中复用解析器、直接向 `<MarkdownRender :nodes>` 输送 AST、以及注册全局插件/数学辅助函数的方式。\n\n## 🙌 贡献与社区\n\n- 阅读贡献指南与 PR 模板：[CONTRIBUTING.md](./CONTRIBUTING.md)\n- 遵守 [行为准则](./CODE_OF_CONDUCT.md)。\n- 提交 Issue 时使用模板；渲染问题尽量附上测试页复现链接：https://markstream-vue.simonhe.me/test\n- 有问题先讨论：https://github.com/Simon-He95/markstream-vue/discussions\n- 实时交流：Discord https://discord.gg/vkzdkjeRCW\n- 新手贡献入口：[good first issues](https://github.com/Simon-He95/markstream-vue/labels/good%20first%20issue)\n- 支持与求助入口：[SUPPORT.md](./SUPPORT.md)\n- 提交 PR 时遵循 Conventional Commits，渲染/解析改动补充测试，UI 改动附上截图/GIF。\n- 如果本项目对你有帮助，欢迎点 Star、分享给需要的人，助力项目持续演进。\n- 安全披露：请通过 [SECURITY.md](./SECURITY.md) 中的邮件私下报告潜在漏洞。\n\n### 快速参与的方式\n\n- 在现有 issue 中补充复现链接/截图。\n- 完善文档或示例（尤其是流式 + SSR/Worker 场景）。\n- 分享 playground/test 链接，展示性能边界或有趣用法。\n\n## 故障排查 & 常见问题\n\n详细故障排查与常见问题已迁移至文档站点：\nhttps://markstream-vue-docs.simonhe.me/zh/guide/troubleshooting\n\n如需更多帮助，请到 GitHub Issues 创建问题：\nhttps://github.com/Simon-He95/markstream-vue/issues\n\n### 快速提交问题\n\n1. 在测试页复现并点击“生成分享链接”：https://markstream-vue.simonhe.me/test\n2. 打开 Bug 模板并附上链接与截图：https://github.com/Simon-He95/markstream-vue/issues/new?template=bug_report.yml\n\n## 鸣谢\n\n### 贡献者\n\n感谢所有为项目做出贡献的开发者！\n\n[![Contributors](https://contrib.rocks/image?repo=Simon-He95/markstream-vue)](https://github.com/Simon-He95/markstream-vue/graphs/contributors)\n\n### 依赖项目\n\n本项目使用并受益于：\n\n- [stream-monaco](https://github.com/Simon-He95/stream-monaco)\n- [stream-markdown](https://github.com/Simon-He95/stream-markdown)\n- [mermaid](https://mermaid-js.github.io/mermaid)\n- [katex](https://katex.org/)\n- [shiki](https://github.com/shikijs/shiki)\n- [markdown-it-ts](https://github.com/Simon-He95/markdown-it-ts)\n\n感谢这些项目的作者与贡献者！\n\n## Star 历史\n\n[![Star History Chart](https://api.star-history.com/svg?repos=Simon-He95/markstream-vue&type=Date)](https://www.star-history.com/#Simon-He95/markstream-vue&Date)\n\n## 许可\n\n[MIT](./license) © [Simon He](https://github.com/Simon-He95)\n","readmeFilename":"README.zh-CN.md"}