{"_id":"@apollo-design/docx-preview","_rev":"6-b12add29e923d9bd1aee0954bbae9feb","name":"@apollo-design/docx-preview","dist-tags":{"latest":"0.9.0"},"versions":{"0.6.2":{"name":"@apollo-design/docx-preview","version":"0.6.2","keywords":["word","docx","preview","viewer","html"],"author":{"name":"apollocmh"},"license":"Apache-2.0","_id":"@apollo-design/docx-preview@0.6.2","maintainers":[{"name":"apollocmh","email":"baochangliu0206@gmail.com"}],"homepage":"https://apollocmh.github.io/docx-preview/","bugs":{"url":"https://github.com/apollocmh/docx-preview/issues"},"dist":{"shasum":"fd059b04bd49ff14185bc9107a8ec701b44d00e7","tarball":"https://registry.npmjs.org/@apollo-design/docx-preview/-/docx-preview-0.6.2.tgz","fileCount":14,"integrity":"sha512-ZZeAUsjXOVoFOB4vrYLEUFQBFK+DZRyd9oZAIKDOXzqF7UvmSaPI62TuE23w0Dj/iWDsQj9bd91QkXSFLruRog==","signatures":[{"sig":"MEYCIQDJ1S164rk8ERSUzTrUlx/DAvzPk5w25/1ltV5jQ0kRrwIhAMcdA5LNX1Nq7RidldosqFnTddPHQKkAGlvbrOMkgMgD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1781409},"main":"./dist/docx-preview.cjs","type":"module","_from":"file:docx-preview-0.6.2.tgz","types":"./dist/docx-preview.d.ts","module":"./dist/docx-preview.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/docx-preview.d.ts","import":"./dist/docx-preview.mjs","require":"./dist/docx-preview.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vite","test":"node scripts/build-lib.mjs && node scripts/check-dist.mjs","build":"node scripts/build-lib.mjs","watch":"node scripts/build-lib.mjs --watch","build:viewer":"vite build"},"_npmUser":{"name":"apollocmh","email":"baochangliu0206@gmail.com"},"_resolved":"D:\\Code\\docx-preview\\docx-preview-0.6.2.tgz","_integrity":"sha512-ZZeAUsjXOVoFOB4vrYLEUFQBFK+DZRyd9oZAIKDOXzqF7UvmSaPI62TuE23w0Dj/iWDsQj9bd91QkXSFLruRog==","repository":{"url":"git+https://github.com/apollocmh/docx-preview.git","type":"git"},"_npmVersion":"10.9.2","description":"Render DOCX documents as semantic HTML, with a standalone iframe-embeddable viewer","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"jszip":">=3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.9","devDependencies":{"vite":"^8.2.2","terser":"^5.51.2","typescript":"^5.0.3","vite-plugin-dts":"^5.1.0","@microsoft/api-extractor":"^7.59.0"},"_npmOperationalInternal":{"tmp":"tmp/docx-preview_0.6.2_1788418040447_0.6396710499092342","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@apollo-design/docx-preview","version":"0.6.3","keywords":["word","docx","preview","viewer","html"],"author":{"name":"apollocmh"},"license":"Apache-2.0","_id":"@apollo-design/docx-preview@0.6.3","maintainers":[{"name":"apollocmh","email":"baochangliu0206@gmail.com"}],"homepage":"https://apollocmh.github.io/docx-preview/","bugs":{"url":"https://github.com/apollocmh/docx-preview/issues"},"dist":{"shasum":"f1345c913835813a593526287c0dd2d7e31d652e","tarball":"https://registry.npmjs.org/@apollo-design/docx-preview/-/docx-preview-0.6.3.tgz","fileCount":14,"integrity":"sha512-eKJY06G1igh42h1XNfU80NRdM9wNiKNo0Wk1MsMHEmzSfJ58B+XGnlLmPSDquWKSH+d/46g13xF+HT4P6M3LiQ==","signatures":[{"sig":"MEUCIQDxdqU30LgpPri8LDkSPsf+kHYTYFFFXwoDmesy/S7ylAIgYNZ5r2c5iyTV5VrMyPscxFAFbbPzwznq+hrCGxzJ5ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apollo-design%2fdocx-preview@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1734847},"main":"./dist/docx-preview.cjs","type":"module","_from":"file:docx-preview-0.6.3.tgz","types":"./dist/docx-preview.d.ts","module":"./dist/docx-preview.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/docx-preview.d.ts","import":"./dist/docx-preview.mjs","require":"./dist/docx-preview.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vite","test":"node scripts/build-lib.mjs && node scripts/check-dist.mjs","build":"node scripts/build-lib.mjs","watch":"node scripts/build-lib.mjs --watch","build:viewer":"vite build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b46c7315-32d6-420f-9e5b-202eedfd00ed"}},"_resolved":"/home/runner/work/docx-preview/docx-preview/docx-preview-0.6.3.tgz","_integrity":"sha512-eKJY06G1igh42h1XNfU80NRdM9wNiKNo0Wk1MsMHEmzSfJ58B+XGnlLmPSDquWKSH+d/46g13xF+HT4P6M3LiQ==","repository":{"url":"git+https://github.com/apollocmh/docx-preview.git","type":"git"},"_npmVersion":"12.0.2","description":"Render DOCX documents as semantic HTML, with a standalone iframe-embeddable viewer","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"jszip":">=3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.0.9","devDependencies":{"vite":"^8.2.2","terser":"^5.51.2","typescript":"^5.0.3","vite-plugin-dts":"^5.1.0","@microsoft/api-extractor":"^7.59.0"},"_npmOperationalInternal":{"tmp":"tmp/docx-preview_0.6.3_1788421864392_0.5354279295463291","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@apollo-design/docx-preview","version":"0.7.0","keywords":["word","docx","preview","viewer","html"],"author":{"name":"apollocmh"},"license":"Apache-2.0","_id":"@apollo-design/docx-preview@0.7.0","maintainers":[{"name":"apollocmh","email":"baochangliu0206@gmail.com"}],"homepage":"https://apollocmh.github.io/docx-preview/","bugs":{"url":"https://github.com/apollocmh/docx-preview/issues"},"dist":{"shasum":"faae6604c4acd0a4d27bd677a524f8d92c6ea9ed","tarball":"https://registry.npmjs.org/@apollo-design/docx-preview/-/docx-preview-0.7.0.tgz","fileCount":14,"integrity":"sha512-OKadEgHq10ugVQzYd2BzFQ7ZNegqsQePVdXTpEcQB/RTrlXpWUS2wJmQLTELEAU4/2XKEUwiysBxE79CPcixCw==","signatures":[{"sig":"MEUCIHOH/3Fdd6QEYSqeqkxmgoghW988VtjrAtT4VdXiUxpLAiEA4zxCHgWkONkz2bm598kNbK7AxsquPvftDM/StPPqfew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apollo-design%2fdocx-preview@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1729175},"main":"./dist/docx-preview.cjs","type":"module","_from":"file:docx-preview-0.7.0.tgz","types":"./dist/docx-preview.d.ts","module":"./dist/docx-preview.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/docx-preview.d.ts","import":"./dist/docx-preview.mjs","require":"./dist/docx-preview.cjs"},"./package.json":"./package.json"},"scripts":{"test":"node scripts/build-lib.mjs && node scripts/check-dist.mjs","build":"node scripts/build-lib.mjs","watch":"node scripts/build-lib.mjs --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b46c7315-32d6-420f-9e5b-202eedfd00ed"}},"_resolved":"/home/runner/work/docx-preview/docx-preview/docx-preview-0.7.0.tgz","_integrity":"sha512-OKadEgHq10ugVQzYd2BzFQ7ZNegqsQePVdXTpEcQB/RTrlXpWUS2wJmQLTELEAU4/2XKEUwiysBxE79CPcixCw==","repository":{"url":"git+https://github.com/apollocmh/docx-preview.git","type":"git","directory":"packages/docx-preview"},"_npmVersion":"12.0.2","description":"Render DOCX documents as semantic HTML, with a standalone iframe-embeddable viewer","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"jszip":">=3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docx-preview_0.7.0_1788509134642_0.7074889148285441","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@apollo-design/docx-preview","version":"0.8.0","keywords":["word","docx","preview","viewer","html"],"author":{"name":"apollocmh"},"license":"Apache-2.0","_id":"@apollo-design/docx-preview@0.8.0","maintainers":[{"name":"apollocmh","email":"baochangliu0206@gmail.com"}],"homepage":"https://apollocmh.github.io/docx-preview/","bugs":{"url":"https://github.com/apollocmh/docx-preview/issues"},"dist":{"shasum":"ed19310d04661b241258e563b49323800e2c9de1","tarball":"https://registry.npmjs.org/@apollo-design/docx-preview/-/docx-preview-0.8.0.tgz","fileCount":14,"integrity":"sha512-Wih6nv8Vl+xmjwWUpb8Go1EbA8e7/XeimdwEEYsM5p2GnIbMQFUBq/x0oRzx3g3BnIOIMYAZjQW7N8PxYNhsOA==","signatures":[{"sig":"MEYCIQDtHkKAO5Uc26/A5OHTTa6NMDk2KVp0LMNjibQuIDFF9gIhAKLhEglUJW/AIc06VhPXgj4OwMYFT0Secg11KS28E1Uv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apollo-design%2fdocx-preview@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1729175},"main":"./dist/docx-preview.cjs","type":"module","_from":"file:docx-preview-0.8.0.tgz","types":"./dist/docx-preview.d.ts","module":"./dist/docx-preview.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/docx-preview.d.ts","import":"./dist/docx-preview.mjs","require":"./dist/docx-preview.cjs"},"./package.json":"./package.json"},"scripts":{"test":"node scripts/build-lib.mjs && node scripts/check-dist.mjs","build":"node scripts/build-lib.mjs","watch":"node scripts/build-lib.mjs --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b46c7315-32d6-420f-9e5b-202eedfd00ed"}},"_resolved":"/home/runner/work/docx-preview/docx-preview/docx-preview-0.8.0.tgz","_integrity":"sha512-Wih6nv8Vl+xmjwWUpb8Go1EbA8e7/XeimdwEEYsM5p2GnIbMQFUBq/x0oRzx3g3BnIOIMYAZjQW7N8PxYNhsOA==","repository":{"url":"git+https://github.com/apollocmh/docx-preview.git","type":"git","directory":"packages/docx-preview"},"_npmVersion":"12.0.2","description":"Render DOCX documents as semantic HTML, with a standalone iframe-embeddable viewer","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"jszip":">=3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docx-preview_0.8.0_1788749216802_0.4023699226938984","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@apollo-design/docx-preview","version":"0.8.1","keywords":["word","docx","preview","viewer","html"],"author":{"name":"apollocmh"},"license":"Apache-2.0","_id":"@apollo-design/docx-preview@0.8.1","maintainers":[{"name":"apollocmh","email":"baochangliu0206@gmail.com"}],"homepage":"https://apollocmh.github.io/docx-preview/","bugs":{"url":"https://github.com/apollocmh/docx-preview/issues"},"dist":{"shasum":"5c3cd35ace730313d95c1863393166187bb00af2","tarball":"https://registry.npmjs.org/@apollo-design/docx-preview/-/docx-preview-0.8.1.tgz","fileCount":14,"integrity":"sha512-VbjhKOxiQLCXzQLvbIwCM/ATj4Uqpih6y6CIN1vA7E1aYGKiE1TPzSojcQjD6ArazTSmzZz5J55Js/EU/AK2IA==","signatures":[{"sig":"MEUCIDwl0niqdIbHTlA0PQ0wLjvvpMmc+jehzcYhAzfQPPp0AiEA/jXX3s5bpJGbZcpTyeo8qmOGmJHlhMaP06oANXutRWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGAcjf1rJegdx5+iJJScPdvWIJ2ri/0vCEvxX9Ii6RdwAiAM0BaeJqyMCIQ/OlGnQlEAWbtBRVoeTm3n48gT8WeTiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apollo-design%2fdocx-preview@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1729405},"main":"./dist/docx-preview.cjs","type":"module","_from":"file:docx-preview-0.8.1.tgz","types":"./dist/docx-preview.d.ts","module":"./dist/docx-preview.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/docx-preview.d.ts","import":"./dist/docx-preview.mjs","require":"./dist/docx-preview.cjs","development":"./src/docx-preview.ts"},"./package.json":"./package.json"},"scripts":{"test":"node scripts/build-lib.mjs && node scripts/check-dist.mjs","build":"node scripts/build-lib.mjs","watch":"node scripts/build-lib.mjs --watch","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b46c7315-32d6-420f-9e5b-202eedfd00ed"}},"_resolved":"/home/runner/work/docx-preview/docx-preview/docx-preview-0.8.1.tgz","_integrity":"sha512-VbjhKOxiQLCXzQLvbIwCM/ATj4Uqpih6y6CIN1vA7E1aYGKiE1TPzSojcQjD6ArazTSmzZz5J55Js/EU/AK2IA==","repository":{"url":"git+https://github.com/apollocmh/docx-preview.git","type":"git","directory":"packages/docx-preview"},"_npmVersion":"12.0.2","description":"Render DOCX documents as semantic HTML, with a standalone iframe-embeddable viewer","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"jszip":">=3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"catalog:","terser":"catalog:","typescript":"catalog:","@microsoft/api-extractor":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/docx-preview_0.8.1_1789378373478_0.05933096932575466","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"_id":"@apollo-design/docx-preview@0.9.0","bugs":{"url":"https://github.com/apollocmh/docx-preview/issues"},"dist":{"shasum":"e002c81af3123dcc31dd291236204af940cd8aec","tarball":"https://registry.npmjs.org/@apollo-design/docx-preview/-/docx-preview-0.9.0.tgz","fileCount":14,"integrity":"sha512-tbCwbV4v5T4pvOLY2xS4HhBNA1jXAsmemiXbk18CfsoVoTCSfKuUbLQHfclciAUTAEAIHySlq4CpidVgcPEiQg==","signatures":[{"sig":"MEQCIGAflxcumineNgv/UW3u1XVBVbrMpz8OuVXl5s/hsBSfAiBPZACOFoJWLBb8WNOsSqITjVMU4uktGZCva1hpSn3a1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTkOHwOGIsE6qo1ppC0bqbjzo7N3cBXpdcR6myu1kBEQIgIZIet1FADrvfQ9TUGnMMggIQWKKjtCRiryB6GPYXcu0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apollo-design%2fdocx-preview@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2969753},"main":"./dist/docx-preview.cjs","name":"@apollo-design/docx-preview","type":"module","_from":"file:docx-preview-0.9.0.tgz","types":"./dist/docx-preview.d.ts","author":{"name":"apollocmh"},"module":"./dist/docx-preview.mjs","engines":{"node":"^20.19.0 || >=22.12.0"},"exports":{".":{"types":"./dist/docx-preview.d.ts","import":"./dist/docx-preview.mjs","require":"./dist/docx-preview.cjs","development":"./src/docx-preview.ts"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"test":"node scripts/build-lib.mjs && node scripts/check-dist.mjs","build":"node scripts/build-lib.mjs","watch":"node scripts/build-lib.mjs --watch","typecheck":"tsc --noEmit"},"version":"0.9.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b46c7315-32d6-420f-9e5b-202eedfd00ed"}},"homepage":"https://apollocmh.github.io/docx-preview/","keywords":["word","docx","preview","viewer","html"],"_resolved":"/home/runner/work/docx-preview/docx-preview/docx-preview-0.9.0.tgz","_integrity":"sha512-tbCwbV4v5T4pvOLY2xS4HhBNA1jXAsmemiXbk18CfsoVoTCSfKuUbLQHfclciAUTAEAIHySlq4CpidVgcPEiQg==","repository":{"url":"git+https://github.com/apollocmh/docx-preview.git","type":"git","directory":"packages/docx-preview"},"_npmVersion":"12.0.2","description":"Render DOCX documents as semantic HTML, with a standalone iframe-embeddable viewer","directories":{},"maintainers":[{"name":"apollocmh","email":"baochangliu0206@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"jszip":">=3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"catalog:","terser":"catalog:","typescript":"catalog:","@noble/hashes":"catalog:","@noble/ciphers":"catalog:","@microsoft/api-extractor":"catalog:"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docx-preview_0.9.0_1789493090612_0.4992241846965484"}}},"time":{"created":"2026-09-03T06:47:20.116Z","modified":"2026-09-15T17:24:51.076Z","0.6.2":"2026-09-03T06:47:20.617Z","0.6.3":"2026-09-03T07:51:04.552Z","0.7.0":"2026-09-04T08:05:34.806Z","0.8.0":"2026-09-07T02:46:56.951Z","0.8.1":"2026-09-14T09:32:53.578Z","0.9.0":"2026-09-15T17:24:50.727Z"},"bugs":{"url":"https://github.com/apollocmh/docx-preview/issues"},"author":{"name":"apollocmh"},"license":"Apache-2.0","homepage":"https://apollocmh.github.io/docx-preview/","keywords":["word","docx","preview","viewer","html"],"repository":{"url":"git+https://github.com/apollocmh/docx-preview.git","type":"git","directory":"packages/docx-preview"},"description":"Render DOCX documents as semantic HTML, with a standalone iframe-embeddable viewer","maintainers":[{"name":"apollocmh","email":"baochangliu0206@gmail.com"}],"readme":"# @apollo-design/docx-preview\n\n将 DOCX 文档渲染为保留语义的 HTML。\n\n> Based on [docxjs](https://github.com/VolodymyrBaydalka/docxjs) by Volodymyr Baydalka (Apache License 2.0).\n\n## 安装\n\n```bash\npnpm add @apollo-design/docx-preview\n```\n\n## 用法\n\n```ts\nimport { renderAsync } from '@apollo-design/docx-preview';\n\nawait renderAsync(docData, document.getElementById('container'));\n```\n\n传统 script 标签方式（UMD 产物通过全局 `docx` 暴露，jszip 需自行引入为全局 `JSZip`）：\n\n```html\n<script src=\"https://unpkg.com/jszip/dist/jszip.min.js\"></script>\n<script src=\"node_modules/@apollo-design/docx-preview/dist/docx-preview.min.js\"></script>\n<script>\n  docx.renderAsync(docData, document.getElementById('container'));\n</script>\n```\n\n## 选项亮点\n\n- `paginate: true` — 渲染后按真实版式重排分页（表格按行、段落按行拆分）\n- `fonts: [{ name, src, weight?, style? }]` — 注入外部 webfont（公文常用方正字体可通过此注册）\n- `breakPages` / `renderHeaders` / `renderFooters` / `renderFootnotes` 等完整选项见仓库 README\n\n## 相关资源\n\n- 在线预览器：https://apollocmh.github.io/docx-preview/\n- 独立部署预览器（viewer zip）与完整文档：https://github.com/apollocmh/docx-preview\n\n## License\n\n[Apache License 2.0](LICENSE) — 原始出处声明见 [NOTICE](NOTICE)。\n","readmeFilename":"README.md"}