{"_id":"@daguanren21/vue-pdf","_rev":"2-17fe1599dedf7cc104f6e1b89adbb597","name":"@daguanren21/vue-pdf","dist-tags":{"latest":"5.0.1"},"versions":{"5.0.0":{"name":"@daguanren21/vue-pdf","version":"5.0.0","keywords":["vue","vue2","pdf","viewer","pdfjs","vite","esm","vue-pdf"],"author":{"name":"Franck FREIBURGER"},"license":"MIT","_id":"@daguanren21/vue-pdf@5.0.0","maintainers":[{"name":"daguanren21","email":"1363917353@qq.com"}],"contributors":[{"url":"community ESM rebuild maintainer","name":"daguanren21"}],"homepage":"https://github.com/daguanren21/vue-pdf#readme","bugs":{"url":"https://github.com/daguanren21/vue-pdf/issues"},"dist":{"shasum":"c5e5691dda5f5768178aa6924a948ac7f279bf4d","tarball":"https://registry.npmjs.org/@daguanren21/vue-pdf/-/vue-pdf-5.0.0.tgz","fileCount":20,"integrity":"sha512-qxmnfYqgfuInUw6S9wOFXS92RhUIfbGWVhWB/mVRWOVs9el0SFWLstkFpI3Hn3TnEbHW5fbOp7ONqozNgicjoQ==","signatures":[{"sig":"MEUCIQD6XhlyIg98EvYu9PUUVmbCAkFmnVvk+GwR4WXbRci/xgIgIFSJhOugBNXM1ULpqMfcqerTT/c63dNYkZw+1f2FZlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841216},"main":"./dist/vue-pdf.js","type":"module","_from":"file:daguanren21-vue-pdf-5.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/vue-pdf.js","engines":{"node":">=20.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-pdf.js","default":"./dist/vue-pdf.js"},"./style.css":"./dist/vue-pdf.css","./CMapReaderFactory":{"types":"./dist/CMapReaderFactory.d.ts","import":"./dist/CMapReaderFactory.js","default":"./dist/CMapReaderFactory.js"},"./pdf.worker.min.mjs":"./dist/pdf.worker.min.mjs","./src/CMapReaderFactory.js":{"types":"./dist/CMapReaderFactory.d.ts","import":"./dist/CMapReaderFactory.js","default":"./dist/CMapReaderFactory.js"}},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"daguanren21","email":"1363917353@qq.com"},"_resolved":"/private/var/folders/43/v0ybrt150g7gwhtnknsmkvsm0000gn/T/379e84330dd3866f1b80fb077f708dc0/daguanren21-vue-pdf-5.0.0.tgz","_integrity":"sha512-qxmnfYqgfuInUw6S9wOFXS92RhUIfbGWVhWB/mVRWOVs9el0SFWLstkFpI3Hn3TnEbHW5fbOp7ONqozNgicjoQ==","repository":{"url":"git+https://github.com/daguanren21/vue-pdf.git","type":"git","directory":"packages/vue-pdf"},"_npmVersion":"11.9.0","description":"Community-maintained Vue 2.7 PDF viewer based on Franck Freiburger's vue-pdf, rebuilt as modern ESM for Vite/webpack","directories":{},"sideEffects":["**/*.css","**/*.vue"],"_nodeVersion":"24.14.0","dependencies":{"pdfjs-dist":"^4.10.38","@daguanren21/vue-resize-sensor":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^2.7.16","vite":"^7.3.6","vitest":"^4.1.10","happy-dom":"^20.11.1","@types/node":"^26.1.1","@vue/test-utils":"1","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue2":"^2.3.4","vue-template-compiler":"^2.7.16"},"peerDependencies":{"vue":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-pdf_5.0.0_1784983971755_0.14296408446805553","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@daguanren21/vue-pdf","version":"5.0.1","description":"Community-maintained Vue 2.7 PDF viewer based on Franck Freiburger's vue-pdf, rebuilt as modern ESM for Vite/webpack","type":"module","main":"./dist/vue-pdf.js","module":"./dist/vue-pdf.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/vue-pdf.js","default":"./dist/vue-pdf.js"},"./style.css":"./dist/vue-pdf.css","./pdf.worker.min.mjs":"./dist/pdf.worker.min.mjs","./src/CMapReaderFactory.js":{"types":"./dist/CMapReaderFactory.d.ts","import":"./dist/CMapReaderFactory.js","default":"./dist/CMapReaderFactory.js"},"./CMapReaderFactory":{"types":"./dist/CMapReaderFactory.d.ts","import":"./dist/CMapReaderFactory.js","default":"./dist/CMapReaderFactory.js"}},"sideEffects":["**/*.css","**/*.vue"],"keywords":["vue","vue2","pdf","viewer","pdfjs","vite","esm","vue-pdf"],"author":{"name":"Franck FREIBURGER"},"contributors":[{"name":"daguanren21","url":"community ESM rebuild maintainer"}],"license":"MIT","peerDependencies":{"vue":"^2.7.0"},"dependencies":{"pdfjs-dist":"^4.10.38","@daguanren21/vue-resize-sensor":"2.1.0"},"devDependencies":{"@types/node":"^26.1.1","@vitejs/plugin-vue2":"^2.3.4","@vue/test-utils":"1","happy-dom":"^20.11.1","vite":"^7.3.6","vite-plugin-dts":"^4.5.4","vitest":"^4.1.10","vue":"^2.7.16","vue-template-compiler":"^2.7.16"},"repository":{"type":"git","url":"git+https://github.com/daguanren21/vue-pdf.git","directory":"packages/vue-pdf"},"bugs":{"url":"https://github.com/daguanren21/vue-pdf/issues"},"homepage":"https://github.com/daguanren21/vue-pdf#readme","engines":{"node":">=20.19.0 || >=22"},"publishConfig":{"access":"public"},"scripts":{"build":"vite build","dev":"vite build --watch","typecheck":"tsc -p tsconfig.json --noEmit","test":"pnpm --filter @daguanren21/vue-resize-sensor build && pnpm build && vitest run","test:watch":"pnpm --filter @daguanren21/vue-resize-sensor build && pnpm build && vitest"},"_id":"@daguanren21/vue-pdf@5.0.1","_integrity":"sha512-rsOQ+1aWJjh2eJKqH8RzBbsi+ZBIsaBlMkwEgttwMK/01hmJAdWBWNFBTsa6otKo7MtnUAjmgCfNrvqFQsFqNw==","_resolved":"/tmp/a845db4870c5eecd297fe45c5c6ce8aa/daguanren21-vue-pdf-5.0.1.tgz","_from":"file:daguanren21-vue-pdf-5.0.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-rsOQ+1aWJjh2eJKqH8RzBbsi+ZBIsaBlMkwEgttwMK/01hmJAdWBWNFBTsa6otKo7MtnUAjmgCfNrvqFQsFqNw==","shasum":"3097761dbdfaacb331975ee99c657bb543e93353","tarball":"https://registry.npmjs.org/@daguanren21/vue-pdf/-/vue-pdf-5.0.1.tgz","fileCount":20,"unpackedSize":2841282,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daguanren21%2fvue-pdf@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC/uJ5IrKWY+2WADk+18GhZDJPFHQ7x2yyFy4s47ekw6AiEAu+e84Ijs4j/3lM0oBbrMP40Fo81lEMqrUiRfVsTEFmo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:412c1467-c460-4b6d-ac4d-3c6e824aaf09"}},"directories":{},"maintainers":[{"name":"daguanren21","email":"1363917353@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-pdf_5.0.1_1787133549551_0.9664996241682016"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-25T12:52:51.586Z","modified":"2026-08-19T09:59:10.037Z","5.0.0":"2026-07-25T12:52:51.896Z","5.0.1":"2026-08-19T09:59:09.738Z"},"bugs":{"url":"https://github.com/daguanren21/vue-pdf/issues"},"author":{"name":"Franck FREIBURGER"},"license":"MIT","homepage":"https://github.com/daguanren21/vue-pdf#readme","keywords":["vue","vue2","pdf","viewer","pdfjs","vite","esm","vue-pdf"],"repository":{"type":"git","url":"git+https://github.com/daguanren21/vue-pdf.git","directory":"packages/vue-pdf"},"description":"Community-maintained Vue 2.7 PDF viewer based on Franck Freiburger's vue-pdf, rebuilt as modern ESM for Vite/webpack","contributors":[{"name":"daguanren21","url":"community ESM rebuild maintainer"}],"maintainers":[{"name":"daguanren21","email":"1363917353@qq.com"}],"readme":"# @daguanren21/vue-pdf\n\nCommunity-maintained **Vue 2.7** PDF viewer component.\n\nBased on the original **[vue-pdf](https://github.com/FranckFreiburger/vue-pdf)** by **Franck Freiburger**.  \nThis is an **ESM rebuild** for modern bundlers — **not** the official `vue-pdf` package.\n\n## Install\n\n```bash\npnpm add @daguanren21/vue-pdf\n```\n\n## Usage\n\n```ts\nimport pdf, { createLoadingTask } from '@daguanren21/vue-pdf'\nimport '@daguanren21/vue-pdf/style.css'\n```\n\n```vue\n<template>\n  <pdf :src=\"src\" :page=\"page\" @num-pages=\"numPages = $event\" />\n</template>\n```\n\n### Loading task\n\n```ts\nimport pdf from '@daguanren21/vue-pdf'\nimport CMapReaderFactory from '@daguanren21/vue-pdf/src/CMapReaderFactory.js'\n\nconst src = pdf.createLoadingTask({\n  url: 'https://example.com/file.pdf',\n  CMapReaderFactory,\n})\n```\n\n### Worker\n\nZero-config by default (`pdf.worker.min.mjs` via `import.meta.url`).\n\n```ts\nimport { setWorkerSrc } from '@daguanren21/vue-pdf'\nsetWorkerSrc('/static/pdf.worker.min.mjs')\n```\n\n## Credits\n\n- Original: [Franck Freiburger / vue-pdf](https://github.com/FranckFreiburger/vue-pdf)\n- Resize helper: [`@daguanren21/vue-resize-sensor`](https://www.npmjs.com/package/@daguanren21/vue-resize-sensor)\n- Engine: [pdf.js](https://github.com/mozilla/pdf.js)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}