{"_id":"@file-viewer/vue3","_rev":"63-9385da2ca8451aab1df7e7f88b8c97ab","name":"@file-viewer/vue3","dist-tags":{"latest":"3.1.2"},"versions":{"2.0.0":{"name":"@file-viewer/vue3","version":"2.0.0","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.0","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.flyfish-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"f555d86d911b5732517b85aa1d1d6fc4b8ede884","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.0.tgz","fileCount":37,"integrity":"sha512-qDMXpb9vFAv7NwcmhaDNzYRVK6l5txYv/nHe57z3QFJhmXSKE9NrOCLTW7qjE3IfBx4LT0Y1AvpuHve86KDCuw==","signatures":[{"sig":"MEUCIQDxtRu+AZZgIE7KEpfH+zkBOKgU0CZNM6m8Zr+vUsYVYwIgMgRB9d3bXaBoeC/4EXRuHzqkPKHHVtg67PXv3nIIOzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696683},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.0_1781916117602_0.5293627867402495","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@file-viewer/vue3","version":"2.0.1","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.1","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.flyfish-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"be843e4ee638347ca75d6659a9b3274c547f2008","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.1.tgz","fileCount":37,"integrity":"sha512-mUpMglyLsH6eaZuYMz0ViI3tfzZFx1/zdxEr7e8nONaNVIrbcp4IHUpNJdMJuBhW5dgsjMUp1CTnYspoI5SwRQ==","signatures":[{"sig":"MEQCICyePI/ZcXYhjgfVMeJkzVeDi87RLUNiDIQg2xZKNyJFAiBBzhImFa0DtCcAS/bqrSCrgs4zj9wuhdgRsRze9iP0QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696901},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.1_1781917905530_0.013289072298525717","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@file-viewer/vue3","version":"2.0.2","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.2","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"7aafc2820291ae37555e0d26415e5f9261b84d03","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.2.tgz","fileCount":37,"integrity":"sha512-kbjdzFGxJABuyfeqG6I8nVmYm3bTAASysZemSuuQGWu5fqxQlEJf3fljgJlzi5gCYB6sPZAybr+ERVbuYNQFJg==","signatures":[{"sig":"MEQCIHu8lkm+jtN/kWP8pfnZ64G4lb9QBDxI84RAtST8hKsLAiB1WvepFjp2f5qdfjyjKOIZblpGeFg3TFWS4cQhbwi1Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696907},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.2_1781938898087_0.41417760677427373","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@file-viewer/vue3","version":"2.0.3","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.3","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"a4161e3bab17f79063a88e197bf40494622abc02","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.3.tgz","fileCount":37,"integrity":"sha512-SR4msdWdeg/xk4sK+I4fjZCZvhTArP1SdRVvoc67ZQMH2k7b6nHMv9BSgFJHw2Amj4F1Na8Ao/l10i1e2HnFXA==","signatures":[{"sig":"MEYCIQDYIsFZ9cmh4T+/52ZU+d8prpiu5d6wP/+nHw2LmWah8gIhALvPBSoZTY1cd6/gZ5YxRmOw/tmasqw6Y5nBcu7wljHH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696653},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.3_1781940896225_0.5944107623550907","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@file-viewer/vue3","version":"2.0.4","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.4","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"0e4e2b7e8e06c8fc9dfb169ee262c66cf92a1b7f","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.4.tgz","fileCount":37,"integrity":"sha512-1iXOGyq5Lo+dSriDFX8tt4hP8ccIdadD1DKSibQMDHArMdDbYcENxH7KaIC8YgZmpYrC6YujxCul/j7V2g7FDA==","signatures":[{"sig":"MEQCIDRDhPeGyZ/mYlaD2Spavlrfe0K3BINTVWyDrD4Ogr9wAiB/8L+55nNXBQY07v5fna+jUNFHY/5E9HFJ90l6XFiEcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696858},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.4_1781943823192_0.5801120168340443","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@file-viewer/vue3","version":"2.0.5","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.5","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"d7dc74d0ddf4aa9258ebf70226283aaf2fc01837","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.5.tgz","fileCount":37,"integrity":"sha512-JQ/dD79XCyUHvk+V4v5VlniCYSEZIH9080waAiW1lDPPbwpY0R0EkzKvPG6LfqHqRt2beCKNxg92l9ad7ZaCpg==","signatures":[{"sig":"MEUCIQC7kT216CnmQkQ3/zy/6gIg35DmVtYocoohfxclKry5igIgFSCcAv4iVpJJVS+IP/9eKrzwjPPcdqunbGxP2tqDPbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696911},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.5_1781951527071_0.8413648976108203","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@file-viewer/vue3","version":"2.0.6","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.6","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"8f6b352a5784e89e750c94478802cbfb8b34fc19","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.6.tgz","fileCount":37,"integrity":"sha512-cMjBM7UhuNqy4P9BRg07KesqyPM9W1o0Ke6wPANqfMPO82/vFKjDLFahhhu5CMkC/cLVyMZopMbyLAyNTR5AUA==","signatures":[{"sig":"MEUCIFCiY3lhZSOonZdXuAlrBSq2/WfM5N8KnA5Jgjkbed7bAiEAx8wfEFnRBKBrrLfEf2g0T07Wh78LwOubCYUxbHLUkyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696733},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.6_1781966039343_0.8878643489969322","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@file-viewer/vue3","version":"2.0.7","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.7","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"6e49f0a553d706b2a53da46ff1a677da94f10cd4","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.7.tgz","fileCount":37,"integrity":"sha512-yl7jMQa0al5bi6Cm+SpRq8putTbt03BAz1aEv1QjSKXtoWwyE8BdpCqTFtpRG8AlmbpgbcRjImpTYll11dTDoQ==","signatures":[{"sig":"MEUCIQC/2Mjw/vTG76UKIeOOOhVwFHibDieFBsX5ks+V9XsSegIgc+xPxC+B/4laZVzhGfGRy/sprUaYVt9DJAZjw7QZ28k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696901},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.7_1781971762798_0.7465837745160717","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@file-viewer/vue3","version":"2.0.8","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.8","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"4501a16bd087dcef8a1e7f3cb360988297517487","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.8.tgz","fileCount":37,"integrity":"sha512-lLEe4ubJW7omAZheymJixyn+nOkESBY7/fvkjNvJrec/y2+8FzKYYcxqg8VIS58NKTE76yLooZo9jT1IWtfHDw==","signatures":[{"sig":"MEUCIQCtPKXMow1RCmJOfTaPkEQHlGK9UPaYEEUD+DsaBaUz+wIgAYs2PrhLhL9FIaT+fukf7NDbIrwVh4s2XbnPF1uiS4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6696715},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.8_1781973292143_0.7790981959651628","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@file-viewer/vue3","version":"2.0.9","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.9","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"431948070ed98121e00a77c61a7739e2122e64f2","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.9.tgz","fileCount":37,"integrity":"sha512-d/0PEkWq3R1uuFQ/murazJAgJLaVXM01TAo52Df0lZK7kovWgMxbDXy9zPNbUT+qTDFx3HEdgxytCWn90skQ1Q==","signatures":[{"sig":"MEYCIQC3NmqbWj9k+xygH4OEnYuBOaoNVFSkxf+mB/0KnY4ivwIhAPyPR+9MiauMvaO9KDp6p4harVwNaWkUkxDFzGxEyd3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6708957},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.9_1782092805570_0.5547581504216395","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@file-viewer/vue3","version":"2.0.10","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.10","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"6331e4d3be168378de20c07bcc792bbd0c60056f","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.10.tgz","fileCount":37,"integrity":"sha512-eeiQhmFKVkzAu2KV02NzqM7a421/pk67iLbnFvio1VM8cpzDuK5ndeE9lhFXnOPq/lNMTdPN30VzKD7cI2iq6w==","signatures":[{"sig":"MEUCIBiuweYoLQv1/bOaF/ABFBm3UVYQeqcduDrDbfXkivOeAiEAiOmYb4jCGhaLd1tlkmm0TNW5EN9TzxfkbVSypMFPBnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6709158},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.10_1782097381357_0.7244199288322011","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@file-viewer/vue3","version":"2.0.11","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.0.11","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"570655ca085a043bfebb783ef2d316ba0fce4997","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.0.11.tgz","fileCount":37,"integrity":"sha512-pFOKSNX+zjRnPzQTDbc9QLjvVvqrBSndC+4dIlxGui35tljCNgLzC5WjaKIyM7aEkJk8ToU8CAjvevajwuQ57Q==","signatures":[{"sig":"MEUCIQDSIjlchrL7KDIQCqbk+pPAnZxQCEhnMXhlDt6R8XIePgIgKLOh472hbwbpsVmV+gBacgZl0z8kTJdsDZaFL4t+HN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6710034},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.0.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.0.11_1782111099438_0.48369812172191606","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@file-viewer/vue3","version":"2.1.0","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.0","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"1c24192d6d7f14d8890a2ecc1c6a86cad4193c62","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.0.tgz","fileCount":33,"integrity":"sha512-2CywV1TNXL5Pn76cgEqBtJGNbV2oeXuGJtrX+bD932/3Js9pB12JizndGQA5/yu4GOZwwx4ycFscU3+GlSEEig==","signatures":[{"sig":"MEUCIQCND/YuZE9RWa7Z6Ai5smTOaDsJ7OvyuSWRsAYqyp5KLQIgPsttCcrLadlW0E1zaUxATrU169fZe7v4E60vm/qvbS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160302},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.0_1782205876554_0.9577770282526994","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@file-viewer/vue3","version":"2.1.1","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.1","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"4015177aabd1cfdc6cb430f1f5038247195e3f59","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.1.tgz","fileCount":33,"integrity":"sha512-XBhNg1ebgiUyn8O6IhIgClBzCiUY2NoE3eL6AS2PHEnz3ENtEWnVEm9Z7h5qifv9TGNPy5PwoQw4NHy7YjDsVg==","signatures":[{"sig":"MEUCIC+Y8VpRFWE9iBJqTiYGdcoSHTFUc6EGyCgptAiJ7OtRAiEAg5/mtPAp3YIkgMH8Lc+Ejfiq5qmzNF4IlWkUbxMhHew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160504},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.1_1782229841711_0.1297132768791982","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@file-viewer/vue3","version":"2.1.2","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.2","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"f779023c5bcf80e4824daab732006f2b5f2b66e2","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.2.tgz","fileCount":33,"integrity":"sha512-LwKie94/bDHF7AMZVO5G1NnpmTE+GWGOel4icutGsfchj/ARFLDo+XgUBNvQdramu/0jiweU6wY/FM8q8LGEOQ==","signatures":[{"sig":"MEYCIQC5gV/qwko6sTLRyVIr/iw6EpJ8pdUxCmlXIcxgtU9VhQIhALcoGkP19zgzkY+46eKDHoIxvEIjnkG8pceLhO4cl6Kt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161711},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.2_1782289405518_0.27259524037503335","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@file-viewer/vue3","version":"2.1.3","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.3","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"dc6c80c7e3d44fd161b1947e24f08ca6e6b00da3","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.3.tgz","fileCount":33,"integrity":"sha512-hnS4hZHlvPKeuNVrlgJdX7+qJcAk6CTCwDRGRvrplOHjL79/O7aZMJEFgU7QvXlrhuzaDqEF/MBBKtngDMYSnw==","signatures":[{"sig":"MEUCIQCvKcd3GFM1LGnsNJH5xSIHAoJHlXESFv20EMv1aTgoowIgFu7ihprWqkYohkRjhbvNYJd0+6XND1rxdJlj7isBbTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170982},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.3_1782368359456_0.11263863563535326","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@file-viewer/vue3","version":"2.1.4","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.4","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"f94693ba8bdee585007eec16f78c20063d6f7428","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.4.tgz","fileCount":33,"integrity":"sha512-ItZ3ZsV3kZSKrHXhK5I78X4Aa2vt5Bywen64YnYnnqH68G/k5LN2sn7kP3ekYSkiikW8fA1vFmwiaUvMUzfQrA==","signatures":[{"sig":"MEUCIEifAPr1GwkMffMmJ4+sJzupxziUytT37PFSDOZaF9L0AiEAyEd/2qJ3QZ2KNFfJ4c2wS33jx3KOkOhAbxBcVD/qq7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171053},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.4_1782374936624_0.8659630509450289","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@file-viewer/vue3","version":"2.1.5","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.5","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"2aa147d4b346d7f68242c5468a73350f622c0c21","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.5.tgz","fileCount":33,"integrity":"sha512-VP9o1oScrLxEeRJHIzKENeJVfB3VrbFyITavPb0Sw5LXiFkszH/afJxKsKYHV3ET3H6D1rMx08gidkusD+etRw==","signatures":[{"sig":"MEUCIQCdlQRDBokw58nUP/6vQ6EX/1RIJmlTeSjGqvfEvT8WUwIgJp3IzEQW4wghCpn7Z8msmPwqABpNZEgZ/FZX/ZFXAn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171335},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.5_1782390990394_0.06013909880500057","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@file-viewer/vue3","version":"2.1.6","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.6","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"57c1850a91342a9fb5031599456064869a6cbec1","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.6.tgz","fileCount":33,"integrity":"sha512-5nT81fdl4YNQOSguTa2DuPQXK+KQ5ALlHCyRuiz/yuINOdA3njRGEGxN5JegtVW05S4YYkFB7+TcdAkDqOhp2w==","signatures":[{"sig":"MEYCIQCLGSk37TaFbbysklrCyPNVvKl24xJMoUlUj3nDlpHs5QIhALH6I6g/H2dsQhW7RFHk2wYiLltyXJ/FHWw0LrpJJ7W4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171304},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.6_1782396975702_0.10581248484400096","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@file-viewer/vue3","version":"2.1.7","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.7","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"912f78c45bb4a56863197a1cead7f4fb406517bc","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.7.tgz","fileCount":33,"integrity":"sha512-j1tosK/E4vug8YI2c4n26HZLpjkbmZ+2sryU1pd7paZAoiRF5z0JINWgCJFeDufYJBu3rV5zKrXslWIDoHz7Xg==","signatures":[{"sig":"MEUCIQC8D7CMKiHXjF+4otll21so+R+wfygaEebhqzT/C1WmxQIgRodyPwpCXQw7nqJUW4RBjlbMttjfS2osig88s8mtswY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171220},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.7_1782404211753_0.3769572357374211","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"@file-viewer/vue3","version":"2.1.8","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.8","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"b6a8026e69d0f6506291702dea3c3e5072f93621","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.8.tgz","fileCount":33,"integrity":"sha512-YCeQ66i4/jSYDxDJzKT8hIvVhEX0C6q54xm4KF4CVOpi031K1oLWDsSHZIOiiAPqoh9/aM7o4xx7Y4scRWdoaw==","signatures":[{"sig":"MEUCIEFMc33woUroD6/FmxyCw1cOLnWR4J7AKWFIx+KHTsRpAiEA9Nhv1LC8puPKh3CnVOOlqw7LLlI2YhgYUzCOI1s++u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171396},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.8_1782444518811_0.07317071329596914","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@file-viewer/vue3","version":"2.1.9","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.9","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"b9f3b447630faace5a8bdc5a653a0ef29a29477c","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.9.tgz","fileCount":33,"integrity":"sha512-JJo44Tdo6H+LEj6ft5Yqni4lk7T5M2nhMigs6iByhFMgBzuGFK1hUeEsWcNHBZWdvkhR3LoB0x1uQJIoF2y1WA==","signatures":[{"sig":"MEUCIQDi0/kofl0hPT4GpgZjfoCQ+M4scCAs57sQyaVGiR9isgIgXE+200RxdD4tJqlAoFa1vyKhz0bLRpLPRhGNrDVSwbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171294},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.9_1782458301733_0.43631021870011866","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@file-viewer/vue3","version":"2.1.10","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.10","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"ee1b2380e6ea3c7aac318f661ad6a979378f581a","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.10.tgz","fileCount":33,"integrity":"sha512-hPPpl6V7QjlqUj5qvcG46dxNonFVp3f7qkOT9QhbQNqFky+vetQLB45hh6bou6ETt5b/9uL3YdUUa0QBFVCs4w==","signatures":[{"sig":"MEQCIFSH2ePAhZEN3Gmztz3q+sgG9a0ZrVVntzPsivKK1HOXAiB3eaRe34jH06iS+Y6wSZ6fqYL+MiRxz411Kp6Nn83gYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171450},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.10_1782613517049_0.21746521032449428","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@file-viewer/vue3","version":"2.1.11","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.11","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"8bb885b270bc09eb29419380a53af409dcf68a51","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.11.tgz","fileCount":33,"integrity":"sha512-2zSSISe543JJ0BpGf+nBDWHpHl96ikpjDpC9B35OHk9eulBm5o4XCvsNcxthw3sC3F8CHbXk08x749xorYzUGQ==","signatures":[{"sig":"MEYCIQCytpsbQCfqvZhyC2sq6+9SOucxPRlpDHFT+Ly7d4D2oQIhALyWB8xFe34wQQTBMAiz3x8Coosy3RuN9/ja45wMyq8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171200},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.11_1782657474769_0.7141400146170713","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@file-viewer/vue3","version":"2.1.12","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.12","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"d665c1c6094c87ab53dec3a8d1ad1a909a14c9f0","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.12.tgz","fileCount":33,"integrity":"sha512-MrKWsBcxhvPW+AFVVFfar9OLsYrlzjf4lxSUtTbHUlZM060+Ly2sgldeDBFB4vyJ9UCplrMrwAvfZWkowOxAaw==","signatures":[{"sig":"MEQCICfXkkBVURNwbEvXTMSWKNuwpSkV88WEO5C89j/9jW0OAiAsSddf+q7zdXREmLccZ/uWyTOQVRpdyzAWdS13tyq+0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171387},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.12_1782663843074_0.2854916852221874","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"@file-viewer/vue3","version":"2.1.13","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.13","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"aae5ee76a1e4d6a09c1045185d9267e384b7a245","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.13.tgz","fileCount":33,"integrity":"sha512-KANGXj+zC/Ls9WHqS1Vn0dTEPyuP20/4JSWmdhx9p88jsEVQls8b5edoBAVpRevCw/bEFH7KiemFpwkSR7T0vQ==","signatures":[{"sig":"MEYCIQC4bE/NmpWLa3Gc61/SQsawl+jyRzAktA5zus4wXJXGMgIhALkFdjacKfKuorJwiUQ+iwrH9ji2iYuy7Bwrgv+JEprn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171383},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.13_1782716890465_0.17453067565589153","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"@file-viewer/vue3","version":"2.1.14","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.14","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"cb4aecc96905795fe872db899e86f38446d8b162","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.14.tgz","fileCount":34,"integrity":"sha512-YoA83f+LTUfNDZoC3jzhUPTsYlPxiQ5i6d3Y3MtyNQummKcDbtDb1COBYI24Eyz1KIHOEk3WyKhgqP0Otp3rxA==","signatures":[{"sig":"MEYCIQCW9lwISJ84bP+L/MTjvSpyXsco8160F6nNNLfIrZvlSwIhAJFNRWzBzmL5Rx12XVlHT64dFDWoTrkg3Xue6wOOzWfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179673},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.14_1782806191876_0.54293444563285","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@file-viewer/vue3","version":"2.1.15","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.15","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"b32ef29878cb05de29615bdca6aa9fa6c49a9584","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.15.tgz","fileCount":34,"integrity":"sha512-0QQBLS+7rmPAZG+vlxRymq1Iak8NuGAa6wZqNmWGtmbjYBNnkSSPHJpSOp0dOX2sQM30vrjG/7ZtFAA0KDK3eQ==","signatures":[{"sig":"MEUCIQCAQ5XLeFbQOnvw79Pd8B7VQ6/KdRUdDeQ+HzASQeg70QIgGekv5rXWqUYhaLN8lO4+iZajj8xkBkX2BbuRqTDWhMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179697},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.15_1782894895609_0.5250064820900062","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@file-viewer/vue3","version":"2.1.16","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.16","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"62ba10efa36dcde37a54d546e6a5ab3f7f431a61","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.16.tgz","fileCount":34,"integrity":"sha512-ajsgWrox7UHjtt0H3rWYbdFHIJtwBYSj3SHpuO8zjxYDGg0SERBMuGX5EFv4bpr/2sae3CvT8fFrV2dauoOIUA==","signatures":[{"sig":"MEUCIQCG+Ogbqb8HbL7FUTbaN+yA4/GQQMGiSUbzWNWNluWgxgIgZKuGmtPpVDxg/Tl4HSS2BpIYSY2pSj36YMXg+txqoEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179545},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/shop","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.16_1782911693678_0.3171364598237816","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"@file-viewer/vue3","version":"2.1.17","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.17","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"d9f098f9e164ae190228a5a2ce1a93f89a059870","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.17.tgz","fileCount":34,"integrity":"sha512-yQjkxMetoFue32Eo1Zgdmmz9q4bjlnG2feir2nL7NWsF9zQz+Aj7du7UEt/1tFELrBVi5KR65qtznLXfWKaneg==","signatures":[{"sig":"MEQCID10T+pwC1qJ/cfzt6IAUD7zTR8UQQECOhCBFmclCYmNAiBAg8lR6JHwjUgZUhsXIjsgH56sHhAQnJLBFWd6eJADdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180282},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.17_1782987606236_0.1694432018604044","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"@file-viewer/vue3","version":"2.1.18","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.18","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"1c4a9f501ecb29d3e21c168e2bafcc04ed59cdeb","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.18.tgz","fileCount":35,"integrity":"sha512-D2BdS5Mvt8kO/bQtLygK4U/PbTU+sePA5FPCp+rfpmASu31x/46jpbA+tOWZOJJtGXyzNi7RWveQTNQZYKG7Yg==","signatures":[{"sig":"MEUCIEbnMjpjMm6YWHoaEJsrRgHwURviLJjUOuuRRp9VsJxKAiEA0noGg9Lg1+tPytx0Rr8JKqwWaIkTBFTo9uKzzPb2YL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191571},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.18_1783100690670_0.4506308674342583","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"@file-viewer/vue3","version":"2.1.19","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.19","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"93b0b3dae5af321db499b9a7cbf64373831e91b4","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.19.tgz","fileCount":35,"integrity":"sha512-d1+Dh0ziZXQGySWlnpt2UtWcWZEZcL8SQ9XjhJy7Cemp7kzV1CZSt26JCYy1msDlTm0nAhfSdr++lTM3c41Ruw==","signatures":[{"sig":"MEUCIAT3/3rybDDx8srcQVRG5v9pkAmCnaNerepynG17axOjAiEA6d4OepzziV9f19XK40aMQ6M2VmuCHYpWFai/ed91tbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193877},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.19_1783103011706_0.6487190482934557","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"@file-viewer/vue3","version":"2.1.20","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.20","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"72a89653956fd1dc02df24ed5fa0b5fa3472cd64","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.20.tgz","fileCount":35,"integrity":"sha512-MLwabtPn7PM2x6kZd2WfS9q2Jr3+pvUpj8GWpbKDQQQH8ozzVN1FoFWw616Y7q3xH3D93vuXSbvtRLb7fVFMJw==","signatures":[{"sig":"MEQCIFA5/xXpEUmiiEXbB+jrSPk408mRrZzwSnSmFKZ6Rv1QAiB1Y5qQypVtQUNXPl+LXUbk0/YsX0uSS3akABp4RAYOZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197736},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.20_1783243434976_0.3040100422939105","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"@file-viewer/vue3","version":"2.1.21","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.21","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"fa04ed22868a47afc95ac1d8a2456b46bb5f2075","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.21.tgz","fileCount":35,"integrity":"sha512-YP8+nPuoi07H6XJ8rSRrivdrJA9nwceADwuOSQW33d3HwwUDwSUa3UIw0k+F5Wtxth5vm+NBckY+CJLV/0zczg==","signatures":[{"sig":"MEYCIQCqd6qF/gqllEqupW2AN8PYO2sJviSP9GltzIRxDcN3ZgIhAKa7ES8Fyr4yZNxvz1rsNZ9d2eBZkxbP3XUKk41KFHTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200006},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.21_1783264798513_0.7452366234972128","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"@file-viewer/vue3","version":"2.1.22","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.22","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"362b7d3430aeb55f43bc23924cfe1f039bb31d11","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.22.tgz","fileCount":35,"integrity":"sha512-89mobmiRYV33vrgNbaMV5S50GWi/vuvlRFC4+EJJVfmj6urU5UdZJeyVqsPj93rcK1b88MZDcW6Dg2Xp93pagQ==","signatures":[{"sig":"MEUCID0sW+k6ACgfL6Lmcn4P0WKmQZVbtj0Vd81EWTZe2pH8AiEA7s2Y03BIeSN60byhOO44q6Z6qEWf3pQ6Ck9fDype7TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198846},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"^2.1.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.22_1783294133229_0.33870285290014546","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"@file-viewer/vue3","version":"2.1.23","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.23","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"a72a6db8f2c56596a227fe8e44ecad0e078a9536","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.23.tgz","fileCount":35,"integrity":"sha512-9wp8XLGGiTnTjxygEFqxZ+1hZwvP6egOvDs0d6fLXqmRTupVr3a0WhHdL5wdgwa832vW3HL+AOJBer3K2xnpNA==","signatures":[{"sig":"MEUCIFSY8u+5/vw4O2uGC3n5/K9wkTLDbhu5kojn7pPucGTcAiEAmb5QISJmlQ+BFc5bKgpfiqaAkH7RZMJLQ4EDM5VkweQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199124},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"24.14.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.23_1783320267301_0.7584809443605014","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"@file-viewer/vue3","version":"2.1.24","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.24","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"63941f9077d96a45cb0945a98247e3da0de252bd","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.24.tgz","fileCount":35,"integrity":"sha512-H7ITnVMTzQTAGuXS4gnOmKHPYmZ7Y8p6queBe18wSUaKgTgzmva5cgP/9iMV2qkhDeoi7UtyWoiFWQq+Jb424w==","signatures":[{"sig":"MEYCIQD0UkiZvqjjjkqEgrMOQlWQd/d2oBsQxC7OKAa4xfysggIhAMEgFUVNHzHYF9MxhpGAGFsGAvbHv1WsjFzVU3qly0tm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203034},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.24"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.24_1783567702443_0.7595933519488864","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"@file-viewer/vue3","version":"2.1.25","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.25","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"d8fc85a3d0604dd88fe1050382c9afead27af259","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.25.tgz","fileCount":35,"integrity":"sha512-+8BTBe9WkBRp5zj7cBLI2Kg0kg1SC/ETASbP+lFFVh9HcZyttfcE57UOJUYAV74y8NjTEWJAjvgCqMj2/f/pPQ==","signatures":[{"sig":"MEUCIGLJEF+iqr4MzrXmwFM/LYFJTszRctzdr3eVIeq6wFvpAiEA/9g7f6H3ZUBU8tv4s6Yy90rL+gP1R7KgaTqijRUQLZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202816},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.25"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"^8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"^5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.25_1783607328793_0.6243019082341361","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"@file-viewer/vue3","version":"2.1.26","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.26","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"c46e5365526b788a51e6e29be79edfe7d3d41b9a","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.26.tgz","fileCount":35,"integrity":"sha512-9EJ9nvDZwuIBLG5CS0THcD1VNl3wJGUqvto+aacT3Ut+WLVh0IXedR0wWI8sj7l6QzwlIsIj7na3BWaAHNHr/A==","signatures":[{"sig":"MEUCIA76p9qoQ5chOYoz+/GeSwgHypedxB7N0NzzBLNRzKMKAiEAqYGSCZJK8pWfI8ARuFDLxf1Kl2U/aoQf+s9pIEzjDGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207026},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.26"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.26_1783690629517_0.3620897776764429","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"@file-viewer/vue3","version":"2.1.27","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.27","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"b4d4a0f8135ef9bd70c1fe9169bd1b16c389c1ae","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.27.tgz","fileCount":35,"integrity":"sha512-8cqWbcmD1DQqI9rKO0+ivRjFkwgP//AaTyrfssaEXkbLxDAtMFn140aesXAfUAaYvtXurxEMfk1ORhx+ye2jwA==","signatures":[{"sig":"MEUCIDWQ8w8djqpTQJ2ku5x0dgd1zcVitB+cOBQfuzt7psiCAiEAjx03+/e1DY2cDgzQdZEXwQlV6ppedlemM+pWcYAUmxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206986},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.27"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.27_1783910050232_0.20337818722013123","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"@file-viewer/vue3","version":"2.1.28","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.28","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"ab9e628e55fd1474db534e40a2ca18aaa2cafb88","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.28.tgz","fileCount":35,"integrity":"sha512-LYIE+VicIhrnFPs6FTnfpu30GIwg/T7vOaK1NA2XihyvflMeukYyxjYtOIord008Y+35AiMJjWjr+4FxliQnbw==","signatures":[{"sig":"MEQCIGci2xGhV4wnHJ3H1MzoyvqOa2TTzBWcgptnpDLUXu/WAiBpHEDFdk8EEEjX7qWc+FntKSHLZGBb4B90OEJ0hATIqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206788},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.28_1783996067418_0.7192365433246102","host":"s3://npm-registry-packages-npm-production"}},"2.1.29":{"name":"@file-viewer/vue3","version":"2.1.29","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.29","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"cc79b8028da8fab64ddcc4360f11e74d93571f59","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.29.tgz","fileCount":35,"integrity":"sha512-2Y9myFuwsfJ3pYbMhaDvHXgKC4vPBASg7RH+pST6T9Rb3qhQJxjwLmhMOOriPUwLGpdV8ZTAL/lpLxnoSXqFcw==","signatures":[{"sig":"MEUCIFvkUGGsw7Xvc5EYcVKX7TbLHNCjzHlcvT9iY5RpCvLnAiEA3NJ4PPjjN5i5jYSYtSXiOgT1Inw4jUV/MwARaQ+JNjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207039},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.29_1784103174994_0.6222900587036866","host":"s3://npm-registry-packages-npm-production"}},"2.1.30":{"name":"@file-viewer/vue3","version":"2.1.30","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.1.30","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"0245acc98e7066eb181c7762f60b01123685149d","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.1.30.tgz","fileCount":35,"integrity":"sha512-pjbr5faF/P+NhrUudG/XF9sLRTaRt4l2bEm2GixzxZxJ6HmyjUETGQXazW/3mkKBNaRDSXuGaQmB/f43ptXBKA==","signatures":[{"sig":"MEUCIHWxlrKonV6HH6GUm+tpN8uphHK8bnYTFRPf3s4nzQsCAiEAl9hhMKwxjtyYxiVWmviNELa7PDzx28lOAAN0nmONv+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207417},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.1.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.2","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.1.30_1784112824800_0.7868637916704355","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@file-viewer/vue3","version":"2.2.0","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.0","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"a47cabe988f9f73adbd4ae8da18d9ba356987139","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.0.tgz","fileCount":35,"integrity":"sha512-GpZ4qsSCFH0EvQ4EwccJsKwNp7tDbIDhHoG+FhITte6mpv/PZBZPb+G2SbRUxzyrYQVU31JR06SsJMeScqawYQ==","signatures":[{"sig":"MEQCIEW+AdK+KGQrO8znd1lNaIB9+gEFSQneu6Gc1otadqVPAiAoRUpI+BzTONsK1i6la2rerLrJtIyb4HkkEVKAIgvNIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211179},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.0_1784275163195_0.9990621848322963","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@file-viewer/vue3","version":"2.2.1","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.1","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"b5ab7f6635d681bf4ebb4a12861d82d5518d0402","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.1.tgz","fileCount":35,"integrity":"sha512-Eu+xzcowgfecoOQrcr8kQJ+oxkmxGHTkuVP9wuf5bdfq5/lcG9HJVXmMG5kJsbBSI3FW+oyZQQ8k4qEaZtqv2w==","signatures":[{"sig":"MEUCIFS1BlZMmCrtM49C4rlCRtkkFQJGpiVx7VyzlvbPORpKAiEA1U65yggal6UfTr8pIYzpG1UoEdayDyXGPZBJxkt9Vh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210877},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.1_1784299756851_0.31739224058845883","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@file-viewer/vue3","version":"2.2.2","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Wangyu","email":"wybaby168@gmail.com"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.2","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"afd2a2e4b9191915f7752f3c2c899f0483c7b299","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.2.tgz","fileCount":35,"integrity":"sha512-S/ffHHJJUcWx3b0sEXlb0GDljPEHeAg7VFunHOU99EQeTOqnY4kO7F7LCIPa6ONT49jGv+IKoMS9E3xdZbMNSA==","signatures":[{"sig":"MEQCIB5+vpB+qLTkxuSTHfCCwzccHk3V4iTCKW/ARDz1H71cAiBz62uiJJTGq8lNjyMjWxsUTs2KbJOrl3FE8CPQ/ysxIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211120},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for Flyfish File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.2_1784331943082_0.10046080356887233","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@file-viewer/vue3","version":"2.2.3","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.3","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"019c508541cb50fa4eae5db525b8d3f3cf70e35b","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.3.tgz","fileCount":41,"integrity":"sha512-ESdjGMlzniS67FDG6ycA31KNtEz7x9kDo5CTabvWhrzZn5mCKRIz4qMZk18d4suW5sHUB06s0P4JS0gk/xqM/Q==","signatures":[{"sig":"MEUCIQCQagIaG4TuwX+Tk57U4z8ULxTJrRAQUmlbrgkp7rzlwQIgeFaapVZTWGoRl2htY8sC5T7y/8+kphhWzzKlyiwH9KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454095},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.3_1784600165142_0.4477939954727901","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@file-viewer/vue3","version":"2.2.4","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.4","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"1bf4c221e36477160bb0bc20d25aef21440e2406","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.4.tgz","fileCount":42,"integrity":"sha512-mmZISker+rqjrAstLJfTSPZHmnJAKIMvRGcqjL1haMzziqjS+sOlCunAhjTVbZLIRcgGexXv3/5YKOfYM8UChw==","signatures":[{"sig":"MEYCIQDqZHcAnlRoFUSTru9Ae8U4hZU9HcqcH0EzpDAPuWKzKAIhAP8t6Q13wr+xp+LkQQemKoFcr6zAyygmOYGz0F1wkAqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509589},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.4_1785254530157_0.27828694079107197","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@file-viewer/vue3","version":"2.2.5","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.5","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"ad866fc170991ed79a024011021f5f35d09779e2","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.5.tgz","fileCount":42,"integrity":"sha512-IBn+qgYLgdXJH1GwmI/A5G+NE//bl1yrNpo5v8SZ9PxWw5kUaBpHdtTWyZmnvT9BW41tBa9tS0g9/I+xElaxHg==","signatures":[{"sig":"MEUCIE9csa6ZOhFwzo6QCZ2VDaynNyUrZyAAv0t3WjeFmB3yAiEAh+93qGDf87uk4Bp4RxAWesZlxWuqHA2j10bVf1jqFik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527307},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.5_1785576110821_0.5436507540920852","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@file-viewer/vue3","version":"2.2.6","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.6","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"cd7f28f5c824a932f7c477d25c4edcd92274723e","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.6.tgz","fileCount":42,"integrity":"sha512-ikrX82FlgfJIDVQvnn4P9bZ4bYfEs0478ZIis+L2mKjg6mNEA9+Pd/EWt4HUOCGc9mrkZz8LJuQYuEDAOk2sLA==","signatures":[{"sig":"MEUCIHbu/5B0X/CP62C+orHMoO2FIa3p8+N1BhE+/RJvM35FAiEAyI2bH+DU/64ptY0VhEaQfFhjhTdrgpXs0NEE3SvDPVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528214},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.6_1786380480756_0.3302361670160492","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@file-viewer/vue3","version":"2.2.7","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.7","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"6133eff61a708bf74a90a7800d03a137eb2ca2d5","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.7.tgz","fileCount":42,"integrity":"sha512-z03bRZVOXut8D8EeJwGT+Dhp8TOfAjgD43gy6QG15K8igthoXZM3LbjXG55+Gu4+BytJgBwz3zWEcPLlltrN8g==","signatures":[{"sig":"MEUCIG3IyXk0ikTtz0oKzlaEFc1xKnBL6/TykcTCGw0UYv4UAiEAgbIKQ9KjlRrVbCSV2QRE5TQqE9LcPf98o6lr7M+jhJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520949},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.7_1786435772049_0.7987864961721125","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@file-viewer/vue3","version":"2.2.8","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.8","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"fb69ea8be90350597b8187676a0eeb5a1071923b","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.8.tgz","fileCount":42,"integrity":"sha512-prqe5BJoGkTEzk9lgql4N29ebq4UHGdclhtXs3oIpvACN23tUGBMy3Iw/HKHOSMZ0ZWWySJobBFxqHEuHstMSw==","signatures":[{"sig":"MEUCIQDlhjTpMVZR0xi+oHdWmmOH3KPfbnHg2ACdrz/YGd6E3AIgBBRWSN8sGjUwERBPAfbgACU9dGq9Z1e+KL9PZMjqUw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527900},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"26.0.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.8_1786450778538_0.3377321751019571","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@file-viewer/vue3","version":"2.2.9","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.2.9","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"616ecf444c1c0349cf5a35f1892e45c3de92c84f","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.2.9.tgz","fileCount":42,"integrity":"sha512-CpL8Kmwc3/tSevUBZfxMBBJAVQAnWViT/hgu0ftsv8avJvZiZ8F2jWUaKRMTG+xwbqGkJl1C7+o6WCDtLzFWeA==","signatures":[{"sig":"MEYCIQCCxauenAHIi1xaXyNX/D4wXZcwpCKsYCNOzB70U1KCFAIhANJ7lFek+r5zvGNHFSHFnRqjsMLxhJA5uSUIYs4EP/Ul","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528899},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"26.7.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.2.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.2.9_1786613277585_0.9475403607248392","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@file-viewer/vue3","version":"2.3.0","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.3.0","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"90d83a050db8ad9e0e2250677c60686ed626b9de","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.3.0.tgz","fileCount":42,"integrity":"sha512-iOWiv0GAs75api0GsB4sClTizYOZQlhm7DXJ5gcwJcfFhiTdI2nez2IAxDqPMf2LHLqn0mYo0v8LfDFK0UxNEw==","signatures":[{"sig":"MEUCIQDyopggxyj5NTCzx6JB2p2sw8u1p5+YoLP2+m1Bq7+VcwIgG1rQvzA/8KvRLJ3KiTkwPtwXtcR8vU3NqRMDRkYT81Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582581},"main":"./dist/index.mjs","type":"module","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.3.0_1787208565368_0.14198449598203045","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@file-viewer/vue3","version":"2.4.0","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@2.4.0","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"3bbe2aa8f7d8d3ee160785a4e853c050d5a52524","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-2.4.0.tgz","fileCount":42,"integrity":"sha512-jQWQKxsoOV+z2uDuJSrHll0Gp27Y85Sd5MuX6Jq3CtuElFkEE8hOCfRZDa2WStvN2MiCIXMClrfigCSPrPUTNg==","signatures":[{"sig":"MEQCIBIF2Du5I9GDOQSuyrYTrEXyk4RaHnJZ0oscfxB2GzQoAiAeEZlRKJ4FHc5TiIkQ9lz2T+2E1y+Bc0SD4FET42LIXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582948},"main":"./dist/index.mjs","type":"module","_from":"file:/Users/wangyu/IdeaProjects/file-viewer-publish-2.4.0/.release/ecosystem/file-viewer-vue3-2.4.0.tgz","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"_resolved":"/Users/wangyu/IdeaProjects/file-viewer-publish-2.4.0/.release/ecosystem/file-viewer-vue3-2.4.0.tgz","_integrity":"sha512-jQWQKxsoOV+z2uDuJSrHll0Gp27Y85Sd5MuX6Jq3CtuElFkEE8hOCfRZDa2WStvN2MiCIXMClrfigCSPrPUTNg==","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"10.8.2","description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"18.20.8","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"2.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_2.4.0_1787706225105_0.8062998064973959","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@file-viewer/vue3","version":"3.0.0","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@3.0.0","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"5030774d26ca0ac6045a58a1adc183903c928824","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-3.0.0.tgz","fileCount":45,"integrity":"sha512-+M+yaTau1lUGqRwryK2KdIaOdbT+Z3pVbbdEcEMOSjan24upqeZ0aiKeeyZhFBCExnA9PTdjQ8E/uCfDDLMhPA==","signatures":[{"sig":"MEYCIQDuiQaDrJ+dbsTr0tro48oLh9/g67WSVoz9Md+/uurJYQIhALGFrCChTRR/4pQ3GaV8AOu/31J6Icm3cHt84mBj4Y3u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631746},"main":"./dist/index.mjs","type":"module","_from":"file:/private/tmp/file-viewer-v3-publish.5tD7l7/file-viewer/.release/ecosystem/file-viewer-vue3-3.0.0.tgz","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"_resolved":"/private/tmp/file-viewer-v3-publish.5tD7l7/file-viewer/.release/ecosystem/file-viewer-vue3-3.0.0.tgz","_integrity":"sha512-+M+yaTau1lUGqRwryK2KdIaOdbT+Z3pVbbdEcEMOSjan24upqeZ0aiKeeyZhFBCExnA9PTdjQ8E/uCfDDLMhPA==","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"11.17.0","description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"24.19.0","dependencies":{"vue":"^3.5.35","@lucide/vue":"^1.17.0","@file-viewer/core":"3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.100.0","vite":"8.0.16","vue-tsc":"^3.3.4","typescript":"^6.0.3","@types/node":"^25.9.2","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"_npmOperationalInternal":{"tmp":"tmp/vue3_3.0.0_1787875780843_0.9329505812311358","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@file-viewer/vue3","version":"3.0.1","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@3.0.1","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer-vue3/issues"},"dist":{"shasum":"b231f98a4d3e9252bb9a8b333a83ae5fd2f4adf7","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-3.0.1.tgz","fileCount":46,"integrity":"sha512-ecT5OKi6A+UiAHkylSGQ41b88al4PyggUidEVgipOlRNH9WIp2+qN/AV0ffAtKOqwleNR1MBW8A/VIrApLvK9g==","signatures":[{"sig":"MEUCIERnIJubyLwgl0WdnGUJ4AMSsEl1muqAiKv+rBW/RzVxAiEAn1eCwkSFJhZqqE+VIo84TiYiF6NJXSKfly1xLbhszis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690355},"main":"./dist/index.mjs","type":"module","_from":"file:/Users/wangyu/IdeaProjects/file-viewer3/.release/ecosystem/file-viewer-vue3-3.0.1.tgz","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"wybaby168","email":"wybaby168@gmail.com"},"_resolved":"/Users/wangyu/IdeaProjects/file-viewer3/.release/ecosystem/file-viewer-vue3-3.0.1.tgz","_integrity":"sha512-ecT5OKi6A+UiAHkylSGQ41b88al4PyggUidEVgipOlRNH9WIp2+qN/AV0ffAtKOqwleNR1MBW8A/VIrApLvK9g==","deprecated":"Deprecated: upgrade to 3.0.2.","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer-vue3.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"11.19.0","description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@file-viewer/core":"3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","sass":"^1.100.0","vite":"8.2.2","vue-tsc":"^3.3.4","typescript":"^6.0.3","@lucide/vue":"^1.37.0","@types/node":"^26.4.0","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.0.3","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"peerDependencies":{"vue":">=3.3 <4"},"_npmOperationalInternal":{"tmp":"tmp/vue3_3.0.1_1788578332919_0.6238286103383077","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@file-viewer/vue3","version":"3.0.2","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@3.0.2","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer/issues"},"dist":{"shasum":"4f9912577165850a92190072f76be666a08e387d","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-3.0.2.tgz","fileCount":46,"integrity":"sha512-cUx5HEpM/afOUUtYykeeSm6v0wSzRjRTgEiKJJP/XSBMr41OddFqM9A9AOZcr3EM/qvhAx0iXp3PMvHhyTrNkA==","signatures":[{"sig":"MEUCIQDYpGV6ss3fmCYLxztGfNp+mGe6YcQDWKwUkGwXFYJ6XgIgbumNTl3KMMZ06xc1Orx5dlOunBaFEJkMLQAz8cini3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@file-viewer%2fvue3@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690838},"main":"./dist/index.mjs","type":"module","_from":"file:/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.0.2.tgz","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d954ffd6-d703-45ce-abd6-768aa653e885"}},"_resolved":"/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.0.2.tgz","_integrity":"sha512-cUx5HEpM/afOUUtYykeeSm6v0wSzRjRTgEiKJJP/XSBMr41OddFqM9A9AOZcr3EM/qvhAx0iXp3PMvHhyTrNkA==","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"11.19.0","description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@file-viewer/core":"3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","sass":"^1.100.0","vite":"8.2.2","vue-tsc":"^3.3.4","typescript":"^6.0.3","@lucide/vue":"^1.37.0","@types/node":"^26.4.0","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.1.0","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"peerDependencies":{"vue":">=3.3 <4"},"_npmOperationalInternal":{"tmp":"tmp/vue3_3.0.2_1788755988213_0.01515213172537866","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@file-viewer/vue3","version":"3.0.3","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@3.0.3","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer/issues"},"dist":{"shasum":"02fdbe2c6a021ae0f5d42c1799b29a6242920b79","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-3.0.3.tgz","fileCount":46,"integrity":"sha512-gIt5pyE5wBEO9W5zSmR/XYM6cwjCldwQBtwGZS3024/cJJ9wp/QIedodf+AvW4jDLDaxSSf11Y85DJFYT9CPcw==","signatures":[{"sig":"MEYCIQCALnrHKs4fYf6gsiqs04TX2NPuOo35rS7nVMp57yvJJQIhANGbZmCsU12H6LbPd8Y+4ALyK36LRd5x8b5hznb3JlGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@file-viewer%2fvue3@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":684214},"main":"./dist/index.mjs","type":"module","_from":"file:/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.0.3.tgz","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d954ffd6-d703-45ce-abd6-768aa653e885"}},"_resolved":"/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.0.3.tgz","_integrity":"sha512-gIt5pyE5wBEO9W5zSmR/XYM6cwjCldwQBtwGZS3024/cJJ9wp/QIedodf+AvW4jDLDaxSSf11Y85DJFYT9CPcw==","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"11.19.0","description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@file-viewer/core":"3.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","sass":"^1.100.0","vite":"8.2.2","vue-tsc":"^3.3.4","typescript":"^6.0.3","@lucide/vue":"^1.37.0","@types/node":"^26.4.0","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.1.0","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"peerDependencies":{"vue":">=3.3 <4"},"_npmOperationalInternal":{"tmp":"tmp/vue3_3.0.3_1788984107721_0.18251755681150295","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@file-viewer/vue3","version":"3.1.0","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@3.1.0","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer/issues"},"dist":{"shasum":"3f6710564c84dcc81a2bb6a53b6c8f074234d17b","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-3.1.0.tgz","fileCount":46,"integrity":"sha512-tFq6tQCkVW8ns9AGRfui/I9fy8rZx9bGMDys1jsZPmYzgpz9smTgTwpwEKslA4t/dlQLzxElImdQg9PT4wh4WQ==","signatures":[{"sig":"MEYCIQCfb4SEuureaHBp0HZkcBgXwAQbSSgvH62Ltc59151MmAIhAMQ258WSVdv8R31gAHHsPf2iblBL5zi7qSLyB5eTYZMx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@file-viewer%2fvue3@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695796},"main":"./dist/index.mjs","type":"module","_from":"file:/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.1.0.tgz","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d954ffd6-d703-45ce-abd6-768aa653e885"}},"_resolved":"/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.1.0.tgz","_integrity":"sha512-tFq6tQCkVW8ns9AGRfui/I9fy8rZx9bGMDys1jsZPmYzgpz9smTgTwpwEKslA4t/dlQLzxElImdQg9PT4wh4WQ==","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"11.19.0","description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@file-viewer/core":"3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","sass":"^1.104.0","vite":"8.2.2","vue-tsc":"^3.3.4","typescript":"^6.0.3","@lucide/vue":"^1.43.0","@types/node":"^26.5.0","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.1.0","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"peerDependencies":{"vue":">=3.3 <4"},"_npmOperationalInternal":{"tmp":"tmp/vue3_3.1.0_1789309921515_0.9804363358549442","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@file-viewer/vue3","version":"3.1.1","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","_id":"@file-viewer/vue3@3.1.1","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"homepage":"https://doc.file-viewer.app/","bugs":{"url":"https://github.com/flyfish-dev/file-viewer/issues"},"dist":{"shasum":"8a7214562c8346241b4377dbde44b9bde2c41026","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-3.1.1.tgz","fileCount":46,"integrity":"sha512-VhXO85cbGJ1gvosNcJB7GtKx6d0zCups98ifh986V44IBxFU6uT8L22LdmMdWJjABle6Id9uqKMyxCaKXaudiA==","signatures":[{"sig":"MEQCIAGdZiC6Sf2OemVOumRLQhh27kRbMluDNfx46bcs4HcmAiBRo1yj06h8PDUpgSLRhSU08Txof4jeXMv+yGVUwlKaxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@file-viewer%2fvue3@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695796},"main":"./dist/index.mjs","type":"module","_from":"file:/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.1.1.tgz","types":"dist/src/package/index.d.ts","module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d954ffd6-d703-45ce-abd6-768aa653e885"}},"_resolved":"/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.1.1.tgz","_integrity":"sha512-VhXO85cbGJ1gvosNcJB7GtKx6d0zCups98ifh986V44IBxFU6uT8L22LdmMdWJjABle6Id9uqKMyxCaKXaudiA==","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"11.19.0","description":"Standard Vue 3 package for File Viewer","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@file-viewer/core":"3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","sass":"^1.104.0","vite":"8.2.2","vue-tsc":"^3.3.4","typescript":"^6.0.3","@lucide/vue":"^1.43.0","@types/node":"^26.5.1","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.1.0","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"peerDependencies":{"vue":">=3.3 <4"},"_npmOperationalInternal":{"tmp":"tmp/vue3_3.1.1_1789362364506_0.7058522207191631","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"_id":"@file-viewer/vue3@3.1.2","bugs":{"url":"https://github.com/flyfish-dev/file-viewer/issues"},"dist":{"shasum":"c481cd0a26703f54f90779bf016c445aeaf45fcb","tarball":"https://registry.npmjs.org/@file-viewer/vue3/-/vue3-3.1.2.tgz","fileCount":46,"integrity":"sha512-6vAqQ40Scr+wo7ZVTyFJzbq/IO2N9Szd0u3vhoPHR/GG/R3LvtkTUwuqK9nxUHfXghcxSqnFDGAr8NLlefpPSQ==","signatures":[{"sig":"MEQCIG1Z2TM7ooyx7I80RRRta60pbOYqJme1mdBt9usUzL+XAiAV6PHSSSnQihpeZ8gomKf5WOTrFamsSLqsGHopwnCZbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICwACPCKTo1yrHtOo4F2bsdutbZFrEW1jBIjMzbnfpm1AiEA59Bm/xQbvXviZmknCbwuobW3slv70EQE9asKKawIWyU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@file-viewer%2fvue3@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":697334},"main":"./dist/index.mjs","name":"@file-viewer/vue3","type":"module","_from":"file:/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.1.2.tgz","types":"dist/src/package/index.d.ts","author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"module":"./dist/index.mjs","browser":"./dist/index.mjs","exports":{".":{"types":"./dist/src/package/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.mjs"},"./dist/*":"./dist/*","./package.json":"./package.json","./dist/file-viewer3.css":"./dist/file-viewer3.css"},"funding":{"url":"https://dev.flyfish.group/donate?source=npm","type":"individual"},"license":"Apache-2.0","private":false,"scripts":{"build":"vite build --mode lib && node scripts/build.mjs","type-check":"vue-tsc --noEmit"},"version":"3.1.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d954ffd6-d703-45ce-abd6-768aa653e885"}},"homepage":"https://doc.file-viewer.app/","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"_resolved":"/home/runner/work/_temp/file-viewer-release/file-viewer-vue3-3.1.2.tgz","_integrity":"sha512-6vAqQ40Scr+wo7ZVTyFJzbq/IO2N9Szd0u3vhoPHR/GG/R3LvtkTUwuqK9nxUHfXghcxSqnFDGAr8NLlefpPSQ==","repository":{"url":"git+https://github.com/flyfish-dev/file-viewer.git","type":"git","directory":"packages/components/vue3"},"_npmVersion":"11.19.0","description":"Standard Vue 3 package for File Viewer","directories":{},"maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@file-viewer/core":"3.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.42","sass":"^1.104.0","vite":"8.3.0","vue-tsc":"^3.3.4","typescript":"^6.0.3","@lucide/vue":"^1.43.0","@types/node":"^26.5.1","@vue/tsconfig":"^0.9.1","vite-plugin-dts":"5.1.0","@vitejs/plugin-vue":"^6.0.7","@vue/language-core":"^3.3.4","@vitejs/plugin-vue-jsx":"^5.1.5"},"peerDependencies":{"vue":">=3.3 <4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue3_3.1.2_1789900340100_0.045966213152454305"}}},"time":{"created":"2026-06-20T00:41:57.397Z","modified":"2026-09-20T10:32:20.538Z","2.0.0":"2026-06-20T00:41:57.788Z","2.0.1":"2026-06-20T01:11:45.720Z","2.0.2":"2026-06-20T07:01:38.288Z","2.0.3":"2026-06-20T07:34:56.414Z","2.0.4":"2026-06-20T08:23:43.398Z","2.0.5":"2026-06-20T10:32:07.238Z","2.0.6":"2026-06-20T14:33:59.509Z","2.0.7":"2026-06-20T16:09:23.011Z","2.0.8":"2026-06-20T16:34:52.383Z","2.0.9":"2026-06-22T01:46:45.781Z","2.0.10":"2026-06-22T03:03:01.530Z","2.0.11":"2026-06-22T06:51:39.628Z","2.1.0":"2026-06-23T09:11:16.693Z","2.1.1":"2026-06-23T15:50:41.849Z","2.1.2":"2026-06-24T08:23:25.652Z","2.1.3":"2026-06-25T06:19:19.592Z","2.1.4":"2026-06-25T08:08:56.826Z","2.1.5":"2026-06-25T12:36:30.537Z","2.1.6":"2026-06-25T14:16:15.842Z","2.1.7":"2026-06-25T16:16:51.919Z","2.1.8":"2026-06-26T03:28:38.952Z","2.1.9":"2026-06-26T07:18:21.876Z","2.1.10":"2026-06-28T02:25:17.196Z","2.1.11":"2026-06-28T14:37:54.906Z","2.1.12":"2026-06-28T16:24:03.267Z","2.1.13":"2026-06-29T07:08:10.615Z","2.1.14":"2026-06-30T07:56:32.006Z","2.1.15":"2026-07-01T08:34:55.735Z","2.1.16":"2026-07-01T13:14:53.825Z","2.1.17":"2026-07-02T10:20:06.378Z","2.1.18":"2026-07-03T17:44:50.820Z","2.1.19":"2026-07-03T18:23:31.864Z","2.1.20":"2026-07-05T09:23:55.121Z","2.1.21":"2026-07-05T15:19:58.645Z","2.1.22":"2026-07-05T23:28:53.347Z","2.1.23":"2026-07-06T06:44:27.437Z","2.1.24":"2026-07-09T03:28:22.585Z","2.1.25":"2026-07-09T14:28:48.939Z","2.1.26":"2026-07-10T13:37:09.742Z","2.1.27":"2026-07-13T02:34:10.384Z","2.1.28":"2026-07-14T02:27:47.581Z","2.1.29":"2026-07-15T08:12:55.142Z","2.1.30":"2026-07-15T10:53:44.931Z","2.2.0":"2026-07-17T07:59:23.395Z","2.2.1":"2026-07-17T14:49:17.016Z","2.2.2":"2026-07-17T23:45:43.222Z","2.2.3":"2026-07-21T02:16:05.279Z","2.2.4":"2026-07-28T16:02:10.313Z","2.2.5":"2026-08-01T09:21:50.999Z","2.2.6":"2026-08-10T16:48:00.933Z","2.2.7":"2026-08-11T08:09:32.249Z","2.2.8":"2026-08-11T12:19:38.686Z","2.2.9":"2026-08-13T09:27:57.713Z","2.3.0":"2026-08-20T06:49:25.516Z","2.4.0":"2026-08-26T01:03:45.282Z","3.0.0":"2026-08-28T00:09:41.021Z","3.0.1":"2026-09-05T03:18:53.076Z","3.0.2":"2026-09-07T04:39:48.360Z","3.0.3":"2026-09-09T20:01:47.868Z","3.1.0":"2026-09-13T14:32:01.655Z","3.1.1":"2026-09-14T05:06:04.668Z","3.1.2":"2026-09-20T10:32:20.211Z"},"bugs":{"url":"https://github.com/flyfish-dev/file-viewer/issues"},"author":{"name":"Yu Wang","email":"admin@flyfish.dev"},"license":"Apache-2.0","homepage":"https://doc.file-viewer.app/","keywords":["file-viewer","document-preview","vue3","office-preview","pdf-viewer","document-viewer","file-preview","self-hosted","vue"],"repository":{"url":"git+https://github.com/flyfish-dev/file-viewer.git","type":"git","directory":"packages/components/vue3"},"description":"Standard Vue 3 package for File Viewer","maintainers":[{"name":"wybaby168","email":"wybaby168@gmail.com"}],"readme":"# @file-viewer/vue3\n\n标准 Vue3 native 组件包。它维护 Vue3 组件生命周期和本地 controller，同时消费共享的 `@file-viewer/core` 底层契约与 core browser engine，提供插件安装、组件 props、生命周期事件、搜索/缩放/打印/导出等 ref API。\n\n```bash\nnpm install vue @file-viewer/vue3\n```\n\n```ts\nimport { createApp } from 'vue'\nimport FileViewer from '@file-viewer/vue3'\nimport '@file-viewer/vue3/dist/file-viewer3.css'\n\nimport App from './App.vue'\n\ncreateApp(App).use(FileViewer).mount('#app')\n```\n\n```vue\n<template>\n  <section style=\"height: 100vh\">\n    <file-viewer\n      ref=\"viewer\"\n      url=\"/example/demo.pdf\"\n      :options=\"{\n        theme: 'light',\n        toolbar: { position: 'bottom-right' }\n      }\"\n      @load-complete=\"handleLoadComplete\"\n    />\n  </section>\n</template>\n```\n\n组件实例支持 `destroy()`、`downloadOriginalFile()`、`printRenderedHtml()`、`exportRenderedHtml()`、`zoomIn()`、`zoomOut()`、`resetZoom()`、`searchDocument()`、`clearDocumentSearch()`、`nextSearchResult()`、`previousSearchResult()`、`collectDocumentAnchors()`、`scrollToAnchor()`、`scrollToLine()` 和 `getDocumentTextChunks()`。历史包名 `@flyfish-group/file-viewer3` 和 `file-viewer3` 会继续同步维护，用于兼容旧项目；新项目建议优先使用标准组件包 `@file-viewer/vue3`。\n\nVue3 组件会跟随宿主生命周期自动释放资源。放在 Element Plus `el-dialog destroy-on-close`、`v-if`、路由页签或抽屉中时，组件卸载会取消当前加载、销毁 renderer session、清空预览 DOM，并触发 `unload-complete`，`reason` 为 `component-unmount`。如果弹窗只是隐藏组件，例如 `v-show` 或未开启 `destroy-on-close`，预览器会继续保留当前文档；需要主动释放时可通过模板 `ref` 调用 `viewerRef.value?.destroy()`。\n\nPPTX 图表同样遵循这套生命周期。图表会绑定当前预览根节点（包括 Shadow DOM）；组件卸载、主动 `destroy()`、切换文件或幻灯片窗口回收时都会销毁图表实例，不会向 `document.body` 泄漏图表 DOM。\n\n## 能力范围\n\n`@file-viewer/vue3` 与其他标准组件包共享同一套 core 接口和 renderer/preset 装配模型；完整能力可通过按需 renderer 或 `@file-viewer/preset-all` 覆盖 PDF、Word、Excel、PPT、OFD、CAD/DWG/DXF/DWF、EPUB/UMD、压缩包、邮件、Markdown、代码高亮、图片、音频、视频、3D 模型、地理数据和结构化数据资产等预览链路。完整格式矩阵和参数说明见官方文档: https://doc.file-viewer.app/guide/formats\n\n\nEnglish README: [README.en.md](./README.en.md)。\n\n<!-- FILE_VIEWER_GENERATED:START -->\n## 生态包矩阵\n\n所有标准组件包都只共享 `@file-viewer/core` 这个总底座，不依赖其他框架组件实现。core 负责格式矩阵、资源解析、renderer 协议、事件、操作 API、搜索、缩放、打印和导出；PDF、Word、PPT/PPTX、CAD、Typst 等重型链路通过独立 renderer 或 preset 显式装配；各框架组件包自己维护本地 controller、组件生命周期、类型出口和生态交互。\n\n| 框架 | 标准 npm 包 | 入口格式 | GitHub | Gitee | 兼容历史包 |\n| --- | --- | --- | --- | --- | --- |\n| Vanilla JS / Pure Web | `@file-viewer/web` | ESM, 类型声明, script 标签 IIFE, RequireJS AMD | [file-viewer-web](https://github.com/flyfish-dev/file-viewer-web) | [file-viewer-web](https://gitee.com/flyfish-dev/file-viewer-web) | `@flyfish-group/file-viewer-web` |\n| Vanilla JS / Pure Web Full | `@file-viewer/web-full` | ESM, 类型声明, script 标签 IIFE, RequireJS AMD | [file-viewer-web-full](https://github.com/flyfish-dev/file-viewer-web-full) | [file-viewer-web-full](https://gitee.com/flyfish-dev/file-viewer-web-full) | 无 |\n| Vue 3 | `@file-viewer/vue3` | ESM, 类型声明 | [file-viewer-vue3](https://github.com/flyfish-dev/file-viewer-vue3) | [file-viewer-vue3](https://gitee.com/flyfish-dev/file-viewer-vue3) | `@flyfish-group/file-viewer3`, `file-viewer3` |\n| Vue 3 Full | `@file-viewer/vue3-full` | ESM, 类型声明 | [file-viewer-vue3-full](https://github.com/flyfish-dev/file-viewer-vue3-full) | [file-viewer-vue3-full](https://gitee.com/flyfish-dev/file-viewer-vue3-full) | 无 |\n| Vue 2.7 | `@file-viewer/vue2.7` | ESM, 类型声明 | [file-viewer-vue2.7](https://github.com/flyfish-dev/file-viewer-vue2.7) | [file-viewer-vue2.7](https://gitee.com/flyfish-dev/file-viewer-vue2.7) | `@flyfish-group/file-viewer` |\n| Vue 2.7 Full | `@file-viewer/vue2.7-full` | ESM, 类型声明 | [file-viewer-vue2.7-full](https://github.com/flyfish-dev/file-viewer-vue2.7-full) | [file-viewer-vue2.7-full](https://gitee.com/flyfish-dev/file-viewer-vue2.7-full) | 无 |\n| Vue 2.6 | `@file-viewer/vue2.6` | ESM, 类型声明 | [file-viewer-vue2.6](https://github.com/flyfish-dev/file-viewer-vue2.6) | [file-viewer-vue2.6](https://gitee.com/flyfish-dev/file-viewer-vue2.6) | 无 |\n| Vue 2.6 Full | `@file-viewer/vue2.6-full` | ESM, 类型声明 | [file-viewer-vue2.6-full](https://github.com/flyfish-dev/file-viewer-vue2.6-full) | [file-viewer-vue2.6-full](https://gitee.com/flyfish-dev/file-viewer-vue2.6-full) | 无 |\n| React 18/19 | `@file-viewer/react` | ESM, 类型声明 | [file-viewer-react](https://github.com/flyfish-dev/file-viewer-react) | [file-viewer-react](https://gitee.com/flyfish-dev/file-viewer-react) | `@flyfish-group/file-viewer-react` |\n| React 18/19 Full | `@file-viewer/react-full` | ESM, 类型声明 | [file-viewer-react-full](https://github.com/flyfish-dev/file-viewer-react-full) | [file-viewer-react-full](https://gitee.com/flyfish-dev/file-viewer-react-full) | 无 |\n| React 16.8/17 | `@file-viewer/react-legacy` | ESM, 类型声明 | [file-viewer-react-legacy](https://github.com/flyfish-dev/file-viewer-react-legacy) | [file-viewer-react-legacy](https://gitee.com/flyfish-dev/file-viewer-react-legacy) | 无 |\n| React 16.8/17 Full | `@file-viewer/react-legacy-full` | ESM, 类型声明 | [file-viewer-react-legacy-full](https://github.com/flyfish-dev/file-viewer-react-legacy-full) | [file-viewer-react-legacy-full](https://gitee.com/flyfish-dev/file-viewer-react-legacy-full) | 无 |\n| jQuery | `@file-viewer/jquery` | ESM, 类型声明 | [file-viewer-jquery](https://github.com/flyfish-dev/file-viewer-jquery) | [file-viewer-jquery](https://gitee.com/flyfish-dev/file-viewer-jquery) | 无 |\n| jQuery Full | `@file-viewer/jquery-full` | ESM, 类型声明 | [file-viewer-jquery-full](https://github.com/flyfish-dev/file-viewer-jquery-full) | [file-viewer-jquery-full](https://gitee.com/flyfish-dev/file-viewer-jquery-full) | 无 |\n| Svelte | `@file-viewer/svelte` | Svelte 组件, ESM, 类型声明 | [file-viewer-svelte](https://github.com/flyfish-dev/file-viewer-svelte) | [file-viewer-svelte](https://gitee.com/flyfish-dev/file-viewer-svelte) | 无 |\n| Svelte Full | `@file-viewer/svelte-full` | Svelte 组件, ESM, 类型声明 | [file-viewer-svelte-full](https://github.com/flyfish-dev/file-viewer-svelte-full) | [file-viewer-svelte-full](https://gitee.com/flyfish-dev/file-viewer-svelte-full) | 无 |\n\n## 格式支持矩阵\n\n共享格式目录当前注册 274 个扩展名（224 个稳定、50 个实验），映射到 47 条预览链路。实验格式不计入稳定支持数量；完整能力通过 renderer / preset 按需装配。\n\n| 预览链路 | 分类 | 扩展名 | 等级 / 状态 | 能力 | 加载 |\n| --- | --- | --- | --- | --- | --- |\n| Word OpenXML | office | `.docx`, `.docm`, `.dotx`, `.dotm` | high-fidelity / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| Word Binary | office | `.doc`, `.dot` | structured / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| PowerPoint 97–2003 | office | `.ppt`, `.pot` | structured / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider) | 按需异步 |\n| PowerPoint OpenXML | office | `.pptx`, `.pptm`, `.potx`, `.potm`, `.ppsx`, `.ppsm` | high-fidelity / stable | 下载, 打印, HTML, 缩放(Provider), 搜索 | 按需异步 |\n| Open Document | office | `.rtf`, `.odt`, `.odp` | structured / stable | 下载, 打印, HTML, 缩放(Provider), 搜索 | 按需异步 |\n| Spreadsheet | office | `.xlsx`, `.xltx`, `.xlsm`, `.xlsb`, `.xls`, `.xlt`, `.xla`, `.xlam`, `.xltm`, `.csv`, `.tsv`, `.ods`, `.fods` | structured / stable | 下载, 缩放(Provider), 搜索 | 按需异步 |\n| Apple Pages | office | `.pages` | high-fidelity / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| Apple Numbers | office | `.numbers` | high-fidelity / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| Apple Keynote | office | `.key` | high-fidelity / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| WordPerfect | office | `.wpd`, `.wp`, `.wp5`, `.wp6` | structured / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| dBASE Table | office | `.dbf` | structured / stable | 下载, 缩放(Provider), 搜索 | 按需异步 |\n| PDF | document | `.pdf` | high-fidelity / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索(Provider) | 按需异步 |\n| OFD | document | `.ofd` | structured / stable | 下载, 打印, HTML, 缩放(Provider), 搜索 | 按需异步 |\n| Hancom Hangul | office | `.hwp`, `.hwpx` | structured / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| Typst | document | `.typ`, `.typst` | high-fidelity / stable | 下载, 打印(适配器), HTML(适配器), 缩放(Provider), 搜索 | 按需异步 |\n| Archive | archive | `.zip`, `.zipx`, `.7z`, `.rar`, `.tar`, `.gz`, `.gzip`, `.tgz`, `.bz2`, `.bzip2`, `.tbz`, `.tbz2`, `.xz`, `.txz`, `.lzma`, `.zst`, `.tzst`, `.cab`, `.ar`, `.cpio`, `.iso`, `.xar`, `.lha`, `.lzh`, `.jar`, `.war`, `.ear`, `.apk`, `.cbz`, `.cbr` | structured / stable | 下载, 搜索 | 按需异步 |\n| Compiled HTML Help | ebook | `.chm` | structured / stable | 下载, 打印(适配器), HTML(适配器), 搜索 | 按需异步 |\n| Email | email | `.eml`, `.msg`, `.mbox` | structured / stable | 下载, HTML, 搜索 | 按需异步 |\n| EDA | eda | `.olb`, `.dra`, `.gds`, `.oas`, `.oasis` | structured / stable | 下载, 打印, HTML, 搜索 | 按需异步 |\n| CAD | cad | `.dxf`, `.dwg`, `.dwf`, `.dwfx`, `.xps` | high-fidelity / stable | 下载, 打印, HTML, 缩放(Provider) | 按需异步 |\n| 3D Model | model | `.glb`, `.gltf`, `.obj`, `.stl`, `.ply`, `.fbx`, `.dae`, `.3ds`, `.3mf`, `.amf`, `.usd`, `.usda`, `.usdc`, `.usdz`, `.kmz`, `.step`, `.stp`, `.iges`, `.igs`, `.ifc`, `.3dm`, `.brep`, `.pcd`, `.wrl`, `.vrml`, `.xyz`, `.vtk`, `.vtp` | structured / stable | 下载, 缩放(Provider) | 按需异步 |\n| Geospatial | geo | `.geojson`, `.kml`, `.gpx`, `.shp` | structured / stable | 下载, 打印, HTML, 缩放(Provider), 搜索 | 按需异步 |\n| Drawing | drawing | `.excalidraw`, `.drawio`, `.dio`, `.mermaid`, `.mmd`, `.plantuml`, `.puml` | structured / stable | 下载, 打印, HTML, 缩放(Provider), 搜索 | 按需异步 |\n| BPMN 2.0 | drawing | `.bpmn` | structured / experimental | 下载, 缩放(Provider) | 按需异步 |\n| Mind Map | mindmap | `.xmind` | structured / stable | 下载, 打印, HTML, 缩放(Provider), 搜索 | 按需异步 |\n| EPUB | ebook | `.epub` | high-fidelity / stable | 下载, HTML, 搜索(Provider) | 按需异步 |\n| FictionBook | ebook | `.fb2` | structured / stable | 下载, 打印, HTML, 搜索 | 按需异步 |\n| UMD | ebook | `.umd` | structured / stable | 下载, 打印, HTML, 缩放(Provider), 搜索 | 按需异步 |\n| Image | image | `.gif`, `.jpg`, `.jpeg`, `.bmp`, `.tiff`, `.tif`, `.png`, `.svg`, `.webp`, `.avif`, `.ico`, `.heic`, `.heif`, `.jxl` | high-fidelity / stable | 下载, 打印, HTML, 缩放(Provider) | 按需异步 |\n| DICOM | medical-image | `.dcm`, `.dicom` | basic / experimental | 下载, 缩放(Provider) | 按需异步 |\n| Digital signatures and evidence containers | cryptographic-container | `.p7m`, `.p7s`, `.p7c`, `.p7b`, `.pkcs7`, `.cms`, `.cmsc`, `.tsd`, `.tst`, `.tsq`, `.tsr`, `.asics`, `.scs`, `.asice`, `.sce`, `.ers`, `.asc`, `.sig`, `.pgp`, `.gpg`, `.jws` | structured / experimental | 下载 | 按需异步 |\n| Markdown | markdown | `.md`, `.markdown` | structured / stable | 下载, 打印, HTML, 搜索 | 按需异步 |\n| Code and Text | code | `.txt`, `.json`, `.js`, `.mjs`, `.cjs`, `.css`, `.java`, `.py`, `.html`, `.htm`, `.jsx`, `.ts`, `.tsx`, `.xml`, `.log`, `.vue`, `.yaml`, `.yml`, `.ini`, `.sh`, `.bash`, `.sql`, `.go`, `.rs`, `.php`, `.c`, `.cpp`, `.cc`, `.h`, `.hpp`, `.cs`, `.diff`, `.patch`, `.bundle`, `.bdl`, `.jsonc`, `.json5`, `.ipynb`, `.toml`, `.proto`, `.hcl`, `.tex`, `.gv`, `.http`, `.react`, `.rb`, `.swift`, `.kt` | structured / stable | 下载, 打印, HTML, 搜索 | 按需异步 |\n| Video | media | `.mp4`, `.webm`, `.m3u8` | high-fidelity / stable | 下载 | 按需异步 |\n| Audio | media | `.mp3`, `.mpeg`, `.wav`, `.ogg`, `.oga`, `.opus`, `.m4a`, `.aac`, `.flac`, `.weba`, `.midi`, `.mid` | high-fidelity / stable | 下载 | 按需异步 |\n| Adobe Photoshop | asset | `.psb`, `.pdd`, `.psdt`, `.psd`（增强 `data-asset`） | experimental / experimental | 下载, 打印, 缩放 | 按需异步 |\n| Adobe Illustrator AI/AIT | asset | `.ait`, `.ai`（增强 `data-asset`） | experimental / experimental | 下载, 打印, 缩放, 搜索 | 按需异步 |\n| Adobe InDesign IDML | asset | `.idml` | experimental / experimental | 下载, 打印, 缩放 | 按需异步 |\n| Adobe InCopy and InDesign Exchange | asset | `.icml`, `.idms`, `.inx` | structured / experimental | 下载, 打印, HTML, 搜索 | 按需异步 |\n| Adobe Animate XFL | asset | `.fla`, `.xfl` | structured / experimental | 下载 | 按需异步 |\n| Adobe XD Package | asset | `.xd` | structured / experimental | 下载 | 按需异步 |\n| Adobe InDesign Native | asset | `.indd`, `.indt` | structured / experimental | 下载 | 按需异步 |\n| Adobe EPS and PostScript | asset | `.ps`, `.eps`（增强 `data-asset`） | experimental / experimental | 下载, 打印, 缩放 | 按需异步 |\n| Adobe Color Palettes | asset | `.ase`, `.aco` | structured / stable | 下载, 打印, HTML, 搜索 | 按需异步 |\n| Adobe Photoshop Resources and Presets | asset | `.abr`, `.csh`, `.pat`, `.grd`, `.asl` | structured / experimental | 下载, 打印, 搜索 | 按需异步 |\n| Data Asset | asset | `.ttf`, `.otf`, `.woff`, `.woff2`, `.psd`, `.ai`, `.eps`, `.sqlite`, `.wasm`, `.parquet`, `.avro`, `.webarchive` | structured / stable | 下载, HTML, 搜索 | 按需异步 |\n| Binary Inspector | asset | `.bin`, `.hex`, `.elf`, `.exe`, `.dll`, `.class`, `.macho` | structured / experimental | 下载 | 按需异步 |\n\n## 工程级按需 renderer 装配\n\n快速开始的核心是先跑通组件，再明确格式能力边界。推荐先安装当前生态组件包，再按产品形态选择 `@file-viewer/preset-lite`、`@file-viewer/preset-office`、`@file-viewer/preset-engineering` 或 `@file-viewer/preset-all`。Webpack、Rspack、Rollup、Umi、传统多页应用等非 Vite 项目，优先通过 `options.preset` 或 `options.renderers` 显式注入能力；Vite 插件只是进一步省掉手动 import 并复制离线资产。\n\n```bash\nnpm i @file-viewer/vue3 @file-viewer/preset-office\n```\n\n```ts\nimport officePreset from '@file-viewer/preset-office'\n\nconst options = {\n  preset: officePreset,\n  rendererMode: 'replace'\n}\n```\n\n需要组合办公文档与工程图纸等能力时，继续使用同一个 `preset` 字段传数组即可：\n\n```ts\nimport officePreset from '@file-viewer/preset-office'\nimport engineeringPreset from '@file-viewer/preset-engineering'\n\nconst options = {\n  preset: [officePreset, engineeringPreset],\n  rendererMode: 'replace'\n}\n```\n\n如果只需要少数格式，也可以安装单 renderer 并传给 `options.renderers`：\n\n```ts\nimport { pdfRenderer } from '@file-viewer/renderer-pdf'\n\nconst options = {\n  renderers: [pdfRenderer],\n  rendererMode: 'replace'\n}\n```\n\nVite 项目可以再加插件，插件会免配置发现已安装 preset、注入 virtual module，并按命中格式复制 Worker / WASM / 字体 / vendor 资源：\n\n```bash\nnpm i -D @file-viewer/vite-plugin\n```\n\n```ts\nimport { fileViewerRenderers } from '@file-viewer/vite-plugin'\n\nexport default {\n  plugins: [\n    fileViewerRenderers({\n      copyAssets: true\n      // 无需 preset 配置：插件会自动发现已安装的 @file-viewer/preset-office。\n    })\n  ]\n}\n```\n\n重度用户需要一次拥有官方 Demo 的完整能力时，直接把 preset 换成全量包；非 Vite 项目继续传 `options.preset`，Vite 配置也保持不变：\n\n```bash\nnpm i @file-viewer/vue3 @file-viewer/preset-all\n```\n\n需要自定义装配时，再显式配置插件：\n\n```ts\nfileViewerRenderers({\n  preset: 'auto',        // 同时开启源码扫描时，仍自动发现已安装 preset\n  scan: true,            // 识别 fileViewerFormats、data-file-viewer-formats、accept\n  formats: ['pdf'],      // 在已安装 preset 之外额外补充精确 renderer\n  copyAssets: true,\n  chunkStrategy: 'renderer'\n})\n```\n\n严格裁剪或组件库内部测试时，可以关闭自动注入并显式传入 virtual module：\n\n```ts\n// vite.config.ts\nfileViewerRenderers({ formats: ['pdf'], inject: false, copyAssets: true })\n```\n\n```ts\n// 业务组件入口\nimport { configuredFileViewerRenderers } from 'virtual:file-viewer-renderers'\n\nconst options = {\n  renderers: configuredFileViewerRenderers,\n  rendererMode: 'replace'\n}\n```\n\n- Vue、React、Svelte、jQuery、Vanilla JS / Pure Web 都传同一份 `options`，只是在各自生态中映射为 props、hook、action、plugin 或 `mountViewer(...)` 参数。\n- `preset-lite` 面向文本、Markdown、代码、图片和音视频；`preset-office` 面向 PDF / Word / Excel / PowerPoint / OFD；`preset-engineering` 面向 CAD / 3D / 绘图 / XMind / Geo / Typst / EDA / Data。\n- 想要最小包体时，可以不用 preset，直接安装 `@file-viewer/renderer-pdf`、`@file-viewer/renderer-word` 等单个 renderer，并通过 `options.renderers` 手动注入。\n- `fileViewerRenderers()` 或 `fileViewerRenderers({ copyAssets:true })` 会免配置自动发现已安装 preset；如果同时开启 `scan:true`，请使用 `preset:'auto'` 或 `autoPresets:true` 保留 preset 自动发现。\n- `scan:true` 会识别 `fileViewerFormats`、`data-file-viewer-formats` 和上传控件 `accept`，调试与打包时自动选择 renderer。\n- `copyAssets:true` 会复制 PDF/CAD/Typst/Archive/Data 等 worker、WASM 和 vendor 资源，满足离线和企业内网部署；压缩包目录会优先使用 `vendor/libarchive/worker-bundle.js` / `libarchive.wasm`，Worker 不可用时只对 ZIP/TAR/GZIP 进入兼容路径。\n- `builtinRenderers` 仍可用于高级基线控制或历史兼容；普通快速接入只需要 `preset` / `renderers` 与 `rendererMode`。\n- 如果打开的是支持矩阵内但未装配的格式，预览器会提示应安装的 preset / renderer；只有真正不在矩阵中的扩展名才提示不支持。\n- `@file-viewer/preset-all` 提供完整 renderer 矩阵；Worker、WASM、字体和 vendor 资源仍需通过 Vite 插件或 `file-viewer-copy-assets` 发布。`*-full` 包已内置该 preset，不要重复安装。\n\n## 统一参数与事件\n\n所有生态组件都围绕同一套 `ViewerMountOptions` 与 `FileViewerOptions` 工作，只是映射到各自框架的 props、事件、ref、action 或插件 API。\n\n| 参数 | 说明 |\n| --- | --- |\n| `url` | 远程文件地址，适合对象存储、业务接口或内网文件服务返回的文件链接。 |\n| `file` | `File`、`Blob` 或 `ArrayBuffer`，适合上传、本地选择和业务接口已取回的二进制。 |\n| `buffer` | 直接传入 `ArrayBuffer`，适合解密、鉴权或自定义下载后再预览。 |\n| `name` / `filename` | 显示文件名并辅助推断扩展名；当 URL 不含扩展名时建议显式传入。 |\n| `type` | 显式指定扩展名或 MIME 线索，覆盖自动识别结果。 |\n| `size` | 文件大小提示，用于生命周期上下文、加载状态和安全限制展示。 |\n| `options` | 完整 `FileViewerOptions`，所有框架包保持同一套参数语义。 |\n| `options.styleIsolation` | `auto`、`shadow`、`scoped` 或 `none`。所有标准组件的 `auto` 默认使用 Shadow DOM，阻止宿主全局样式破坏工具栏和正文；旧项目可显式使用 `none`。 |\n| `onEvent` / `onStateChange` | Vanilla JS / Pure Web、React、Svelte 等命令式包装层的统一事件和状态订阅；Vue 组件会映射为原生 emit。 |\n\n## 实际组件属性\n\n下面列的是每个标准组件包当前真实暴露的属性、事件和控制入口。需要 `buffer`、`name`、`type`、`size` 这类命令式挂载参数时，优先选择 Vanilla JS / Pure Web、React、Svelte、jQuery 或 Vue2 组件；Vue3 声明式组件保持 `url` / `file` / `options` 的简洁入口，复杂二进制来源请包装成带文件名的 `File`。\n\n| 组件 | 实际属性 / 入口 | 事件入口 | 定制入口 |\n| --- | --- | --- | --- |\n| Vanilla JS / Pure Web `@file-viewer/web` | `<flyfish-file-viewer>` 属性 `src/url`、`filename/name`、`type`、`size`、`theme`、`toolbar`、`toolbar-position`、`watermark`、`search`、`options`；也支持 `mountViewer(...)` | `viewer-ready`、`viewer-event`、`viewer-state-change`、`viewer-error`、`onEvent`、`onStateChange`、`controller.subscribe()` | Custom Element 实例暴露完整 controller handle；IIFE script 标签会自动注册元素，同时保留 `mountViewer` 命令式挂载和资源复制 CLI。 |\n| Vue 3 `@file-viewer/vue3` | `url`、`file`、`options` | `load-start`、`load-complete`、`unload-start`、`unload-complete`、`operation-before`、`operation-cancel`、`operation-availability-change`、`search-change`、`location-change`、`zoom-change`、`view-state-change`、`theme-change` | 模板 `ref` 暴露 `FileViewerExpose`；适合声明式接入。`Blob` / `ArrayBuffer` 建议包装成带扩展名的 `File` 后传给 `file`。 |\n| Vue 2.7 `@file-viewer/vue2.7` | `url`、`file`、`buffer`、`name`、`filename`、`type`、`size`、`options`、`containerClass`、`containerStyle` | `viewer-event` / `viewerEvent` | 组件实例暴露 controller handle 全量方法；适合 Vue 2.7 项目和历史 `@flyfish-group/file-viewer` 平滑升级。 |\n| Vue 2.6 `@file-viewer/vue2.6` | 同 Vue 2.7 | `viewer-event` / `viewerEvent` | 独立 Vue 2.6 构建，不要求业务升级到 Vue 2.7。 |\n| React `@file-viewer/react` | `ViewerMountOptions` + `div` 原生属性，如 `className`、`style`、`data-*`、`aria-*` | `onEvent`、`onStateChange` | `ref` 暴露 `FileViewerHandle`；`useFileViewer()` 会返回 `ref`、`props`、`state`、`handle`，便于自定义工具栏。 |\n| React Legacy `@file-viewer/react-legacy` | 同 React 标准包 | `onEvent`、`onStateChange` | 面向 React 16.8 / 17；组件名和默认导出保持 legacy 生态友好。 |\n| jQuery `@file-viewer/jquery` | `$(el).fileViewer(ViewerMountOptions & { replace?: boolean })` | `onEvent`、`onStateChange` 或 `getFileViewerController(el).subscribe()` | 插件方法支持 `zoomIn`、`printRenderedHtml`、`searchDocument` 等；`replace:false` 可在同一节点上原地更新。 |\n| Svelte `@file-viewer/svelte` | `ViewerMountOptions` + `className`、`containerStyle` | `on:viewerEvent`、`onEvent`、`onStateChange` | `bind:this` 暴露 controller handle；也提供 `use:fileViewer` action，action 额外支持 `replace`。 |\n\n| Options 字段 | 说明 |\n| --- | --- |\n| `theme` | `light`、`dark` 或 `system`，优先级高于浏览器 `prefers-color-scheme`。 |\n| `styleIsolation` | `auto`、`shadow`、`scoped` 或 `none`。`auto` 下 Web Component、IIFE、Vue、React、Svelte、jQuery 和 full 包均默认使用 Shadow DOM；依赖深层 class 覆盖的旧项目可显式使用 `none`。 |\n| `watermark` | 开启文字或图片水印，可设置透明度、旋转、间距、尺寸、字体和颜色。 |\n| `toolbar` | 控制主题切换、下载、打印、HTML 导出、缩放、按钮顺序和工具栏位置，并支持操作级前置校验。 |\n| `search` | 配置文档搜索、高亮 class、大小写、整词匹配、最大命中数和 debounce。 |\n| `ai` | 控制文本结构采集、分块大小和最大文本长度，为溯源、定位、向量化和外部 AI 流程提供基础。 |\n| `archive` | 配置压缩包 Worker/WASM、超时、缓存、包体限制和压缩包内单文件预览大小；旧 ZIP 中文文件名会自动按 GBK/GB18030 兼容解码。 |\n| `pdf` | 配置 PDF.js Worker、导航栏、目录、缩略图、旋转、流式读取、Range chunk 和凭据。 |\n| `docx` / `spreadsheet` | DOCX 由 @file-viewer/renderer-word 承接并使用自研 @file-viewer/docx，默认自动选择 Worker 或主线程解析，连续流式阅读和异步分批渲染，可按需显式开启视觉分页；表格由 @file-viewer/renderer-spreadsheet 承接，默认保真解析，大文件自动启用 Worker，表头拖拽调列宽可按需显式开启。 |\n| `iwork` | 显式安装 iWork capability 后，配置 Pages / Numbers / Keynote 的模块 Worker、超时、ZIP/Snappy/IWA 安全上限与 Quick Look 降级策略；它不属于 standard/full 默认闭包。 |\n| `hangul` | 显式安装 Hangul capability 后，配置 HWP/HWPX 模块 Worker、超时、ZIP 解压/压缩率/条目数与 HWP 记录数安全上限；它不属于 standard/full 默认闭包。 |\n| `wordPerfect` | 显式安装 WordPerfect capability 后，配置 Worker、libwpd/librevenge WASM 地址与超时；它不属于 standard/full 默认闭包。 |\n| `presentation` | standard/full 默认只装配 PPTX/OpenXML 的 `@file-viewer/pptx` Worker，可通过 `workerUrl` / `workerType` 覆盖。PowerPoint 97–2003 `.ppt` 是独立重型 capability，需用 `file-viewer add ppt --write` 显式安装其 Worker/WASM 和资产。 |\n| `typst` / `data` / `cad` | 显式安装相应 capability 后，配置 Typst、SQLite、CAD/DWG/DXF/DWF 等 WASM、Worker、编码和渲染策略；这些能力不属于 standard/full 默认闭包。 |\n| `hooks` / `beforeOperation` | 统一生命周期 hooks 和操作前置校验，可用于审计、权限、埋点和安全控制。 |\n\n## 样式隔离与主题定制\n\n所有标准组件默认使用 Shadow DOM 强隔离。宿主页面里的 `*`、`button`、`table`、`img`、`svg`、`canvas` 等全局样式不会直接侵入预览器工具栏和正文；预览器也不会把局部 reset 粗暴写到业务页面。\n\n| 模式 | 说明 |\n| --- | --- |\n| `auto` | 默认值。Web Component、IIFE、Vue、React、Svelte、jQuery 和 full 包均走 Shadow DOM，保护工具栏与 renderer 内容不受宿主全局 CSS 影响。 |\n| `shadow` | 显式创建 ShadowRoot 作为渲染面，适合宿主 CSS 不可控、微前端混挂、低代码平台和设计系统全局 reset 很强的页面。 |\n| `scoped` | 不创建 ShadowRoot，使用稳定根选择器和局部 reset 约束影响范围，适合需要被外层 CSS 轻度继承的场景。 |\n| `none` | 历史 light DOM 行为，保留给依赖深度 class 覆盖、旧主题 CSS 或自动化测试快照的项目。 |\n\n`styleIsolation` 是挂载边界配置；运行时切换模式时请重新挂载组件。`scoped` 与 `none` 都属于 Light DOM，仍可能被宿主的高权重或 `!important` 全局规则覆盖。\n\n定制优先级建议是：先使用 `--file-viewer-*` CSS 变量覆盖颜色、字体、间距、圆角、工具栏和按钮；需要命中内部结构时再使用稳定 Shadow Parts。当前 Web shell 暴露 `host`、`shell`、`toolbar`、`toolbar-group`、`toolbar-status`、`button`、`input` 和 `content`，后续 renderer 扩展应继续使用 `state-panel`、`watermark` 这类稳定命名。不要依赖内部 class 名，它们只服务实现细节。\n\n下面的 `file-viewer-host` 是实际 Shadow host 的 class：Vue 3 通过 `class`，Vue 2 通过 `containerClass`，React / Svelte 通过 `className` 传入，jQuery 则直接加在初始化节点上。\n\n```css\n.file-viewer-host {\n  --file-viewer-bg: #f7f9fc;\n  --file-viewer-text: #172033;\n  --file-viewer-toolbar-bg: rgba(255, 255, 255, 0.96);\n  --file-viewer-button-color: #154b83;\n  --file-viewer-button-radius: 6px;\n}\n\n.file-viewer-host::part(toolbar) {\n  border: 1px solid rgba(20, 60, 100, 0.14);\n}\n\n.file-viewer-host::part(button) {\n  font-weight: 600;\n}\n```\n\n框架组件无需额外配置即可使用 Shadow DOM；也可以在 `options` 中显式声明以固定策略：\n\n```ts\nconst options = {\n  styleIsolation: 'shadow',\n  theme: 'light',\n  toolbar: { position: 'bottom-right' }\n}\n```\n\n## 工具栏定制\n\n| 配置 | 说明 |\n| --- | --- |\n| `toolbar: false` | 隐藏内置工具栏，但不关闭下载、打印、导出、缩放等 controller API，适合完全自定义业务工具栏。 |\n| `toolbar: true` | 使用默认内置工具栏；主题切换默认显示，下载、打印、HTML 导出和缩放按钮按能力动态显隐。 |\n| `download` / `print` / `exportHtml` / `zoom` | 表达业务是否允许展示对应按钮；最终仍会结合文件类型、渲染完成状态、导出适配器和缩放 provider 计算真实可用性。 |\n| `theme` | 控制浅色/深色切换按钮，默认 `true`；切换后触发 `theme-change`，传 `false` 可隐藏。 |\n| `order` | 设置内置分组顺序，可使用 `search`、`zoom`、`download`、`print`、`exportHtml`、`theme`；遗漏项保持默认相对顺序。 |\n| `position` | `auto`、`top`、`top-center`、`bottom-right`。默认 `auto`，PDF 自动悬浮右下角，其他格式保持顶部靠右；需要顶部水平居中时传 `top-center`。 |\n| `beforeOperation` | 工具栏层统一前置校验，会在 `options.beforeOperation` 后执行。返回 `false` 或抛错都会取消本次操作。 |\n| `beforeDownload` / `beforePrint` / `beforeExportHtml` | 单按钮前置校验；适合下载权限、打印审计、导出水印确认等细粒度业务规则。 |\n\n完全自定义工具栏时，推荐关闭内置工具栏并使用组件 ref / controller 暴露的标准 API。不要在预览器外层用 CSS `transform: scale()` 做缩放；PDF、Excel、CAD、canvas 和文本层格式都应通过内部缩放 provider 保持坐标正确。\n\n缩放状态由各格式 renderer 的内部 provider 上报。首屏自适应、容器尺寸变化或 PDF / Word / 图片等异步布局完成后，内置工具栏会显示真实缩放比例，而不是固定显示 `100%`；自定义工具栏也应监听 `zoom-change` / `operation-availability-change`，或读取 `getZoomState()` / `getOperationAvailability()`。\n\n视图状态同步用于投屏、双端协同和恢复阅读进度。所有标准 renderer loader 都会获得通用 view-state provider，至少记录 `renderer`、缩放和滚动位置；PDF、XMind、Geo、3D、CAD 等高交互路径会补充页码、导航、画布 pan、地图中心、相机视角或底层视图快照。初始化可传 `options.initialViewState`，运行中监听 `view-state-change`；Pure Web / Vue3 controller 还可直接调用 `getViewState()` 与 `applyViewState(state, { source: \"api\", action: \"restore\" })`。\n\n| 生态 | 推荐方式 |\n| --- | --- |\n| Vanilla JS / Pure Web | `<flyfish-file-viewer toolbar=\"false\">` 或 `mountViewer(container, { options:{ toolbar:false }, onStateChange })`；外部 DOM 按钮可直接调用元素实例 / controller 的 `zoomIn()`、`printRenderedHtml()`、`searchDocument()` 等方法，复杂场景用 `viewer-state-change` 或 `controller.subscribe()` 同步状态。 |\n| Vue 3 | 传 `:options=\"{ toolbar: false }\"` 隐藏内置工具栏，通过模板 `ref` 调用 `downloadOriginalFile()`、`printRenderedHtml()`、`exportRenderedHtml()`、`zoomIn()`、`zoomOut()`、`resetZoom()`；用 `@operation-availability-change` 和 `@zoom-change` 同步按钮显隐与比例。 |\n| Vue 2.7 / 2.6 | 同样设置 `toolbar:false`，通过 `$refs.viewer` 调用实例方法；监听 `@viewer-event`，在 `event.type === \"operation-availability-change\"` 或 `event.type === \"zoom-change\"` 时更新外部工具栏。 |\n| React / React Legacy | 推荐 `useFileViewer({ options:{ toolbar:false } })`，把 `viewer.props` 传给组件，把按钮绑定到 `viewer.handle`，并读取 `viewer.state.availability` / `viewer.state.zoom` 控制禁用状态。 |\n| jQuery | `$(\"#viewer\").fileViewer({ options:{ toolbar:false } })`；按钮调用 `$(\"#viewer\").fileViewer(\"zoomIn\")` 或通过 `getFileViewerController($(\"#viewer\")).subscribe()` 获取能力状态。 |\n| Svelte | `<FileViewer bind:this={viewer} options={{ toolbar:false }} />`；按钮直接调用 `viewer.zoomIn()`、`viewer.printRenderedHtml()`，并用 `on:viewerEvent` / `onStateChange` 同步状态。 |\n\n## 生命周期与操作事件\n\n| 事件 / hook | 说明 |\n| --- | --- |\n| `load-start` / `hooks.onLoadStart` | 开始解析或下载文档时触发，包含文件名、类型、来源、版本、URL、File 和 size。 |\n| `load-complete` / `hooks.onLoadComplete` | 当前文档完成渲染时触发，包含耗时、来源上下文和版本号。 |\n| `unload-start` / `hooks.onUnloadStart` | 替换、重置或组件卸载前触发，可用于保存状态或释放外部资源。 |\n| `unload-complete` / `hooks.onUnloadComplete` | 旧文档释放完成后触发，reason 会标识 `replace`、`reset` 或 `component-unmount`。 |\n| `operation-before` / `operation-cancel` | 下载、打印、HTML 导出和缩放前后触发；`beforeOperation` 返回 `false` 可取消操作。 |\n| `operation-availability-change` | 当前格式是否可下载、可打印、可导出 HTML、可缩放发生变化时触发。 |\n| `theme-change` | 用户通过内置按钮切换浅色或深色模式时触发，payload 为 `light` 或 `dark`。 |\n| `search-change` / `location-change` / `zoom-change` / `view-state-change` | 搜索命中、定位锚点、缩放状态和完整视图快照变化时触发，用于外层同步 UI、投屏或恢复阅读进度。 |\n\n## 公共操作 API\n\n| API | 说明 |\n| --- | --- |\n| `load` / `update` / `reload` / `destroy` | 命令式控制文档加载、参数更新、重新加载和销毁。 |\n| `downloadOriginalFile()` | 下载原始文件，遵循 toolbar 与 `beforeOperation` 权限校验。 |\n| `printRenderedHtml(options?)` | 打印当前完整渲染内容，优先使用各格式的高保真打印适配器；开启水印时会一并输出，也可传入 `mask` 遮盖区域。 |\n| `printWithMask(options?)` | 打开掩膜设计器拖拽黑色遮盖块，确认后打印；设计器由 core 异步加载，组件开箱即用。 |\n| `exportRenderedHtml()` | 导出当前渲染后的 HTML，用于归档、审计和离线查看。 |\n| `zoomIn()` / `zoomOut()` / `resetZoom()` | 调用当前格式自己的缩放 provider，避免外层 CSS 缩放导致坐标偏移。 |\n| `searchDocument()` / `nextSearchResult()` / `previousSearchResult()` | 打开文档级搜索并在命中之间导航，保持高亮状态。 |\n| `collectDocumentAnchors()` / `scrollToAnchor()` / `scrollToLine()` | 采集页面、目录、标题或代码行锚点，并执行定位跳转。 |\n| `getDocumentTextChunks()` | 获取结构化文本块，便于搜索、AI 溯源、向量化和外部索引。 |\n| `getOperationAvailability()` / `getZoomState()` / `getSearchState()` | 读取当前能力、缩放和搜索状态，便于自定义工具栏。 |\n\n## Worker、WASM 与私有化部署\n\n| 资源 | 说明 |\n| --- | --- |\n| Standard 资产 | `@file-viewer/assets-standard` 只复制 PDF、DOCX、PPTX、Excel/OpenXML 与 Archive 等冻结 standard 所需 Worker、WASM、字体和 vendor 文件；事务收据记录包版本、profile hash、逐文件 SHA-256 和 owner。 |\n| 专用资产 owner | CAD、Typst、iWork、3D、Data、Drawing、Hangul、WordPerfect 和旧版 PPT 各自使用独立 `@file-viewer/assets-*` 包。`@file-viewer/cli add <format> --write` 只选择该能力及其资产，不下载旁系格式。 |\n| PDF / DOCX / Excel / PPTX | standard 支持自托管 PDF.js Worker/字体、DOCX Worker、Spreadsheet Worker 与 PPTX Worker。PPTX 图表和 PDF Identity-font repair 属于正确性能力，已明确纳入 standard；不会静默省略图表或字体修复。 |\n| Archive / Email / 原生媒体 | Archive 的 libarchive Worker/WASM 属于 standard 资产；Email、常见图片和浏览器原生音视频按需加载代码。HLS、MIDI、RTF、Mermaid、patch/git bundle 是显式 capability，不会因 npm peer 自动安装。 |\n| Draw.io | 安全自研 Drawing fallback 随 renderer 提供；diagrams.net official viewer 是独立 `drawio-official` 重型 capability，不进入新项目的 standard 默认闭包。历史 `*-full` 包的已发布能力边界保持兼容。 |\n| 离线部署 | 运行时不依赖公共 CDN。Vite `copyAssets:true` 按已安装 asset owner 发布；其它构建工具运行 `file-viewer install --yes` 或 `file-viewer assets --write`。所有 owner 事务性合并为稳定运行时 manifest，安装顺序不影响结果。 |\n| 部署原则 | 新格式默认 opt-in，不会自动扩张已发布的 `*-full` 包。只有命中特定格式时才加载对应 Worker、WASM 或解析库；新项目优先使用 standard 或按需 capability，历史 full 集成继续保留原能力矩阵。 |\n\n\n## 质量门禁\n\n- 组件包只依赖 `@file-viewer/core` 和自身生态依赖，不嵌套引用其他框架组件包。\n- 格式解析、搜索、缩放、打印、导出、水印、生命周期和 beforeOperation 语义全部来自同一个 core。\n- 发布前需通过类型检查、组件 API 校验、README 生成校验、格式矩阵校验、独立仓库导出和浏览器 smoke。\n\n完整参数、生命周期 hooks、beforeOperation、主题、水印、搜索、缩放、打印和导出说明见官方文档: https://doc.file-viewer.app/\n\n在线 Demo: https://demo.file-viewer.app/ 。File Viewer 自身源码与本仓生成的组件包使用 Apache-2.0；发行物若包含 `@file-viewer/ppt` 运行时，该运行时保留其独立 LICENSE 与 NOTICE，不被 Apache-2.0 重新许可。二开或商用请保留 Flyfish Viewer 来源说明；如果修复了通用兼容问题，也欢迎贡献回对应组件仓库。\n<!-- FILE_VIEWER_GENERATED:END -->\n\n## 扩展原生工具栏\n\nVue 3 组件提供 `toolbar-start` 与 `toolbar-end` 插槽。它们保留内置搜索、缩放、下载、打印和主题能力，同时允许业务侧加入返回、文件信息、全屏、审核等操作。插槽属性会随预览状态响应式更新：\n\n```vue\n<FileViewer\n  :file=\"file\"\n  :options=\"{\n    styleIsolation: 'none',\n    search: true,\n    toolbar: { search: true }\n  }\"\n>\n  <template #toolbar-start=\"{ api, availability, zoomState, searchState }\">\n    <button type=\"button\" @click=\"goBack\">返回</button>\n    <span>{{ file.name }}</span>\n  </template>\n\n  <template #toolbar-end=\"{ api }\">\n    <button type=\"button\" @click=\"toggleFullscreen\">全屏</button>\n  </template>\n</FileViewer>\n```\n\n- `api`：完整的 `FileViewer` 实例 API。\n- `availability`：下载、打印、导出和缩放的当前可用性。\n- `zoomState`：当前缩放比例及按钮状态。\n- `searchState`：查询、命中总数和当前命中位置。\n\n使用宿主页面 CSS 定制插槽内容时，建议设置 `styleIsolation: 'none'`；Shadow DOM 模式下可使用内联样式或 File Viewer CSS 变量。\n","readmeFilename":"README.md"}