{"_id":"@airalogy/aimd-renderer","_rev":"13-375b2cf7c8481a706b053beb7d5f1e61","name":"@airalogy/aimd-renderer","dist-tags":{"latest":"2.13.0"},"versions":{"2.4.1":{"name":"@airalogy/aimd-renderer","version":"2.4.1","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.4.1","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/aimd/tree/main/packages/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/aimd/issues"},"dist":{"shasum":"aa148a20c3500b3d6d2227b130987783ef36da24","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.4.1.tgz","fileCount":24,"integrity":"sha512-EV8tImIToUm3uvCDoqkQYCaIHU3aWUVDb23wUeO+pdxo7KkcoB4orbsPxSKyK95AE2mky5ZwqpPwD4Y7ZP/9Kg==","signatures":[{"sig":"MEQCIB/EUuYeqQW1xqwL3EKVmQWVlYPCrGNDnYnO0RtQQqW6AiAQ4BO/FwSf/vGDqIUSHhkdtGDr106wE8dW9nPzXaIMDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2062634},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/katex.css","default":"./src/styles/katex.css"}},"gitHead":"5bfa7b114beaceeb43f0f056132b1f90e6b6e79a","scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"},"repository":{"url":"git+https://github.com/airalogy/aimd.git","type":"git","directory":"packages/aimd-renderer"},"_npmVersion":"10.8.2","description":"AIMD rendering engines for HTML and Vue","directories":{},"_nodeVersion":"20.19.6","dependencies":{"katex":"catalog:","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"workspace:^"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.4.1_1776738553244_0.8557162610064843","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@airalogy/aimd-renderer","version":"2.5.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.5.0","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/aimd/tree/main/packages/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/aimd/issues"},"dist":{"shasum":"908744477a9a41d9ac9b49b3f4dead929cc5c493","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.5.0.tgz","fileCount":53,"integrity":"sha512-Fk0scpJioHuuzzGsEiIQY2xrnS63QX7+xwSi6xwwTlvnTp7Ga1muRwNhKDOi1D3i1MYwznoM1j3W1qsThpUDkg==","signatures":[{"sig":"MEUCIDKDsaCxbiwOFRaWllB3CY4yFAJ1WV20NayRGpHJCwGgAiEA51i0/aC2+kcj6QgWlr6nBeQ4VhC2soodENdHmkhXr2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122349},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.5.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/katex.css","default":"./src/styles/katex.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:228fddfc-91a8-428f-9e68-8a5b21b5c89e"}},"_resolved":"/tmp/df271bec5fe9e9a937b54b34b099305d/airalogy-aimd-renderer-2.5.0.tgz","_integrity":"sha512-Fk0scpJioHuuzzGsEiIQY2xrnS63QX7+xwSi6xwwTlvnTp7Ga1muRwNhKDOi1D3i1MYwznoM1j3W1qsThpUDkg==","repository":{"url":"git+https://github.com/airalogy/aimd.git","type":"git","directory":"packages/aimd-renderer"},"_npmVersion":"11.11.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.14.1","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.5.0_1776928308647_0.5397933586590891","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@airalogy/aimd-renderer","version":"2.6.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.6.0","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"dcee66bc269f0e0f8c98545649978759fce5fdc4","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.6.0.tgz","fileCount":53,"integrity":"sha512-iwXxseM3OUmipK6U5iw/ckDcI38VMA4wwnFvmswPm2xjD+KdEVsWqHCsWBtI9tCXfFPg+sLCKGMXgSlTrLNKbg==","signatures":[{"sig":"MEYCIQDGoTe2vVdYtPd6YZYD80kzR01s0XrzTIRzdVYIvQ18lwIhAM55UksQe/3prtGEumgJorFm6SpjWMB3+KlGS5Th5vA1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2171118},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.6.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/katex.css","default":"./src/styles/katex.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/5ad52935fcb45318c35ef9481635d229/airalogy-aimd-renderer-2.6.0.tgz","_integrity":"sha512-iwXxseM3OUmipK6U5iw/ckDcI38VMA4wwnFvmswPm2xjD+KdEVsWqHCsWBtI9tCXfFPg+sLCKGMXgSlTrLNKbg==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.13.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.16.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.6.0_1780064992802_0.39850807740698735","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@airalogy/aimd-renderer","version":"2.7.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.7.0","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"41ad266d85ce69379009b38e5aa9aafa20aa19e7","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.7.0.tgz","fileCount":60,"integrity":"sha512-3f/mtzJacX4c9PFxtqoM4j+8Ka/6OKGkoXeYl9ndzRsXYDiq+GlUSrUXpxsrP99PrLJCpyu/o76AkNvYHFGs2Q==","signatures":[{"sig":"MEQCIDtm3Oi9QZfbCz5ZieIR1Im+kwJcq5v0CWzRI/rhZQWvAiB9itOxDnQzuDP4nMgFbQCtFSyuKbyocSszTYShtDFWlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2249395},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.7.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/katex.css","default":"./src/styles/katex.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/52ca9a488d038ba28e083e5a8212d4d4/airalogy-aimd-renderer-2.7.0.tgz","_integrity":"sha512-3f/mtzJacX4c9PFxtqoM4j+8Ka/6OKGkoXeYl9ndzRsXYDiq+GlUSrUXpxsrP99PrLJCpyu/o76AkNvYHFGs2Q==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.13.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.16.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.7.0_1781404402090_0.288299436284311","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@airalogy/aimd-renderer","version":"2.8.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.8.0","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"cf0ce6deb0c3d0a9990c97aa4aab68191fa3fdd9","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.8.0.tgz","fileCount":66,"integrity":"sha512-vAHMBPLU/tPrQQiAT+geJ5xU9WVHRpHH7fI6LzC2Altf2/kor7Q5lLJTjqXoRVgZfo/6fO56H1gTp6dhCNwRNw==","signatures":[{"sig":"MEUCICKuBAo4i53cXgOW8P4z24IWFBWtYgOi5mIptQDpc16nAiEAsxW3QRH7llg4vBHzddCSO+sOKI/THxFQDwPou1oQOMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2305263},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.8.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/katex.css","default":"./src/styles/katex.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/074d07b1d7c85bcf2d1edba232c170e7/airalogy-aimd-renderer-2.8.0.tgz","_integrity":"sha512-vAHMBPLU/tPrQQiAT+geJ5xU9WVHRpHH7fI6LzC2Altf2/kor7Q5lLJTjqXoRVgZfo/6fO56H1gTp6dhCNwRNw==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.13.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.16.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.8.0_1781703978823_0.07925460070600177","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@airalogy/aimd-renderer","version":"2.8.1","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.8.1","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"39529c62feb078794012fb79495340d0dbdce18b","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.8.1.tgz","fileCount":66,"integrity":"sha512-neM0TZsuWcbCyHSaEZVTSimWMXBqlaIwe/iAMYqOadzdJhQmqqxxlIRfdrPV3qigQDgutjngDZ2pDmvPXYjH4g==","signatures":[{"sig":"MEUCIFtMIbpiymf6l8V3eHIrok3pHdwoD/rIZnfbaDwJGvA9AiEA//XbqTNBaz67BX83iWJdGfHPnyHfqfNSx6LoW1Tn9Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2322517},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.8.1.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/katex.css","default":"./src/styles/katex.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/a84d2084fb1a104350a120ff9b65c902/airalogy-aimd-renderer-2.8.1.tgz","_integrity":"sha512-neM0TZsuWcbCyHSaEZVTSimWMXBqlaIwe/iAMYqOadzdJhQmqqxxlIRfdrPV3qigQDgutjngDZ2pDmvPXYjH4g==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.13.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.16.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.8.1_1782057912506_0.9369775797484488","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@airalogy/aimd-renderer","version":"2.9.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.9.0","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"3d34651ccdfc4b95007b72885e34a9ef5326220e","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.9.0.tgz","fileCount":72,"integrity":"sha512-y6r1euB0pzHVEN0tGbK8sWQt2pfU3lQg/GeMT2yKvj3x6bPzMwLnarpF++2x1Ea1C2zAB3obr3If+13b6UDcKQ==","signatures":[{"sig":"MEYCIQCJ8Guoy0dg6pcm67fOsdzlWNOhERIT82bUy3VUy26oWgIhAN3IXOOOW4MKb5WktVSxH9j43yUOlj9FKZy4RyHof7fB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2414770},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.9.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/renderer.css","default":"./src/styles/renderer.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/e64d4511076c5c4288b51e6fba139434/airalogy-aimd-renderer-2.9.0.tgz","_integrity":"sha512-y6r1euB0pzHVEN0tGbK8sWQt2pfU3lQg/GeMT2yKvj3x6bPzMwLnarpF++2x1Ea1C2zAB3obr3If+13b6UDcKQ==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.13.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.16.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.9.0_1782354273102_0.4870498928797875","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@airalogy/aimd-renderer","version":"2.9.1","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.9.1","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"5d794799f65959372bcec8d309a3409ff8005136","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.9.1.tgz","fileCount":75,"integrity":"sha512-V3gqGRo8+5wRpp6kzAiPIyx5bpvd/Us8+iH9+TQ4wkaGdrzuvPwGxLXXqcc9n5GfIcSMFHYKr3kQhlpGTDjMGw==","signatures":[{"sig":"MEYCIQDP6yLiDhnr/K+T7dm88njPYcOcWzzRq3OZ+BkLzpSQpQIhAKY31nhlQdQ71BycMkv0xa+ynxXvZl1lpK5uUu2N3Ir/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2479345},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.9.1.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/renderer.css","default":"./src/styles/renderer.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/dd4dd40bbec31954674f0d87e6b57198/airalogy-aimd-renderer-2.9.1.tgz","_integrity":"sha512-V3gqGRo8+5wRpp6kzAiPIyx5bpvd/Us8+iH9+TQ4wkaGdrzuvPwGxLXXqcc9n5GfIcSMFHYKr3kQhlpGTDjMGw==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.13.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.17.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.9.1_1782911096444_0.41752205528461284","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@airalogy/aimd-renderer","version":"2.10.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.10.0","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"882fafc826c040c4b277e8efd8b2034a65ee6207","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.10.0.tgz","fileCount":78,"integrity":"sha512-bzqRdONgBRG6NnkRZB4wsXIgEWJNoaj9gq7YrLNqL2LdZs/dyd6RmynHiPgyIgmRKxN9yWlqQKa9IiGbiz77mw==","signatures":[{"sig":"MEUCIEgqMlgIydDdS+gH77EGNTLp9PxFB3JCW/EhzhKep2lvAiEAsK9M+uzAnCnAsh88itM3ZdqoTEeiEQSq0zu0nQ0x2ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2516347},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.10.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/renderer.css","default":"./src/styles/renderer.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/7b00f4fdc24af77927a577aed421dfa0/airalogy-aimd-renderer-2.10.0.tgz","_integrity":"sha512-bzqRdONgBRG6NnkRZB4wsXIgEWJNoaj9gq7YrLNqL2LdZs/dyd6RmynHiPgyIgmRKxN9yWlqQKa9IiGbiz77mw==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.16.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.18.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.10.0_1783730683574_0.21031046218797278","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@airalogy/aimd-renderer","version":"2.11.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.11.0","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"e440d8c79c87948648b19ece82a39e4c7ad12d9e","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.11.0.tgz","fileCount":81,"integrity":"sha512-KoAc2t4UXAjj9Aa8vP3xBtiw+HfOCvoE3ttibVkDwSyxqrSZkqAMVCgEuyEkbPsVQUWyIuyHP2TfKRsoMYlfXA==","signatures":[{"sig":"MEYCIQCrIFsJfV1IsXJ7N29IswNvGYu9RmLSbR4Brv06OIktfQIhAIGSeXcwSuOkUzeE116N9gF4aqQhysB2x/qHr/5xTkp/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2628265},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.11.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/renderer.css","default":"./src/styles/renderer.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/94bec483dce016dbd126440338573efe/airalogy-aimd-renderer-2.11.0.tgz","_integrity":"sha512-KoAc2t4UXAjj9Aa8vP3xBtiw+HfOCvoE3ttibVkDwSyxqrSZkqAMVCgEuyEkbPsVQUWyIuyHP2TfKRsoMYlfXA==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.16.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.18.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.11.0_1784600839414_0.20871048525082614","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@airalogy/aimd-renderer","version":"2.11.1","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.11.1","maintainers":[{"name":"yangzijie","email":"yangzijie@westlake.edu.cn"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"b8b1eb5c5bc46e9fbc249869373f6e67736d2bc4","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.11.1.tgz","fileCount":81,"integrity":"sha512-+Jw5pkwCaKRJ2QfzGSVIVnImzv+wH+W0JIorXxRI7QRxDTlwAUCOo0x+cHOaWXdd4M21Nl/VfhoBPwfGmfDL6w==","signatures":[{"sig":"MEUCIC8IvKxHpeslm4UX/lF4YtQkLzC4NbZegQHr5WibaY35AiEA0WwWlfUdUhoXmMriXXExn0hr2zTMHb1RwM8F8eos2Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2633549},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.11.1.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/renderer.css","default":"./src/styles/renderer.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/b1879a1c503c1e48377d56e9f8346059/airalogy-aimd-renderer-2.11.1.tgz","_integrity":"sha512-+Jw5pkwCaKRJ2QfzGSVIVnImzv+wH+W0JIorXxRI7QRxDTlwAUCOo0x+cHOaWXdd4M21Nl/VfhoBPwfGmfDL6w==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.16.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.18.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.11.1_1784619675668_0.29211362978650035","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@airalogy/aimd-renderer","version":"2.12.0","keywords":["aimd","markdown","renderer","vue","html"],"license":"Apache-2.0","_id":"@airalogy/aimd-renderer@2.12.0","maintainers":[{"name":"yangzijie","email":"yangzijie2026@gmail.com"}],"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"4c06152b26174870eac59a5abfe4fce444be2762","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.12.0.tgz","fileCount":81,"integrity":"sha512-/3PQjCwR/SMZOh2HymmqVZSu951A9FvqF1BGFo6Hj/LeXU4e1HuSdyT5bXR3ebgIJkZWcGiVTz6VLRWN8mCk+Q==","signatures":[{"sig":"MEUCIGZu5fn8CloE2hTqgx0aAlVYlKHC9N3jhLUX7nU9TNZEAiEAivUYq2j28/t23lvAwxXdQt5SfITrUU6Bhrkjk3iefyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2668664},"main":"./src/index.ts","type":"module","_from":"file:airalogy-aimd-renderer-2.12.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/renderer.css","default":"./src/styles/renderer.css"}},"scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"_resolved":"/tmp/c0f372351d5301b9ce48973544176dbe/airalogy-aimd-renderer-2.12.0.tgz","_integrity":"sha512-/3PQjCwR/SMZOh2HymmqVZSu951A9FvqF1BGFo6Hj/LeXU4e1HuSdyT5bXR3ebgIJkZWcGiVTz6VLRWN8mCk+Q==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.16.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"_nodeVersion":"24.18.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"tmp":"tmp/aimd-renderer_2.12.0_1784797225905_0.21456466997272705","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"_id":"@airalogy/aimd-renderer@2.13.0","bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"dist":{"shasum":"22258efa3cfa2b67b9e94e907767d4162780d209","tarball":"https://registry.npmjs.org/@airalogy/aimd-renderer/-/aimd-renderer-2.13.0.tgz","fileCount":84,"integrity":"sha512-C/9RS5IxS3P9btMg4N04mjVD+uT7RKmcemYdSkdVzRmMQ7iBrAkDInvPSSOjyhLPaz1VyvVAqI0UUxYded6hjw==","signatures":[{"sig":"MEQCIC4NnAnrdHpT0epWfqPO0hRaAmrRLGxfhTYvn+gt3hmEAiBkOqLqomdl1V6g3JR+3QzA+B6n//fDXIVPISswjtf6Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDy+0mlbOhyliSh1/ACIprf6mVZcHqEA1fvpicb7NZiAAiEAqRM2vRK3JR5+kWphh0e6y8uf9TVQIo1Y7Ru8Mp1ciuo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@airalogy%2faimd-renderer@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2685657},"main":"./src/index.ts","name":"@airalogy/aimd-renderer","type":"module","_from":"file:airalogy-aimd-renderer-2.13.0.tgz","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./vue":{"types":"./src/vue/index.ts","import":"./src/vue/index.ts"},"./html":{"types":"./src/html/index.ts","import":"./src/html/index.ts"},"./styles":{"import":"./src/styles/renderer.css","default":"./src/styles/renderer.css"}},"license":"Apache-2.0","scripts":{"dev":"vite build --watch","test":"pnpm run build && node --test ./tests/*.test.mjs","build":"vite build && pnpm run build:types","type-check":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --outDir dist"},"version":"2.13.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64c89778-8e0b-413f-8a5b-511370722619"}},"homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","keywords":["aimd","markdown","renderer","vue","html"],"_resolved":"/tmp/706624cccec39649c6f18360a12d65e4/airalogy-aimd-renderer-2.13.0.tgz","_integrity":"sha512-C/9RS5IxS3P9btMg4N04mjVD+uT7RKmcemYdSkdVzRmMQ7iBrAkDInvPSSOjyhLPaz1VyvVAqI0UUxYded6hjw==","repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"_npmVersion":"11.19.0","description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","directories":{},"maintainers":[{"name":"yangzijie","email":"yangzijie2026@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"katex":"^0.16.28","shiki":"^2.5.0","vfile":"^6.0.3","unified":"^11.0.5","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","@types/hast":"^3.0.4","remark-math":"^6.0.0","rehype-katex":"^7.0.1","remark-parse":"^11.0.0","remark-breaks":"^4.0.0","remark-rehype":"^11.1.2","hast-util-to-html":"^9.0.5","@airalogy/aimd-core":"^2.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.17","vite":"^7.1.3","typescript":"5.8.3","@types/node":"^24.3.0","@vitejs/plugin-vue":"^6.0.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"vue":"^3.5.17"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aimd-renderer_2.13.0_1789100223132_0.5916827965759675"}}},"time":{"created":"2026-04-21T02:29:13.144Z","modified":"2026-09-11T04:17:03.583Z","2.4.1":"2026-04-21T02:29:13.438Z","2.5.0":"2026-04-23T07:11:48.845Z","2.6.0":"2026-05-29T14:29:52.990Z","2.7.0":"2026-06-14T02:33:22.307Z","2.8.0":"2026-06-17T13:46:19.041Z","2.8.1":"2026-06-21T16:05:12.715Z","2.9.0":"2026-06-25T02:24:33.259Z","2.9.1":"2026-07-01T13:04:56.639Z","2.10.0":"2026-07-11T00:44:43.760Z","2.11.0":"2026-07-21T02:27:19.631Z","2.11.1":"2026-07-21T07:41:15.850Z","2.12.0":"2026-07-23T09:00:26.151Z","2.13.0":"2026-09-11T04:17:03.242Z"},"bugs":{"url":"https://github.com/airalogy/airalogy/issues"},"license":"Apache-2.0","homepage":"https://github.com/airalogy/airalogy/tree/main/packages/npm/aimd-renderer#readme","keywords":["aimd","markdown","renderer","vue","html"],"repository":{"url":"git+https://github.com/airalogy/airalogy.git","type":"git","directory":"packages/npm/aimd-renderer"},"description":"AIMD (Airalogy Markdown) rendering engines for HTML and Vue","maintainers":[{"name":"yangzijie","email":"yangzijie2026@gmail.com"}],"readme":"# @airalogy/aimd-renderer\n\n[![npm version](https://img.shields.io/npm/v/%40airalogy%2Faimd-renderer?logo=npm&color=cb3837)](https://www.npmjs.com/package/@airalogy/aimd-renderer)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/airalogy/airalogy/blob/main/LICENSE)\n\nAIMD（Airalogy Markdown）渲染引擎：支持 HTML 渲染、Vue 渲染与字段提取。\n\n默认情况下，assigner 代码块不会出现在普通渲染输出中。只有在作者视图或调试视图中显式开启时，才会以折叠或展开形式显示；`parseAndExtract` 仍会保留相关字段元数据。\n`parseAndExtract` 返回 core 的规范字段结构，其中也包括 `fields.var_definitions` 里的普通 `var` 元数据。\n默认的 `var` 和 `var_table` 预览会渲染 AIMD 的 `title`，保留用于自动化的规范字段 id，并且只在 hover 或键盘 focus 时展示 `description` 与 `example`/`examples` 详情。\n\n> 协议级 AIMD 语法、assigner 语义与校验规则以 Airalogy 文档为准；`@airalogy/aimd-*` 文档只描述前端 parser、renderer、recorder 如何实现这些规范。\n\n## 安装\n\n```bash\npnpm add @airalogy/aimd-renderer @airalogy/aimd-core\n```\n\n## 快速开始\n\n```ts\nimport { renderToHtml, parseAndExtract } from \"@airalogy/aimd-renderer\"\n\nconst content = '{{var|sample_name: str, title=\"样本名\", description=\"样本的人类可读标签\", examples=[\"S-001\"]}}'\nconst { html } = await renderToHtml(content)\nconst fields = parseAndExtract(content)\n\nconsole.log(html)\nconsole.log(fields)\n```\n\n## Workflow UI\n\nfenced `workflow` 代码块会渲染为结构化 Workflow UI 面板，而不是显示原始 YAML。renderer 会展示 nodes、transitions、workflow 级 assigners、transition inputs、目标 `assign` 映射、重试限制，并可叠加宿主传入的运行状态。\n\n```ts\nconst { html } = await renderToHtml(workflowAimd, {\n  workflowRuns: {\n    parameter_optimization: {\n      records: {\n        prep: { data: { var: { sample_id: \"S-001\" } } },\n      },\n      node_iterations: { prep: 2 },\n      executed_transitions: [{ id: \"retry_after_qc_failure\" }],\n      transition_outputs: {\n        retry_after_qc_failure: {\n          retry_reason: \"QC signal below threshold\",\n        },\n      },\n    },\n  },\n})\n```\n\nrenderer 不执行 workflow assigner。宿主可以调用 `@airalogy/airalogy-engine` 或其他后端 runtime，再把返回的 `records`、`transition_outputs`、`executed_transitions`、`skipped_transitions`、`attempts` 和 `node_iterations` 传给 `workflowRuns[workflow.id]`。\n\n## 审阅标记\n\nRenderer 输出支持普通 Markdown 文本中的 CriticMarkup 风格审阅标记：\n\n| 用途 | AIMD 源码 |\n| --- | --- |\n| 添加 | `{++新增文字++}` |\n| 删除 | `{--删除文字--}` |\n| 替换 | `{~~旧表述~>新表述~~}` |\n| 注释 | `{>>审阅备注<<}` |\n| 高亮 | `{==重点文字==}` |\n\n这些标记会通过 `renderToHtml`、`renderToVue` 和只读 `AiralogyMarkdown` 字段渲染出来。行内代码和 fenced 代码块会保留原始文本。\n\n## Assigner 可见性\n\n```ts\nimport { renderToHtml } from \"@airalogy/aimd-renderer\"\n\nconst { html } = await renderToHtml(content, {\n  assignerVisibility: \"collapsed\", // \"hidden\" | \"collapsed\" | \"expanded\"\n})\n```\n\n`assignerVisibility` 默认值是 `\"hidden\"`。\n\n## 草稿图片预览\n\n在编辑预览中设置 `allowDraftFigures: true`，可以显示已闭合、已有 `src` 但暂无 `id` 的 `fig` 块。这种匿名草稿图片不会进入提取的图片 metadata，也不会获得图号、引用目标或临时 ID。正式解析和发布输出应保持默认值 `false`。\n\n## 本地化\n\n```ts\nimport { renderToHtml } from \"@airalogy/aimd-renderer\"\n\nconst content = \"{{quiz|q1}}\"\n\nconst { html } = await renderToHtml(content, {\n  locale: \"zh-CN\",\n})\n```\n\n## 宿主自定义元素\n\n```ts\nimport {\n  createCustomElementAimdRenderer,\n  renderToHtml,\n} from \"@airalogy/aimd-renderer\"\n\nconst { html } = await renderToHtml(\"{{step|verify, 2, title='Verify Output', check=True}}\", {\n  groupStepBodies: true,\n  aimdElementRenderers: {\n    step: createCustomElementAimdRenderer(\"step-card\", (node) => ({\n      \"step-id\": node.id,\n      \"step-number\": (node as any).step,\n      title: (node as any).title,\n      level: String((node as any).level),\n      \"has-check\": (node as any).check ? \"true\" : undefined,\n    }), {\n      container: true,\n      stripDefaultChildren: true,\n    }),\n  },\n})\n```\n\n当宿主应用已经有自己的预览组件时，可以用这种方式把 AIMD HTML 输出直接映射到自定义元素。若希望步骤节点把后续块级正文一起吸收到 body / slot 中，请启用 `groupStepBodies`。\n\n## 可复用 Step Card UI\n\n```ts\nimport { createStepCardRenderer, renderToVue } from \"@airalogy/aimd-renderer\"\n\nconst { nodes } = await renderToVue(content, {\n  groupStepBodies: true,\n  aimdRenderers: {\n    step: createStepCardRenderer(),\n  },\n})\n```\n\n当你想直接得到现成的 Vue 步骤卡片渲染，而不是先把 AIMD 节点映射到自定义元素时，可以使用这组 API。\n\n## 只读 Record 渲染\n\n```ts\nimport { AimdMarkdownPreview, renderReadonlyRecordToVue } from \"@airalogy/aimd-renderer\"\n\nconst { nodes } = await renderReadonlyRecordToVue(protocolContent, {\n  data: {\n    var: {\n      sample_id: { value: \"S-001\" },\n      site_photo: \"airalogy.id.file.site-photo.png\",\n    },\n    check: { prepared: { checked: true } },\n  },\n}, {\n  resolveAsset: ({ fileId, fieldPath }) => assets.get(fileId ?? \"\") ?? assets.get(fieldPath) ?? null,\n})\n```\n\n当宿主应用需要把已完成的 AIMD Protocol 展示为静态文档时，可以使用这个 helper。它既接受带 `data` 的 Record payload，也接受 `data` 对象本身，然后在只读字段上下文中渲染协议内容。\n\nVue 宿主可以直接使用现成的 `AimdMarkdownPreview` 组件，而不是在本地维护 AIMD-aware Markdown preview。它包含统一的正文、列表、表格、引用、代码与媒体样式：\n\n```vue\n<script setup lang=\"ts\">\nimport { AimdMarkdownPreview } from \"@airalogy/aimd-renderer/vue\"\n</script>\n\n<template>\n  <AimdMarkdownPreview\n    :content=\"protocolContent\"\n    :readonly-record-data=\"record\"\n    :resolve-asset=\"resolveAsset\"\n  />\n</template>\n```\n\n该组件会自行加载规范 renderer 样式。宿主若需要异步解析渲染结果中的相对 `src`、`poster` 与 `href`，可传入 `resolveUrl`；若 Mermaid fenced code 需要交互式渲染，可通过 `mermaidComponent` 注入宿主 Mermaid 组件。组件实例会暴露 `env`、`fields`、`rootElement` 与 `reload`，供宿主读取字段元数据或挂接文本选择 UI。\n\n`resolveAsset` 由宿主应用负责把 Record 文件 id、字段路径或 archive manifest 条目映射成 `ReadonlyRecordAsset`。renderer 会基于这个映射把图片、音频、视频字段内嵌渲染，把普通文件渲染为只读链接，并解析指向 Airalogy file id 的 Markdown 图片 `src`。`.aira` 读取、`blob:` URL 创建、对象存储签名 URL 等存储细节应留在宿主应用中，renderer 只接收可显示的 URL。\n\n只读 `AiralogyMarkdown` 值会通过 AIMD Vue renderer 渲染，因此标题、列表、嵌套 AIMD 预览 token，以及已解析的 Markdown 图片资源都会作为文档内容显示，而不是显示原始 Markdown 文本。\n\n## 多 Record 视图\n\nVue 入口提供三种基于同一 Protocol version 字段结构的只读视图：\n\n- `AimdRecordTable`：Record 为行、Protocol 字段为列，内建紧凑默认列、列选择和最多 4 条记录选择。“选择列”内置“显示全部列”和“恢复默认列”，同时处理协议字段与 metadata。宿主通过 `v-model:field-keys` 和 `v-model:metadata-column-keys` 保存偏好，也可用 `defaultFieldKeys`、`defaultMetadataColumnKeys` 指定独立的恢复目标。\n- `AimdRecordCompare`：字段为行、选中的 2–4 条 Record 为列，默认对比 Protocol 的全部字段，可高亮差异或仅显示差异。仅在需要限制对比范围时传入 `fieldKeys`。\n- `AimdRecordReport`：单条 Record 的完整 AIMD 报告，复用标准 readonly renderer。\n\n在表格和对比视图中，鼠标悬停在字段名上，或用键盘聚焦字段名，即可查看 AIMD title、规范字段 id、类型、description、examples 和枚举可选值。信息卡使用页面级浮层，不会被横向滚动区域裁切。\n\n```vue\n<script setup lang=\"ts\">\nimport { AimdRecordCompare, AimdRecordReport, AimdRecordTable } from \"@airalogy/aimd-renderer/vue\"\n</script>\n\n<template>\n  <AimdRecordTable\n    v-model:selected-record-keys=\"selectedKeys\"\n    v-model:field-keys=\"visibleFieldKeys\"\n    v-model:metadata-column-keys=\"visibleMetadataColumnKeys\"\n    :aimd=\"protocolContent\"\n    :records=\"records\"\n    @open-record=\"openReport\"\n  >\n    <template #actions=\"{ record }\">\n      <button @click=\"openReport(record)\">查看报告</button>\n    </template>\n  </AimdRecordTable>\n\n  <AimdRecordCompare\n    :aimd=\"protocolContent\"\n    :records=\"selectedRecords\"\n  />\n\n  <AimdRecordReport :aimd=\"protocolContent\" :record=\"activeRecord\" />\n</template>\n```\n\n三种视图共用 `AimdRecordValue` 和 `aimd-core` Record view model，因此数字、布尔、枚举、Markdown、文件、`var_table`、step/check 的紧凑显示不会在宿主应用中重复实现。宿主仍负责 API 分页、Protocol version 分组、权限、路由和操作 slot。\n\n在浏览器环境中调用异步渲染 API（`renderToHtml` / `renderToVue`）时，会自动加载 renderer 样式。只有在你希望手动预加载或控制 renderer stylesheet 时，才需要引入 `@airalogy/aimd-renderer/styles`。\n\n## 文档\n\n- EN: <https://airalogy.github.io/airalogy/aimd/en/packages/aimd-renderer>\n- 中文: <https://airalogy.github.io/airalogy/aimd/zh/packages/aimd-renderer>\n- 文档源码：`docs/aimd/en/packages/aimd-renderer.md`、`docs/aimd/zh/packages/aimd-renderer.md`\n","readmeFilename":"README.zh-CN.md"}