{"_id":"pdf-vue3","_rev":"19-afd98c5ca746f9181f5062d1bc0617d0","name":"pdf-vue3","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.1":{"name":"pdf-vue3","version":"0.0.1","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hym"},"license":"MIT","_id":"pdf-vue3@0.0.1","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"e712af57cd1e2afe5e50d9086faa8afec1aabed8","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-0.0.1.tgz","fileCount":3,"integrity":"sha512-GPYsj3syvmeMVSxdhVfQLeTkwEfCeRCUyRX9wStlR6Y62YAmu2xkKcojdGAtRdnS1vxy+T3UWOnrf7YPvt8e5w==","signatures":[{"sig":"MEUCIQDOuUDH2g1hpToSUT2Lq65Sh1YIAiQC0jOm6jTI+JH20gIgMMCa+tkxnIhHnyjUhzKKmUfcZn1ef7dNfl2Dq/mDCNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1989381},"main":"./dist/pdf-vue3.js","type":"module","exports":{"default":"./dist/pdf-vue3.js"},"scripts":{"build":"vite build"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"8.19.2","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"16.18.1","dependencies":{"canvas":"^2.11.2","path2d-polyfill":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.3.9","pdfjs-dist":"^3.7.107","@vitejs/plugin-vue":"^4.2.3"},"optionalDependencies":{"canvas":"^2.11.2","path2d-polyfill":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_0.0.1_1687190125532_0.2422681983146644","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"pdf-vue3","version":"1.0.0","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.0","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"da9488a6d14838255b62379e3c8306d2d0a564f5","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.0.tgz","fileCount":5,"integrity":"sha512-XMUoK7tx7arEMgksEP6sS2jHgQDrWOhDod6AvSGy7AYLro4K7VkGJJ1GYFEV/sfAfYxb9n9t/s/C24bf5mCCjA==","signatures":[{"sig":"MEQCIFkiaW4O4jzzTQfEzgN1JATnyowprk4IfqU/gFHGJPDaAiBfoGDvkL30AbSEm4iFIVY2c5gDWD4ZH3aadXA60sjtHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2006937},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3"}},"gitHead":"0920def3028a64c7fc1f93f7b30df86984703969","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"8.19.2","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.0_1687417628327_0.8722522454659449","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"pdf-vue3","version":"1.0.1","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.1","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"91191f3cfcb0f1b4ffa3593b9b87d39260169116","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.1.tgz","fileCount":5,"integrity":"sha512-REdyjye8V8PPAKmRhc8bYqL0TB59C3ppIH3Z9cmvFRXgslVlW7ftSNx3cnJzaJXALroRR7ydHhwKkk2QTj5jWg==","signatures":[{"sig":"MEYCIQDyAPZsNtQgsoMCh0wtvUOzF7IGAmvQKrDWgcRbQgeidQIhAM+lq0SbPC5RBy9z0YtNGqe6LK9UjWx2vD36nd6ucvWH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2006973},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3"}},"gitHead":"e1909e674f3b340829e6d3ecab462d30b007737b","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"8.19.2","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.1_1687422228242_0.8409422160277684","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"pdf-vue3","version":"1.0.2","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.2","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"ae771e1a1da5eafd9b98db03f6a4ac5beca0ade7","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.2.tgz","fileCount":5,"integrity":"sha512-lVHm1LSdrmvahhWJ5jZVmorvHMnR428S/zFL7KRPjQwNVCB/EANHo2MOLgoEta5v5JdZ4PA2VYXeRjgrSXm9Ag==","signatures":[{"sig":"MEUCIQDqnWQHaR4WJ23EKblPxZkd4exHFTYXh0EgEEZyciZ3ygIgPVJkhD8eXbk8ON684Altcml8fI4ecQ3ujG0CWaJZcnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2006971},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3"}},"gitHead":"2aa536625df6d7a7ce2ab48816883c88a95066ff","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"8.19.2","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.2_1687433412882_0.5242387983252672","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"pdf-vue3","version":"1.0.3","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.3","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"bf74ffa874de265ae02b12d288ec3722e465c26b","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.3.tgz","fileCount":6,"integrity":"sha512-FxtVbd2ENzV5xoLb5eeRozN+sTzOKOiuBJHS59d7UVj7n7dluAYZeZcXmPwK4rCnNumvun/htDCiXIJCCWtrmw==","signatures":[{"sig":"MEYCIQChrOrUUUdkUZozw0zB8dLisIkUeAtenc5N2KnQkTGCewIhAKnl70PPDTOxt4ViHOQ/nJsNTmDzyb/3alry9YukjsTk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2008463},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3"}},"gitHead":"a53a8fda32e2967fc4eeb5d56dfdf24924750cf5","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"8.19.2","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.3_1687873823506_0.9223116303884187","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"pdf-vue3","version":"1.0.4","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.4","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"29c2089bf917e637f11d11aca224ee287a00dd58","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.4.tgz","fileCount":6,"integrity":"sha512-p9MkK7ReDTB9HF+rjuMHTJ/C/8do0E6MRAu3dIL0YqqvCw+jbh22iywpfV3OJGlvtMTYlFwFacOjp/bnFR6+xg==","signatures":[{"sig":"MEUCIF2xmLZHizaw37ddzXnxiz+POe5lkXd8Gc2S9sVNvr5QAiEArlzL0AdcYAdye+39O8WNTvH0IaH3DDXAUwnMBNNUDhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2008491},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3"}},"gitHead":"cab98ef05109769adc2849d1dc4c33564c819697","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"8.19.2","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.4_1687875148058_0.3742408010031215","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"pdf-vue3","version":"1.0.5","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.5","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"a73f67b6b46dbd773343a6616e0651d59aab4041","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.5.tgz","fileCount":6,"integrity":"sha512-6uZbap5ybQusojRNpXeGFyxmqzqU1LCJINKRwOAmND7mL+wP5vTNy0neAEMo3Z7/Qiwj8wAnkokZEppqeziLTg==","signatures":[{"sig":"MEUCIAy5K+JCzOwy4Ds2G/1wbDvNDHWZZebZ16zH7CRXhan6AiEAqk8D9JuBG5z1jvI5oxiNbYVn8i94PeC+s5XdBiSCoU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2008555},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3"}},"gitHead":"c8c18d706266a32f7cad04d0f44290f367dc0fea","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"9.5.1","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.5_1690202994751_0.2617604551569441","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"pdf-vue3","version":"1.0.7","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.7","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"dcc87757fd21a3eaeedd604a3256d0d9cbe7fb59","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.7.tgz","fileCount":7,"integrity":"sha512-Pyc1NmHPJlhiCrM8kxZnSq7ixkUl1ri+TMrONgNUTQrLxrvuR1M9NgYu8jkU3XRsdDuU12sSDmXUsVmAvt7K9A==","signatures":[{"sig":"MEUCIASw1QhRdCluiYmrUUP1a5HBR11nHrlV73hwL/20xIRwAiEA+XXWXjdiHAMyU+jObHQ/Y54U8e1EpZjeTlCjH2b5slI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2008486},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"3985bc122738c16f222807a1324e674edc6d0b92","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"9.5.1","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.7_1692173226620_0.6670854345087935","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"pdf-vue3","version":"1.0.8","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.8","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"f6e90690f08f4f4356dde180c05906e527eca2ba","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.8.tgz","fileCount":7,"integrity":"sha512-TH9nKuOoDvEz46dXLU0REq8t7maffKU+MTwFz9kJdwtb2fDATYGIB78N/HDUO+4w0olkzh5TNy+kwbKvbxNOzA==","signatures":[{"sig":"MEQCIEMli47sSJkGc1nAfckz1YSSBWFIRd/FcDDM7w/bsZHYAiBHuoMqs9ZYUI1/pFGCUnxryOeRYSLTyAoVWNK3DpLrOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2009362},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"5b6ce92ad85983f94d571c338bbf918955986b0a","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"9.5.1","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.8_1695369671932_0.9597130048537799","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"pdf-vue3","version":"1.0.9","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.9","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"187ff45f9c6d4681bc7db874f9f02ed14decb191","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.9.tgz","fileCount":7,"integrity":"sha512-LfMZO6RLLO//9UNFR22YinaHfcSErWY33SVLuKhgyUsS/GIRM28GhjJu9lt27VplHVeteKuD05CBAkCYn4XkFQ==","signatures":[{"sig":"MEUCIQCCoEx2zOok7a6y80bpodJUk9wtSWytEQCtu0NTQAgQSQIgAJJlMzMYovaMLoYt1XZQEAwL7rS5hqLONClesCS/mhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2009666},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"5b6ce92ad85983f94d571c338bbf918955986b0a","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"9.5.1","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.9_1695387139224_0.8043955626115669","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"pdf-vue3","version":"1.0.10","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.10","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"b15ecbf30c9f69b4e0d00f6ff54b8a4124a21bf3","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.10.tgz","fileCount":7,"integrity":"sha512-eJ7A8OYAxZhsnXMx9X5VBwJevqbLauJwxt/btp7QO8Uk9urHjSn8ADTxR0UobMZCrJcUkf1lsUtlGZ94DS+gGQ==","signatures":[{"sig":"MEQCIGCPossoedZXvp3xMPOTycUxhdGx7mzX2G1iHfZ4rINbAiAMYFOXpwo/Z6R7iDhzNzaAkOVAYHCotEiLPuKXN8lYUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2019618},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"89c49f638925b3e13b362e07dc6110d8afc8ecd7","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"9.5.1","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.10_1700448043626_0.48051716323439675","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"pdf-vue3","version":"1.0.11","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.11","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"f52a2f2bcaa04142930a4cb580ad708df08b9300","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.11.tgz","fileCount":7,"integrity":"sha512-H1lvEWMut1mk11EMNhjyCrzgJd05trabAOHcGgwYIFENBExvSjGzUCHj3Mry/SJ+CVqTvNc5frw9WYVvApU7vQ==","signatures":[{"sig":"MEYCIQDSlwvR6IQJg8gGprawbKoAUq3h5ddaBhfyibLkLQ4P2QIhANtq8hijGug7AqQwRocc3L9G/Tt8JAjJrc+Ml3sqkQQI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2019674},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"6273c803b79481a34a662f471648cae99e60e007","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"9.5.1","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.11_1700451308342_0.42933331048025236","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"pdf-vue3","version":"1.0.12","keywords":["pdf-vue3","pdf","vue.js","viewer"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@1.0.12","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"8b2c4346cd75a7d3307aa6117c591c047549f4ed","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-1.0.12.tgz","fileCount":7,"integrity":"sha512-7SMTx1RfRwdc+2WPniDzqM8MxJLqTNNzdyV0SeQTxeRLJGndb5Wv/fz5afO13oBSIvvaqcbZ/S3gF+XjqkSb9g==","signatures":[{"sig":"MEYCIQDMYLCWUmH6+CQ8CnTpbOy7h0eX5GgSOkJnXUg03oyy2gIhAOygJ6YjooSZVe8O8ku9puFA7yKUxOAJi6xX+dPpA+LL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2020193},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"6a691e7f48455d95d030e1bee64cc8a512a1fbb8","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"9.8.1","description":"vue3 pdf viewer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"3.7.107","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_1.0.12_1707117582962_0.5152806761746167","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"pdf-vue3","version":"2.0.0","keywords":["pdf-vue3","pdf","vue.js","viewer","vue3","pdfjs","virtual-scroll","large-pdf"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@2.0.0","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"4c68c46d25e9088e6bcb18d48803424600ba0e75","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-2.0.0.tgz","fileCount":14,"integrity":"sha512-GewUa/TMm4lm8dcBlTbeT/x3m81s5I6sfUkOghaiJZQeCOpIHKpZzgKKhU/HkdmVX2bTl+grcce1AjJ3SFHwZQ==","signatures":[{"sig":"MEQCIAV5Fw2HqrjNvQTKExNYDONAjNwv22C9IptFtpfyfKRFAiA68GtW+xWm/kvRawBT9oDgxs/bbOTuMoLtjOEjKsMGvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787389},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"8249e9998e6ff2474d3e6af99ee3349d7edfbb8c","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"deprecated":"2.0.0 has a PDF.js canvas render lifecycle bug. Please upgrade to >=2.0.1.","repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"11.9.0","description":"A high-performance Vue 3 PDF viewer with virtual scrolling, supporting large PDFs, zoom, print, and more.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"4.10.38","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_2.0.0_1779199600684_0.7561540843514809","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"pdf-vue3","version":"2.0.1","keywords":["pdf-vue3","pdf","vue.js","viewer","vue3","pdfjs","virtual-scroll","large-pdf"],"author":{"name":"hyminghan"},"license":"MIT","_id":"pdf-vue3@2.0.1","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"homepage":"https://github.com/hymhub/pdf-vue3#readme","bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"dist":{"shasum":"171ea478b10966c02a4d52f257127995c70c0efc","tarball":"https://registry.npmjs.org/pdf-vue3/-/pdf-vue3-2.0.1.tgz","fileCount":14,"integrity":"sha512-1hH48DEmJhSsHo27IFVp0aj97gkI1oe1Fvk6Xz1i8hNNkT6e2QrZ9fCmiVsL+I6bDCWL/e3LvskRTPRlflH5tw==","signatures":[{"sig":"MEQCIAtYx5x3PX/xbUkEqujDhXhzSOss1P1EleJ/iVClsD2kAiBzRWKZi1kxk3gLnlWDKFP3FRGR0AD4WqgykrkSE3ZiEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3790298},"main":"./dist/pdf-vue3.js","type":"module","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/pdf-vue3.js"}},"gitHead":"a4bf1fbe025953c2c242c01a981fc4b7e50fbb36","scripts":{"tsc":"vue-tsc --noEmit && vue-tsc --emitDeclarationOnly --allowJs","build":"vite build && npm run tsc"},"_npmUser":{"name":"hymenhan","email":"1749207188@qq.com"},"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"_npmVersion":"11.9.0","description":"A high-performance Vue 3 PDF viewer with virtual scrolling, supporting large PDFs, zoom, print, and more.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"vue":"3.3.4","vite":"4.3.9","vue-tsc":"1.8.0","pdfjs-dist":"4.10.38","@vitejs/plugin-vue":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pdf-vue3_2.0.1_1779201827323_0.00409012543041154","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-06-19T15:55:25.531Z","modified":"2026-05-19T14:44:08.869Z","0.0.1":"2023-06-19T15:55:25.769Z","1.0.0":"2023-06-22T07:07:08.674Z","1.0.1":"2023-06-22T08:23:48.503Z","1.0.2":"2023-06-22T11:30:13.144Z","1.0.3":"2023-06-27T13:50:23.750Z","1.0.4":"2023-06-27T14:12:28.336Z","1.0.5":"2023-07-24T12:49:55.061Z","1.0.6":"2023-08-16T07:32:37.684Z","1.0.7":"2023-08-16T08:07:06.914Z","1.0.8":"2023-09-22T08:01:12.248Z","1.0.9":"2023-09-22T12:52:19.452Z","1.0.10":"2023-11-20T02:40:43.908Z","1.0.11":"2023-11-20T03:35:08.610Z","1.0.12":"2024-02-05T07:19:43.171Z","2.0.0":"2026-05-19T14:06:40.903Z","2.0.1":"2026-05-19T14:43:47.627Z"},"bugs":{"url":"https://github.com/hymhub/pdf-vue3/issues"},"author":{"name":"hyminghan"},"license":"MIT","homepage":"https://github.com/hymhub/pdf-vue3#readme","keywords":["pdf-vue3","pdf","vue.js","viewer","vue3","pdfjs","virtual-scroll","large-pdf"],"repository":{"url":"git+https://github.com/hymhub/pdf-vue3.git","type":"git"},"description":"A high-performance Vue 3 PDF viewer with virtual scrolling, supporting large PDFs, zoom, print, and more.","maintainers":[{"name":"hymenhan","email":"1749207188@qq.com"}],"readme":"# pdf-vue3\n\n[English](./README.md) ｜ [中文](./README_ZH.md)\n\nA high-performance Vue 3 PDF viewer with virtual scrolling, smooth zooming, and a tiny API.\n\nexample: <https://hymhub.github.io/pdf-vue3/>\n\n<img src=\"./pdf-vue3-demo.gif\" style=\"width: 375px;\" />\n\n## Highlights\n\n- **Virtual scrolling** out of the box, render only what is in the viewport. Open thousand-page PDFs without freezing.\n- **Crisp zoom** via real re-rendering (not CSS `transform`), so text stays sharp at any scale.\n- **Smarter URL handling** — works with query parameters, S3 presigned URLs, uppercase `.PDF` extensions, `data:` URIs, base64 and `Uint8Array`.\n- **Safe lifecycle** — proper cleanup of `loadingTask` / pages on unmount, no more \"Cannot read parentNode of undefined\" or memory leaks.\n- **`onError` event** to gracefully handle failures.\n- **Imperative API**: `print()`, `download()`, `goToPage()`, `reload()`, `destroy()`, `getPdf()`...\n- **No `eval()`** — built on `pdfjs-dist@4.10.38`, friendly to strict CSPs and modern bundlers.\n- **SSR safe** (Nuxt, etc.) — all browser-only code lives behind `onBeforeMount`.\n\n## Install\n\n```bash\n  npm i pdf-vue3\n```\n\n> v2.0.0+ requires Vue ^3.2 and a bundler that can load `.mjs` (Vite, Webpack 5, Rollup, etc.).\n\n## Usage\n\n```vue\n<script setup>\nimport PDF from \"pdf-vue3\";\n</script>\n\n<template>\n  <PDF src=\"/demo.pdf\" />\n  <!-- <PDF :src=\"BASE64\" /> -->\n  <!-- <PDF :src=\"Uint8Array\" /> -->\n</template>\n```\n\n### Quick recipe: large PDF + zoom + print\n\n```vue\n<script setup>\nimport { ref } from \"vue\";\nimport PDF from \"pdf-vue3\";\n\nconst pdfRef = ref(null);\nconst scale = ref(1);\nconst page = ref(1);\n</script>\n\n<template>\n  <PDF\n    ref=\"pdfRef\"\n    src=\"/huge.pdf\"\n    :scale=\"scale\"\n    :page=\"page\"\n    :preload-pages=\"2\"\n    @on-error=\"(e) => console.error(e)\"\n  />\n  <button @click=\"scale = scale + 0.25\">Zoom in</button>\n  <button @click=\"pdfRef.print()\">Print</button>\n  <button @click=\"pdfRef.download('huge.pdf')\">Download</button>\n  <button @click=\"pdfRef.goToPage(100)\">Jump to page 100</button>\n</template>\n```\n\n## Config API\n\n### `Props`\n\n|     Attribute      | Description |                 Type                 |\n| :----------------: | :---------- | :----------------------------------: |\n|       `src`        | The URL or binary data(Uint8Array) or BASE64-encoded of the PDF. URL detection now correctly handles query parameters, uppercase extensions, S3 presigned URLs, and `data:` URIs. | `string` \\| `Uint8Array` \\| `BASE64` |\n|       `scale`      | Zoom factor (1 = 100%). Pages are re-rendered at the new resolution to stay sharp. Default `1`. | `number` |\n|      `virtual`     | Enable virtualized rendering — only pages near the viewport are kept on the GPU. Default `true`. | `boolean` |\n|   `preloadPages`   | Number of pages to keep rendered above & below the viewport (when `virtual` is enabled). Default `2`. | `number` |\n|     `workerSrc`    | Override the PDF.js worker URL. Useful in environments where the bundled worker URL cannot be resolved. | `string` |\n|   `showProgress`   | Whether to display the download progress bar. Default `true`. |              `boolean`               |\n|  `progressColor`   | Download progress bar color. Default `#87ceeb`. |               `string`               |\n| `showPageTooltip`  | Whether to show the page tooltip. Default `true`. |              `boolean`               |\n| `showBackToTopBtn` | Whether to show the back-to-top button. Default `true`. |              `boolean`               |\n| `scrollThreshold`  | Scrolling distance over which the back-to-top button appears. Default `300`. |               `number`               |\n|     `pdfWidth`     | PDF page width. Default `100%`. |               `string`               |\n|      `rowGap`      | Line spacing between pages. Default `8`. |               `number`               |\n|       `page`       | Controlled current page number, supports reactive variables for jumping. Default `1`. | `number` |\n|       `cMapUrl`    | Custom cMapUrl. Default `https://unpkg.com/pdfjs-dist@4.10.38/cmaps/`. | `string` |\n|   `httpHeaders`    | Basic authentication headers. |               `object`               |\n| `withCredentials`  | Whether cross-site Access-Control requests should include credentials such as cookies. Default `false`. |              `boolean`               |\n|     `password`     | For decrypting password-protected PDFs. |               `string`               |\n|  `useSystemFonts`  | When `true`, fonts that aren't embedded in the PDF document fall back to system fonts. |              `boolean`               |\n|   `stopAtErrors`   | Reject certain promises when the associated PDF data cannot be successfully parsed. Default `false`. |              `boolean`               |\n| `disableFontFace`  | Render fonts using PDF.js's built-in renderer instead of `@font-face`. |              `boolean`               |\n|   `disableRange`   | Disable range request loading. Default `false`. |              `boolean`               |\n|  `disableStream`   | Disable streaming of PDF file data. Default `false`. |              `boolean`               |\n| `disableAutoFetch` | Disable pre-fetching of PDF data. Default `false`. |              `boolean`               |\n\n### `Events`\n\n|     Event Name      | Description |                 Parameters                 |\n| :----------------: | :---------- | :----------------------------------: |\n|       `onProgress`        | Listen to the pdf download progress. `0-100`. | `loadRatio: number` |\n|       `onComplete`        | PDF download complete. | `-` |\n|       `onScroll`        | Listen to the pdf scrolling, parameter is the current `scrollTop`. | `scrollOffset: number` |\n|       `onPageChange`    | Listen for page number changes. | `page: number` |\n|       `onPdfInit`       | PDF is initialized. PDFDocumentProxy: <https://mozilla.github.io/pdf.js/api/draft/module-pdfjsLib-PDFDocumentProxy.html> | `pdf: PDFDocumentProxy` |\n|       `onError`         | **New in v2** — fired when loading or rendering fails. | `error: Error` |\n\n### `Slots`\n\n|     Slot Name      | Description |                 Parameters                 |\n| :----------------: | :---------- | :----------------------------------: |\n|       `progress`        | Customized progress bar. | `loadRatio: number` |\n|       `pageTooltip`     | Customized page tooltip. | `currentPage: number, totalPages: number` |\n|       `backToTopBtn`    | Customized back-to-top button. | `scrollOffset: number` |\n|     `pagePlaceholder`   | **New in v2** — placeholder shown for pages that have not been rendered yet (virtual scrolling). | `page: number, width: number, height: number` |\n\n### `Exposed methods` (via template ref)\n\n|     Method      | Description |                 Signature                 |\n| :----------------: | :---------- | :----------------------------------: |\n| `reload`         | Re-layout the viewer when the container resized while the window did not. | `() => void` |\n| `goToPage`       | Programmatically scroll to a page. | `(page: number) => void` |\n| `getPdf`         | Get the underlying `PDFDocumentProxy` (or `null` if not loaded). | `() => PDFDocumentProxy \\| null` |\n| `getTotalPages`  | Get the total number of pages. | `() => number` |\n| `getCurrentPage` | Get the current page number. | `() => number` |\n| `print`          | Print the loaded PDF through a hidden iframe. | `() => Promise<void>` |\n| `download`       | Trigger a browser download of the original PDF data. | `(filename?: string) => Promise<void>` |\n| `destroy`        | Manually destroy the loaded document and release memory. | `() => void` |\n\n## Performance tips for large PDFs\n\n- Keep `virtual` enabled (default). The viewer will only render the pages within the viewport plus `preloadPages` on each side, and release canvases that are far away.\n- Use `disableAutoFetch: true` together with `disableStream: false` (the defaults for range loading) when serving very large PDFs from a CDN — PDF.js will only fetch the bytes it needs.\n- Avoid setting `scale` to extreme values (e.g. `>4`); each canvas is allocated at `scale * devicePixelRatio` of its base width and can run into mobile GPU limits.\n- Provide your own `workerSrc` when bundling with a non-standard layout (Electron, Nuxt module, Webpack 5, etc.).\n\n## Migration from 1.x\n\nv2.0.0 is mostly backward compatible. Existing props continue to work. Notable changes:\n\n- **Default behavior is now virtual scrolling**. If you depend on every canvas existing in the DOM, set `:virtual=\"false\"`.\n- The internal `pdfjs-dist` is upgraded to **4.10.38**. This removes the `eval()` warning reported in #25 / #30 and the API-vs-Worker version mismatch (#10).\n- **`onError`** event added — recommended to subscribe so you can react to broken URLs, passwords, etc.\n- The DOM structure changed slightly: each page is now wrapped in an absolutely positioned `<div class=\"pdf-vue3-page\">` containing either a `<canvas>` or a placeholder. Style overrides targeting `.pdf-vue3-canvas-container > canvas` should target `.pdf-vue3-page canvas` instead.\n\n## AI agent skill\n\nThis package ships a [SKILL.md](./skills/pdf-vue3/SKILL.md) that teaches AI\ncoding agents (Claude, Cursor, Codex, Copilot, Amp, OpenCode, Goose) how to\nintegrate `pdf-vue3` correctly.\n\nIf you use one of those agents and have\n[`skill-indexer`](https://github.com/hymhub/skill-indexer) installed, just\nrun:\n\n```bash\nnpx skill-indexer install -t all\n```\n\nand the skill — along with detail docs for SSR, large PDFs, migration, and\ntroubleshooting — will be auto-discovered from your `node_modules` and\ninstalled into the right per-agent folder.\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md).\n","readmeFilename":"README.md"}