{"_id":"comark","_rev":"18-a550fd871f027dae9f6897e26cbbbff6","name":"comark","dist-tags":{"latest":"0.7.0"},"versions":{"0.0.1":{"name":"comark","version":"0.0.1","keywords":["markdown","markdoc","mdc","streamdown"],"author":"","license":"ISC","_id":"comark@0.0.1","maintainers":[{"name":"atinux","email":"atinux@gmail.com"}],"dist":{"shasum":"f75ef4fd94491c02ca97ae8932e5ef9364438767","tarball":"https://registry.npmjs.org/comark/-/comark-0.0.1.tgz","fileCount":1,"integrity":"sha512-n+mpE2OsQVxuBBj0es7WO13Pp6HE2cMmTZYxPNCg+5m7EaKtArSforUkcLIIuuSsHV7Ni1PWK0rcas2JzKyPDQ==","signatures":[{"sig":"MEUCIAXHKLdeTyh8Qh7ICfstSwUlbzpaILTI6xr1gDcCcRjcAiEAvN+5pv05d6jgl+aG+80XE8KZgJ564OFq/QjB4Yib3c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388},"main":"index.js","type":"commonjs","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"atinux","email":"atinux@gmail.com"},"_npmVersion":"11.5.1","description":"A high-performance markdown parser and renderer with Vue & React components support.","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/comark_0.0.1_1770988892400_0.10091342904856448","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"comark","version":"0.1.0","keywords":["markdown","mdc","parser","streaming","vue","react"],"author":"","license":"MIT","_id":"comark@0.1.0","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://github.com/comarkdown/comark#readme","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"8fc5f74eef407665ae644ad39f65182343156762","tarball":"https://registry.npmjs.org/comark/-/comark-0.1.0.tgz","fileCount":112,"integrity":"sha512-n8Y2Mvuqvt02pADBvEAm/lEIg1OeU6ClE+EPjAAm8nQAN+e/VLS6oCd50xhPc+97S6M3SuLMElqzJoZwsBTw6Q==","signatures":[{"sig":"MEQCIA9hCKYCM2/7dfYFxfYpwWvtBgnMi/RlL4r1MJMQADBTAiAtteliwjs0tgox0JQWeE0x4GuZsNDZWG0IREkwOnENxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"gitHead":"576bfaf8f239019f2c43e267b5a274e7c851a51b","scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","prepack":"tsc","release":"release-it","benchmark":"node --import tsx benchmark.ts","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.6.2","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.13.0","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9","@comark/markdown-it":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","mitata":"^1.0.34","vitest":"^4.1.1","minimark":"0.2.0","@nuxt/kit":"^4.4.2","markdown-it":"^14.1.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@shikijs/primitive":"^4.0.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.33","shiki":"^3.22.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.1.0_1774283525654_0.07760158684120944","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"comark","version":"0.1.1","keywords":["markdown","mdc","parser","streaming","vue","react"],"author":"","license":"MIT","_id":"comark@0.1.1","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://github.com/comarkdown/comark#readme","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"b3f1aa4f68ea8c4a4391dc0bae63303af2d75cc6","tarball":"https://registry.npmjs.org/comark/-/comark-0.1.1.tgz","fileCount":112,"integrity":"sha512-5Yq47z5dkGqmMGrAkPj1F1tnGB+NWhFkeSd4lUSfcbnxiJ1eHlGDPuTUrvd1dmid01pZNCz49BXNPyzLciwrdA==","signatures":[{"sig":"MEUCIA8Qyqj8KSrwKWxLdsicYhiatJCV9ABF9iMoyMrf7HKqAiEA37vJzqb1aeUpJUkaicLIvKaZv0GkeefWoHadpVLONc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"gitHead":"237a9e2b20911b73e94effd5340d793aafaa011a","scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","prepack":"tsc","release":"release-it","benchmark":"node --import tsx benchmark.ts","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.11.0","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9","@comark/markdown-it":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","mitata":"^1.0.34","vitest":"^4.1.1","minimark":"0.2.0","twoslash":"^0.3.6","@nuxt/kit":"^4.4.2","markdown-it":"^14.1.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@shikijs/twoslash":"^4.0.2","@shikijs/primitive":"^4.0.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.33","shiki":"^3.22.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.1.1_1774452498835_0.3256284505794935","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"comark","version":"0.1.2","keywords":["markdown","mdc","parser","streaming","vue","react"],"author":"","license":"MIT","_id":"comark@0.1.2","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://github.com/comarkdown/comark#readme","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"f5fa119862c5d74784a2548275e67ab1b897d8a0","tarball":"https://registry.npmjs.org/comark/-/comark-0.1.2.tgz","fileCount":112,"integrity":"sha512-rj+K1+RAnGhGR9ZCcFWaJ8YquJ4ecEhsPaOxEAQXIM2ijQxP8cXIcpztX5cWrvBa9coWzSUkBCg2NQiWpwjmaw==","signatures":[{"sig":"MEQCIB6Po5dMKqZLdFjJOC41Q6hybddk1ZAbAA/wNO6GyO76AiAhW1eiz311B7pzR7X0yOTPNoqpWtjo/GA9MoA7W1eDFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"gitHead":"28777b61d95d315cec662048177c5200e21b57c6","scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","prepack":"tsc","release":"release-it","benchmark":"node --import tsx benchmark.ts","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.11.0","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9","@comark/markdown-it":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","mitata":"^1.0.34","vitest":"^4.1.1","minimark":"0.2.0","twoslash":"^0.3.6","@nuxt/kit":"^4.4.2","markdown-it":"^14.1.1","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@shikijs/twoslash":"^4.0.2","@shikijs/primitive":"^4.0.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.33","shiki":"^3.22.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.1.2_1774946765694_0.5037212656410821","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"comark","version":"0.2.0","keywords":["markdown","mdc","parser","streaming","vue","react"],"author":"","license":"MIT","_id":"comark@0.2.0","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://github.com/comarkdown/comark#readme","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"7f10c87fa88218053ff2801495dbf50eb17c0367","tarball":"https://registry.npmjs.org/comark/-/comark-0.2.0.tgz","fileCount":116,"integrity":"sha512-CZYkq4v90CqyTPhAZBGtejhdYQzid+coYMiDYdaml6URLvdXvPGxRk6pvgnAY8s1FyIqWZgv8f0MQ4blX5CS+A==","signatures":[{"sig":"MEYCIQDzHvDKs0imX7z0MgeThNazZSMHeAXNfpguqoBRWKZ7JAIhALKiGr9uKx9xY2CCjqbTEAFoOXDdXmkz7WZZ8G9zVoW7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"gitHead":"16bff2f771c40c723fbb7cd5637f10b15ff33d1b","scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","prepack":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.11.0","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9","@comark/markdown-it":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","mitata":"^1.0.34","vitest":"^4.1.1","minimark":"0.2.0","twoslash":"^0.3.6","@nuxt/kit":"^4.4.2","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@shikijs/twoslash":"^4.0.2","@shikijs/primitive":"^4.0.2","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.33","shiki":"^3.22.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.2.0_1775061452366_0.4101500004345011","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"comark","version":"0.2.1","keywords":["markdown","mdc","parser","streaming","vue","react"],"author":"","license":"MIT","_id":"comark@0.2.1","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://github.com/comarkdown/comark#readme","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"7b5561ce9a11a5a1d05309abe8daa19d47fa5554","tarball":"https://registry.npmjs.org/comark/-/comark-0.2.1.tgz","fileCount":118,"integrity":"sha512-DBc24O/utr7p0TPqxZwm7fsZPmA+2y3ZOrOaXF9Wk3YhETzz7lzN294epUjGEEXkPOxOs8G8RZOPbLCg3bY0Ag==","signatures":[{"sig":"MEUCIFm2Xvwc9HS4nM3YmVcPG3pgjKdR4YMQKFN1JWFFYNnXAiEAjWwVTdB0xnN13mDdabJjvs3dUYS/AyvOdDZL9HekSLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214418},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"gitHead":"9c7dd720d97ed62c9b5a711ae017757a2c5afd39","scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","prepack":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.11.0","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.14.1","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9","@comark/markdown-it":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","mitata":"^1.0.34","vitest":"^4.1.4","minimark":"0.2.0","twoslash":"^0.3.6","@nuxt/kit":"^4.4.2","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@json-render/core":"^0.16.0","@shikijs/twoslash":"^4.0.2","@shikijs/primitive":"^4.0.2","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.33","shiki":"^4.0.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.2.1_1775739676233_0.44322102429269794","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"comark","version":"0.3.0","keywords":["markdown","mdc","parser","streaming","vue","react"],"author":"","license":"MIT","_id":"comark@0.3.0","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"e222985b8f90a4dd82962588fb6e882395174f75","tarball":"https://registry.npmjs.org/comark/-/comark-0.3.0.tgz","fileCount":141,"integrity":"sha512-FGrxUck21v4JLPvwbj7rGoIKbK3wAye8Yi0whqpvpm8rMT4m7znb9mU+2BeDRHGu3NgSefHK0jKB637JYtNnQQ==","signatures":[{"sig":"MEUCIGaw+S5SwuxvgrNfbrpOQptyhn7spzSheNaG6tdqzmtWAiEA3OXHif8V2CqrclNipwvM3wbt7ST3/UR8ke9b6xgiCF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393935},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"gitHead":"87268cfb5bd02d34ea51a9485a86b6161d27e8a8","scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","prepack":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.12.1","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"catalog:","entities":"catalog:","htmlparser2":"catalog:","markdown-exit":"catalog:","@comark/markdown-it":"catalog:"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"catalog:","vitest":"catalog:","minimark":"catalog:","twoslash":"catalog:","@types/js-yaml":"catalog:","github-slugger":"catalog:","@json-render/core":"catalog:","@shikijs/twoslash":"catalog:","@types/markdown-it":"catalog:","hast-util-to-string":"catalog:"},"peerDependencies":{"katex":"catalog:","shiki":"catalog:","beautiful-mermaid":"catalog:"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.3.0_1777021247135_0.4483972383065673","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"comark","version":"0.3.1","keywords":["markdown","mdc","parser","streaming","vue","react"],"author":"","license":"MIT","_id":"comark@0.3.1","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"bacd55bfdfde301647ddcbc496062c2ecd7790c3","tarball":"https://registry.npmjs.org/comark/-/comark-0.3.1.tgz","fileCount":142,"integrity":"sha512-ZyNzH19Wy8bDVsK22lZ0j1QHvLo2J8FEC9CqYenfcvCo1LA56RUJPdQ5Imk8IMdl4xnVC/ExAmgO1mwYnovXpg==","signatures":[{"sig":"MEYCIQCXQQBJ24VjZEgF0251zKDIKrlNG5HwQnOtEqNQ36y9GQIhAInKYdc/e10Rju5geTpJ3mvbuOOWjzijdmf0wazUC33q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394972},"main":"./dist/index.js","type":"module","_from":"file:comark-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"_resolved":"/private/var/folders/qd/p3r_89h57v956lhlv0b15zj80000gn/T/f5032a57f18739a32a8aba9aa24e187a/comark-0.3.1.tgz","_integrity":"sha512-ZyNzH19Wy8bDVsK22lZ0j1QHvLo2J8FEC9CqYenfcvCo1LA56RUJPdQ5Imk8IMdl4xnVC/ExAmgO1mwYnovXpg==","repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.12.1","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9","@comark/markdown-it":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.4","minimark":"0.2.0","twoslash":"^0.3.6","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@json-render/core":"^0.16.0","@shikijs/twoslash":"^4.0.2","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.45","shiki":"^4.0.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.3.1_1777025961618_0.7505114113327738","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"comark","version":"0.3.2","keywords":["markdown","mdc","parser","react","streaming","vue"],"author":"","license":"MIT","_id":"comark@0.3.2","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"bcd531a221b20e6c8260d3e941199045d47db86e","tarball":"https://registry.npmjs.org/comark/-/comark-0.3.2.tgz","fileCount":153,"integrity":"sha512-wZ16V3PPItX49EScg6yDswqQ24bsMAhujZUGIf1dBKMmZjqGBa4HmXDe+WZNeqNQSOd8v4AJJT1NKyrvgdf3dA==","signatures":[{"sig":"MEUCIQCLTldQ1g882BE/Zjta5wBrOuhidmWnCnQutGvfzUUkaQIgTUrm56TaLmIANvBEdRb07o5ZZmalLRBpVwuJ5Kuw2fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408030},"main":"./dist/index.js","type":"module","_from":"file:comark-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"_resolved":"/private/var/folders/qd/p3r_89h57v956lhlv0b15zj80000gn/T/a6330727b8118260246952fb0162cffa/comark-0.3.2.tgz","_integrity":"sha512-wZ16V3PPItX49EScg6yDswqQ24bsMAhujZUGIf1dBKMmZjqGBa4HmXDe+WZNeqNQSOd8v4AJJT1NKyrvgdf3dA==","repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.12.1","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.4","minimark":"0.2.0","twoslash":"^0.3.6","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@json-render/core":"^0.16.0","@shikijs/twoslash":"^4.0.2","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.45","shiki":"^4.0.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.3.2_1777478180871_0.5485831072000833","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"comark","version":"0.4.0","keywords":["markdown","mdc","parser","react","streaming","vue"],"author":"","license":"MIT","_id":"comark@0.4.0","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"61991f40bd627fb35a73e26d32d848a1ffdbacae","tarball":"https://registry.npmjs.org/comark/-/comark-0.4.0.tgz","fileCount":141,"integrity":"sha512-s+wZc9FDgxJDxS3oLhDhthuc8EFggd7oEQaGKEFSw/UbECEwM3qMgW/T3dk6eoNTuy+PNSAyPQtjyKZJfudlbA==","signatures":[{"sig":"MEUCIQDYkOVOmWYL3AE42/8lI8/wHO5EAU4kCR6g/pVPxEDF5wIgVdrJV0n1awpf8Dr3vlPd0zmMi2S0DfHp0xVxWxDxP8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426890},"main":"./dist/index.js","type":"module","_from":"file:comark-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"_resolved":"/private/var/folders/qd/p3r_89h57v956lhlv0b15zj80000gn/T/b721b14a9497bf9f20461261b3b6b248/comark-0.4.0.tgz","_integrity":"sha512-s+wZc9FDgxJDxS3oLhDhthuc8EFggd7oEQaGKEFSw/UbECEwM3qMgW/T3dk6eoNTuy+PNSAyPQtjyKZJfudlbA==","repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.13.0","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte and HTML","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.4","minimark":"0.2.0","twoslash":"^0.3.6","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@json-render/core":"^0.16.0","@shikijs/twoslash":"^4.0.2","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.45","shiki":"^4.0.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.4.0_1780578284374_0.1887656605464445","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"comark","version":"0.5.0","keywords":["angular","markdown","mdc","parser","react","streaming","svelte","vue"],"author":"","license":"MIT","_id":"comark@0.5.0","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"6aeb03d3490f18f6b42c4d9033445b253ad498f1","tarball":"https://registry.npmjs.org/comark/-/comark-0.5.0.tgz","fileCount":169,"integrity":"sha512-trD29JFZNVdixntA19BmhE2NuWq+MmXdri0YFN5jUCISbEgLVHqYWBYDVDVgPxnZp2hmaNa1ubHvKee6hkQqMQ==","signatures":[{"sig":"MEUCIQDb/bZH1Maw3k1kKrLiHV1bYP6I6T8hEoeKldKoRnhKjAIgDR8v24pBduORujoe4yl1Q3HGndODN1ez5pfgK2Q3XY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441571},"main":"./dist/index.js","type":"module","_from":"file:comark-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"_resolved":"/private/var/folders/qd/p3r_89h57v956lhlv0b15zj80000gn/T/4fe8cc7ab9498deec349bfa807d722f0/comark-0.5.0.tgz","_integrity":"sha512-trD29JFZNVdixntA19BmhE2NuWq+MmXdri0YFN5jUCISbEgLVHqYWBYDVDVgPxnZp2hmaNa1ubHvKee6hkQqMQ==","repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"_npmVersion":"11.13.0","description":"Components in Markdown (Comark) parser with streaming support for Vue, React, Svelte, Angular and HTML","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^4.1.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.0.0-beta.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vitest":"^4.1.4","minimark":"0.2.0","twoslash":"^0.3.6","@types/js-yaml":"^4.0.9","github-slugger":"^2.0.0","@json-render/core":"^0.16.0","@shikijs/twoslash":"^4.0.2","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.16.45","shiki":"^4.0.0","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.5.0_1782987807292_0.14205218960627142","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"comark","version":"0.5.1","keywords":["ai","angular","ast","commonmark","components","gfm","markdown","markdown-it","mdc","mdx","parser","react","streaming","svelte","vue"],"author":"","license":"MIT","_id":"comark@0.5.1","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"c87506b56ef77d17684fed523cfcc8e6c7ae6a52","tarball":"https://registry.npmjs.org/comark/-/comark-0.5.1.tgz","fileCount":144,"integrity":"sha512-RRRmUaEc6tokYJhgIGHrl8+pUt3kY1BxMnbRrxMxkCk2RcPcrilq9OmmPWIO7zuUIF7qLLRCCQz+wPuMg7Vz9w==","signatures":[{"sig":"MEQCHwxrnYkTm77P7mvnONAApGp+sfY3ZCPvmFUe4zl7e+YCIQDo2n1XWf7WBZxIaboiLOfEITZEtGRJ2d4XaHeBRk0TiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465159},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"description":"The Markdown engine for the modern web. Parse Markdown with components, attributes and plugins to a compact AST, at build time or runtime, and render with Vue, React, Svelte, Angular, HTML or ANSI. Streaming-ready for AI output.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^5.2.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.1.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","minimark":"0.2.0","twoslash":"^0.3.9","github-slugger":"^2.0.0","@json-render/core":"^0.19.0","@shikijs/twoslash":"^4.3.1","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.17.0","shiki":"^4.3.1","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.5.1_1784029474511_0.5285789650994108","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"comark","version":"0.6.0","keywords":["ai","angular","ast","commonmark","components","gfm","markdown","markdown-it","mdc","mdx","parser","react","streaming","svelte","vue"],"author":"","license":"MIT","_id":"comark@0.6.0","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"9d47336811c6d0cd4c8aff4c27ecdc8eb58c455a","tarball":"https://registry.npmjs.org/comark/-/comark-0.6.0.tgz","fileCount":146,"integrity":"sha512-+0TRU6agbL0qadduzT9FnTSkvukHA3+B2p4rbu/xlfwRLL1LrJVtUS/NVF5OYetrCpRhOL9/Zgu/7fuqIqXyZg==","signatures":[{"sig":"MEUCIQClOD6dLB1FYNQusXitZts5mfzKPiBxfrIk+pO2v8v5jwIgKq3CkJ5ae1bkRlOd+V9bG8CqfQWIMo3pmFmhj56X1Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478835},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"description":"The Markdown engine for the modern web. Parse Markdown with components, attributes and plugins to a compact AST, at build time or runtime, and render with Vue, React, Svelte, Angular, HTML or ANSI. Streaming-ready for AI output.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^5.2.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.1.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","minimark":"0.2.0","twoslash":"^0.3.9","github-slugger":"^2.0.0","@json-render/core":"^0.19.0","@shikijs/twoslash":"^4.3.1","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.17.0","shiki":"^4.3.1","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.6.0_1785841725180_0.7316865020661032","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"comark","version":"0.6.1","keywords":["ai","angular","ast","commonmark","components","gfm","markdown","markdown-it","mdc","mdx","parser","react","streaming","svelte","vue"],"author":"","license":"MIT","_id":"comark@0.6.1","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"135bc71a9c25cf3301bd18bccb4cd1784dae68da","tarball":"https://registry.npmjs.org/comark/-/comark-0.6.1.tgz","fileCount":162,"integrity":"sha512-CwvudkUGfSdoRYv5DGNddy1d0odxazpzh5/kK4UIQkrOWlWUa8D9TkMF+9iXj3/ebGr8VXAbkzFFw9WCPrPjDA==","signatures":[{"sig":"MEQCIE++RaL+Le2Ko9fW1PH+Z2x50aYJxthBWuoiGgNt45A9AiBY/mAWVvakgqjMQL9mlsj51WwX8lo0+ssyRcR/Sy5m4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506364},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"description":"The Markdown engine for the modern web. Parse Markdown with components, attributes and plugins to a compact AST, at build time or runtime, and render with Vue, React, Svelte, Angular, HTML or ANSI. Streaming-ready for AI output.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^5.2.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.1.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","rangi":"^2.2.0","vitest":"^4.1.10","minimark":"0.2.0","twoslash":"^0.3.9","github-slugger":"^2.0.0","@json-render/core":"^0.19.0","@shikijs/twoslash":"^4.3.1","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.17.0","rangi":"^2.2.0","shiki":"^4.3.1","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"rangi":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.6.1_1786026960850_0.9177627286959114","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"comark","version":"0.6.2","keywords":["ai","angular","ast","commonmark","components","gfm","markdown","markdown-it","mdc","mdx","parser","react","streaming","svelte","vue"],"author":"","license":"MIT","_id":"comark@0.6.2","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"dist":{"shasum":"4c840af62f88ece43b4c8c616e5441184b18bb66","tarball":"https://registry.npmjs.org/comark/-/comark-0.6.2.tgz","fileCount":160,"integrity":"sha512-hlWa7KlGPfRxovQavnHZlLlTUKrfwE7/o4ewCY0FzqFtRvVT8VdslrumQwELIiK9utsurpoSWCBFj1yVMtDOtw==","signatures":[{"sig":"MEQCIBliSG6276RrHcqM33VjiGdgD3HLE6dKv382tMrSnS+8AiADUht8aLrKfzCB5JfCb5mIMz4foYWF0LqmUNYnSX6vcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":"./dist/index.js","./parse":"./dist/parse.js","./utils":"./dist/utils/index.js","./render":"./dist/render.js","./plugins/*":"./dist/plugins/*.js","./utils/trace":"./dist/utils/trace.js"},"scripts":{"dev":"tsc --watch","stub":"node ../../scripts/stub.mjs","test":"vitest run","build":"tsc","release":"release-it","release:dry":"release-it --dry-run"},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"repository":{"url":"git+https://github.com/comarkdown/comark.git","type":"git"},"description":"The Markdown engine for the modern web. Parse Markdown with components, attributes and plugins to a compact AST, at build time or runtime, and render with Vue, React, Svelte, Angular, HTML or ANSI. Streaming-ready for AI output.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"js-yaml":"^5.2.1","entities":"^8.0.0","htmlparser2":"^12.0.0","markdown-exit":"1.1.0-beta.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","rangi":"^2.2.0","vitest":"^4.1.10","minimark":"0.2.0","twoslash":"^0.3.9","github-slugger":"^2.0.0","@json-render/core":"^0.19.0","@shikijs/twoslash":"^4.3.1","@types/markdown-it":"^14.1.2","hast-util-to-string":"^3.0.1"},"peerDependencies":{"katex":"^0.17.0","rangi":"^2.2.0","shiki":"^4.3.1","beautiful-mermaid":"^1.1.3"},"peerDependenciesMeta":{"katex":{"optional":true},"rangi":{"optional":true},"shiki":{"optional":true},"beautiful-mermaid":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/comark_0.6.2_1786108387126_0.4469854330705103","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"comark","version":"0.7.0","description":"Parse CommonMark and GFM into a compact, serializable document at build time, runtime, or during a stream, then render to HTML, ANSI, Vue, React, Svelte or Angular.","keywords":["ai","angular","ast","commonmark","components","gfm","markdown","markdown-it","mdc","mdx","parser","react","streaming","svelte","vue"],"homepage":"https://comark.dev","bugs":{"url":"https://github.com/comarkdown/comark/issues"},"license":"MIT","author":"","repository":{"type":"git","url":"git+https://github.com/comarkdown/comark.git"},"type":"module","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./plugins/*":"./dist/plugins/*.js","./utils":"./dist/utils/index.js","./utils/trace":"./dist/utils/trace.js","./parse":"./dist/parse.js","./render":"./dist/render.js"},"publishConfig":{"access":"public"},"dependencies":{"entities":"^8.0.0","htmlparser2":"^12.0.0","js-yaml":"^5.2.1","markdown-exit":"1.1.0-beta.2"},"devDependencies":{"@json-render/core":"^0.19.0","@shikijs/twoslash":"^4.3.1","@types/markdown-it":"^14.1.2","github-slugger":"^2.0.0","hast-util-to-string":"^3.0.1","minimark":"0.2.0","rangi":"^2.2.0","tsx":"^4.23.0","twoslash":"^0.3.9","vite":"^8.1.4","vitest":"^4.1.10"},"peerDependencies":{"beautiful-mermaid":"^1.1.3","katex":"^0.17.0","rangi":"^2.2.0","shiki":"^4.3.1"},"peerDependenciesMeta":{"shiki":{"optional":true},"beautiful-mermaid":{"optional":true},"katex":{"optional":true},"rangi":{"optional":true}},"scripts":{"stub":"node ../../scripts/stub.mjs","build":"tsc --removeComments --declaration false && tsc --emitDeclarationOnly","dev":"tsc --watch","test":"vitest run","release":"release-it","release:dry":"release-it --dry-run"},"_nodeVersion":"24.16.0","_id":"comark@0.7.0","dist":{"integrity":"sha512-680hLtUOBcvBEJCD+iCU20jk5TrIJlIcE6X4npdC4x7LBhCvmiYJgByozR2fKav6DYw7AYoXsJVae65kXV6Qhw==","shasum":"fc9cd8b930c392cbd862e6fc2e83f2cb8d450b8c","tarball":"https://registry.npmjs.org/comark/-/comark-0.7.0.tgz","fileCount":188,"unpackedSize":477842,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAIIxKHLEnnpJJ/HnRPl7ZjyunhURZc08UDne67hs5JlAiEAkj7Ncf449ch7y/3HhjINhb1FWgjGXkwTLd7vXjHH2vs="}]},"_npmUser":{"name":"farnabaz","email":"farnabaz@gmail.com"},"directories":{},"maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/comark_0.7.0_1789047514338_0.23250975241100913"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-13T13:21:32.006Z","modified":"2026-09-10T13:38:34.668Z","0.0.1":"2026-02-13T13:21:32.537Z","0.1.0":"2026-03-23T16:32:05.803Z","0.1.1":"2026-03-25T15:28:18.976Z","0.1.2":"2026-03-31T08:46:05.874Z","0.2.0":"2026-04-01T16:37:32.518Z","0.2.1":"2026-04-09T13:01:16.390Z","0.3.0":"2026-04-24T09:00:47.308Z","0.3.1":"2026-04-24T10:19:21.781Z","0.3.2":"2026-04-29T15:56:21.015Z","0.4.0":"2026-06-04T13:04:44.580Z","0.5.0":"2026-07-02T10:23:27.450Z","0.5.1":"2026-07-14T11:44:34.659Z","0.6.0":"2026-08-04T11:08:45.311Z","0.6.1":"2026-08-06T14:36:01.011Z","0.6.2":"2026-08-07T13:13:07.285Z","0.7.0":"2026-09-10T13:38:34.516Z"},"bugs":{"url":"https://github.com/comarkdown/comark/issues"},"license":"MIT","homepage":"https://comark.dev","keywords":["ai","angular","ast","commonmark","components","gfm","markdown","markdown-it","mdc","mdx","parser","react","streaming","svelte","vue"],"repository":{"type":"git","url":"git+https://github.com/comarkdown/comark.git"},"description":"Parse CommonMark and GFM into a compact, serializable document at build time, runtime, or during a stream, then render to HTML, ANSI, Vue, React, Svelte or Angular.","maintainers":[{"name":"atinux","email":"atinux@gmail.com"},{"name":"farnabaz","email":"farnabaz@gmail.com"}],"readme":"<img src=\"https://github.com/comarkdown/comark/blob/main/assets/banner.jpg\" width=\"100%\" alt=\"Comark banner\" />\n\n# comark\n\n[![npm version](https://img.shields.io/npm/v/comark?color=black)](https://npmx.dev/comark)\n[![npm downloads](https://img.shields.io/npm/dm/comark?color=black)](https://npm.chart.dev/comark)\n[![CI](https://img.shields.io/github/actions/workflow/status/comarkdown/comark/ci.yml?branch=main&color=black)](https://github.com/comarkdown/comark/actions/workflows/ci.yml)\n[![Documentation](https://img.shields.io/badge/Documentation-black?logo=readme&logoColor=white)](https://comark.dev)\n[![license](https://img.shields.io/github/license/comarkdown/comark?color=black)](https://github.com/comarkdown/comark/blob/main/LICENSE)\n\nParse and render Markdown anywhere with one JavaScript library for HTML, ANSI, Vue, React, Svelte and Angular, plus plugins and streaming.\n\nComark supports CommonMark and GFM, then parses them into a compact, serializable document at build time, runtime, or during a stream. Use the same document across renderers, or extend the syntax with readable components and attributes when you need richer content.\n\n```mdc\n# Regular Markdown\n\nWith a custom component:\n\n::alert{type=\"warning\"}\nThis is **Markdown** inside your own component.\n::\n```\n\n## Why Comark\n\n- **Runtime parsing**: `parseMarkdown(markdown)` is a pure function returning a compact, serializable Markdown document. Content from a database, CMS, or LLM is live the moment it is saved. No rebuild, no redeploy. ([Comark vs MDX](https://comark.dev/compare/comark-vs-mdx))\n- **Streaming built in**: auto-close completes unterminated syntax (`**bold`, open code fences, half-open components) so AI output renders correctly at every frame.\n- **One parser, every renderer**: the same source renders to HTML, ANSI, Vue, React, Svelte, and Angular. Your content outlasts your framework.\n- **Still just Markdown**: full CommonMark + GFM, frontmatter, and `{.class}` attributes on native elements. Components are opt-in syntax, not a new language.\n- **Plugin ecosystem**: Shiki highlighting, KaTeX math, Mermaid diagrams, TOC, alerts, footnotes and more, plus compatibility with existing markdown-it plugins.\n- **Decoupled parse & render**: parse once on the server, send the serializable document (`['tag', props, ...children]`) to the client, render without re-parsing.\n- **Fast**: built on [markdown-exit](https://github.com/serkodev/markdown-exit), a TypeScript rewrite of markdown-it, with full TypeScript support.\n\nThe component and attribute syntax builds on five years of production use in [MDC](https://github.com/nuxt-content/mdc). Read [Why Comark](https://comark.dev/kb/why-comark) for the full story.\n\n## Quick Start\n\n```bash\nnpm install comark\n```\n\n```ts\nimport { parseMarkdown } from 'comark'\n\nconst tree = await parseMarkdown('# Hello **World**')\n// { nodes: [['h1', { id: 'hello' }, 'Hello ', ['strong', {}, 'World']]], frontmatter: {}, meta: {} }\n```\n\nThen pick a renderer:\n\n### Vue\n\n```bash\nnpm install @comark/vue katex\n```\n\n```vue\n<script setup lang=\"ts\">\nimport { Markdown } from '@comark/vue'\nimport math, { Math } from '@comark/vue/plugins/math'\n\nconst chatMessage = ...\n</script>\n\n<template>\n  <Markdown :components=\"{ Math }\" :plugins=\"[math()]\">{{ chatMessage }}</Markdown>\n</template>\n```\n\n### React\n\n```bash\nnpm install @comark/react katex\n```\n\n```tsx\nimport { Markdown } from '@comark/react'\nimport math, { Math } from '@comark/react/plugins/math'\n\nfunction App() {\n  const chatMessage = ...\n  return <Markdown components={{ Math }} plugins={[math()]}>{chatMessage}</Markdown>\n}\n```\n\n### Svelte\n\n```bash\nnpm install @comark/svelte katex\n```\n\n```svelte\n<script lang=\"ts\">\n  import { Markdown } from '@comark/svelte'\n  import math, { Math } from '@comark/svelte/plugins/math'\n\n  const chatMessage = ...\n</script>\n\n<Markdown value={chatMessage} components={{ math: Math }} plugins={[math()]} />\n```\n\n### Angular\n\n```bash\nnpm install @comark/angular katex\n```\n\n```typescript\nimport { Component } from '@angular/core'\nimport { Markdown } from '@comark/angular'\nimport math, { Math } from '@comark/angular/plugins/math'\n\n@Component({\n  selector: 'app-chat',\n  standalone: true,\n  imports: [Markdown],\n  template: `<comark-markdown [value]=\"chatMessage\" [components]=\"{ Math }\" [plugins]=\"[math()]\" />`,\n})\nexport class ChatComponent {\n  chatMessage = ...\n}\n```\n\n### HTML (No Framework)\n\n```bash\nnpm install @comark/html\n```\n\n```js\nimport { renderHtml } from '@comark/html'\n\nconst chatMessage = ...\n\nconst html = await renderHtml(chatMessage)\n```\n\n## Packages\n\n| Package | Description |\n|---|---|\n| [`comark`](https://comark.dev/api/parse) | Core parser, AST utilities, plugins |\n| [`@comark/vue`](https://comark.dev/rendering/vue) | Vue 3 renderer |\n| [`@comark/react`](https://comark.dev/rendering/react) | React renderer (Next.js, Server Components) |\n| [`@comark/svelte`](https://comark.dev/rendering/svelte) | Svelte 5 renderer |\n| [`@comark/angular`](https://comark.dev/rendering/angular) | Angular renderer |\n| [`@comark/nuxt`](https://comark.dev/rendering/nuxt) | Nuxt module with auto-imports |\n| [`@comark/html`](https://comark.dev/rendering/html) | HTML string renderer |\n| [`@comark/ansi`](https://comark.dev/rendering/ansi) | ANSI terminal renderer |\n\n## Agent skill\n\nCoding agents can install the Comark skill from the docs site:\n\n```bash\nnpx skills add https://comark.dev\n```\n\nSee [Installation](https://comark.dev/getting-started/installation) on comark.dev for details.\n\n## License\n\nMade with ❤️\n\nPublished under [MIT License](https://github.com/comarkdown/comark/blob/main/LICENSE).\n","readmeFilename":""}