{"_id":"@cannyminds/pdf-viewer","_rev":"10-3b7fd7f7c6b623ccd72c03020f7244f1","name":"@cannyminds/pdf-viewer","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@cannyminds/pdf-viewer","version":"0.1.0","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.1.0","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"421196e4230bde2564b47153286cc5379f7c9cfd","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.1.0.tgz","fileCount":8,"integrity":"sha512-7yE1Kkqiw7tIk2VcomRXA0NUojFLYmg5eYveVJmj3OtSgQMj7U9mYJQovuaxXLG74edxyf9XYA5fzl+h8OMUCA==","signatures":[{"sig":"MEYCIQC6Z2pnQwjUAIQrS5Oa0r2V3J1/O6akY9AAX/sHrvwdjwIhANjd7Gf4h5ZnHegKN9gMbS3tkJdXmb4JeW4Qu2jH5E/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"acc29b6a2393f3f4fb0f65a2bc811daa98e88dfd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/cm-pdf-viewer"},"_npmVersion":"10.2.2","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@embedpdf/core":"^1.1.1","@embedpdf/engines":"^1.1.1","@embedpdf/plugin-loader":"^1.1.1","@embedpdf/plugin-render":"^1.1.1","@embedpdf/plugin-scroll":"^1.1.1","@embedpdf/plugin-viewport":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.1.0_1757579307155_0.5692850451116152","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cannyminds/pdf-viewer","version":"0.1.1","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.1.1","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"b7771dc62cfa1ee98f12667928b4683ca789cc2b","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.1.1.tgz","fileCount":9,"integrity":"sha512-F+p8WTR0Uysy0C1HzQX1a+hNvl+Ox7Fa5u6PbaVPcI8d4YqUofSEtvZikhiD8BcXVDRbuzDu3+tbXpfkB1Tm5A==","signatures":[{"sig":"MEYCIQDGBzhqfv2snGxJV8iCnfU3fp2TehwvKjExQUmuJ1tL8AIhAMFKLoaj2PaI1EBFzt5duQP3uBEJ6hanHLHBizxV19VE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"dab5fdfd24de74d63c467e5babe3a2a4811538b7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/cm-pdf-viewer"},"_npmVersion":"10.2.2","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@embedpdf/core":"^1.1.1","@embedpdf/engines":"^1.1.1","@embedpdf/plugin-loader":"^1.1.1","@embedpdf/plugin-render":"^1.1.1","@embedpdf/plugin-scroll":"^1.1.1","@embedpdf/plugin-viewport":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.1.1_1757580303795_0.0970582743663102","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cannyminds/pdf-viewer","version":"0.1.2","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.1.2","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"7c5373e7bc60784ead36e1e705f14507e13cbe7c","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.1.2.tgz","fileCount":9,"integrity":"sha512-9TMb7grG5vF3C5KKfUsBci6zPLTZToWo9uHaWnQLRMkHkCvMgddrdQRKy9nKsxP0aEwuqfj82Lz2vYhUxaeVFg==","signatures":[{"sig":"MEQCIC3OEJrHUVMMosxyaKD/myf40AgfAIq2rZmQ6eA/vxEtAiB7bzVVw5bf2DL+wFArYjxWhqrxc8TgTAmG1ICabZnCcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a5cf8770a845b0abcedfe887cdb2f6f82547bbd3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/pdf-viewer"},"_npmVersion":"10.2.2","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@embedpdf/core":"^1.1.1","@embedpdf/engines":"^1.1.1","@embedpdf/plugin-loader":"^1.1.1","@embedpdf/plugin-render":"^1.1.1","@embedpdf/plugin-scroll":"^1.1.1","@embedpdf/plugin-viewport":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.1.2_1757580610097_0.11929941389700915","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cannyminds/pdf-viewer","version":"0.1.3","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.1.3","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"4e1b0d9f330210ffacc11ca1f3b8faf3a0a93d7d","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.1.3.tgz","fileCount":9,"integrity":"sha512-b7g7aznQpOkEqIR5PbcK3dWVSDF162VCl4/5uX1arrIYRR0xG843nTDSGj4uSeW9U1NFRcyZxC70FVIbQueYIQ==","signatures":[{"sig":"MEUCIHFwupCc0AScLn+mr7ahGUu6W21/pm8XC+G2PycsJFBAAiEA2rBLBIAX5Lvlb24GGWQYEGS0cRflQKU72UMrmdcPkKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a5cf8770a845b0abcedfe887cdb2f6f82547bbd3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/pdf-viewer"},"_npmVersion":"10.2.2","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@embedpdf/core":"^1.1.1","@embedpdf/engines":"^1.1.1","@embedpdf/plugin-loader":"^1.1.1","@embedpdf/plugin-render":"^1.1.1","@embedpdf/plugin-scroll":"^1.1.1","@embedpdf/plugin-viewport":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.1.3_1757580802834_0.5350308625942173","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cannyminds/pdf-viewer","version":"0.1.4","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.1.4","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"a7fad6fd9b548f8eea95d9df2958c6113fa7e0af","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.1.4.tgz","fileCount":9,"integrity":"sha512-9vhObv4Or77Je721rrErMqZGXQ7BtPnThyLF3dOVj4EF91sVk0/RAv2W3C+4yaomXw6C4EqcwUmwOuJMg1hsEw==","signatures":[{"sig":"MEUCIEjj5HS/ootqI0p/IO2IuaQMSSMuOQDDsOaFg7HJB32cAiEA8QU6c9dtEbeeg8oOWeROINK1IJDmTQUjrN72HHwdx0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141874},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a5cf8770a845b0abcedfe887cdb2f6f82547bbd3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/pdf-viewer"},"_npmVersion":"10.2.2","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@embedpdf/core":"^1.1.1","@embedpdf/engines":"^1.1.1","@embedpdf/plugin-loader":"^1.1.1","@embedpdf/plugin-render":"^1.1.1","@embedpdf/plugin-scroll":"^1.1.1","@embedpdf/plugin-viewport":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.1.4_1757605733045_0.16002887296106172","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cannyminds/pdf-viewer","version":"0.2.0","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.2.0","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"31f2f6563a614fca77900dc9a262ba1eaf34cc17","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.2.0.tgz","fileCount":9,"integrity":"sha512-e52Hhu32d56e9qqVoOeXGiSch8vYaCsmkiJ1oMn6GkUQRnTdfSXXuMug08OgtU805+cE2zNkDBIhan/R5ZNksA==","signatures":[{"sig":"MEQCIBkVGI9vZ5or90pI8Lh2SJl4JbNfpeXyFSkbvpwu0Al+AiAeXcNMeICR63uBeZ11sa9IOoZcFr9prVBZWktZQZZMVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178474},"main":"./dist/index.cjs","type":"module","_from":"file:cannyminds-pdf-viewer-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"_resolved":"/tmp/9dd86221d6326202d9556a480e494ef9/cannyminds-pdf-viewer-0.2.0.tgz","_integrity":"sha512-e52Hhu32d56e9qqVoOeXGiSch8vYaCsmkiJ1oMn6GkUQRnTdfSXXuMug08OgtU805+cE2zNkDBIhan/R5ZNksA==","repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/pdf-viewer"},"_npmVersion":"11.6.0","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@embedpdf/core":"^1.3.1","@embedpdf/models":"^1.3.1","@embedpdf/engines":"^1.3.1","@embedpdf/plugin-zoom":"^1.3.1","@embedpdf/plugin-loader":"^1.3.1","@embedpdf/plugin-render":"^1.3.1","@embedpdf/plugin-scroll":"^1.3.1","@embedpdf/plugin-search":"^1.3.1","@embedpdf/plugin-viewport":"^1.3.1","@embedpdf/plugin-selection":"^1.3.1","@embedpdf/plugin-interaction-manager":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.2.0_1758748022953_0.28165551782418685","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cannyminds/pdf-viewer","version":"0.3.0","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.3.0","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"be130f7c0340a36d3d33d294f97803c011c6d147","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.3.0.tgz","fileCount":9,"integrity":"sha512-fDZTCKAFtEQ0mLaDbk7QUHd609+US53TGcm5e6NLiL4HqngW5R3baNmVDL+eyo3DmJNMRB032wDRp21bwyMLjw==","signatures":[{"sig":"MEQCIDKIxlMQ12XhQb1MQB0ELebk+mz03zBRIO30F2c1F0ZfAiAAzD3SLAMFoLC/FtT50qLPczV9Hdu0akGE0ggXWMkkBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192224},"main":"./dist/index.cjs","type":"module","_from":"file:cannyminds-pdf-viewer-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"_resolved":"/tmp/ea814b90071abf7813ee93a0eadfb564/cannyminds-pdf-viewer-0.3.0.tgz","_integrity":"sha512-fDZTCKAFtEQ0mLaDbk7QUHd609+US53TGcm5e6NLiL4HqngW5R3baNmVDL+eyo3DmJNMRB032wDRp21bwyMLjw==","repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/pdf-viewer"},"_npmVersion":"11.6.0","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@embedpdf/core":"^1.3.1","@embedpdf/models":"^1.3.1","@embedpdf/engines":"^1.3.1","@embedpdf/plugin-zoom":"^1.3.1","@embedpdf/plugin-loader":"^1.3.1","@embedpdf/plugin-render":"^1.3.1","@embedpdf/plugin-scroll":"^1.3.1","@embedpdf/plugin-search":"^1.3.1","@embedpdf/plugin-viewport":"^1.3.1","@embedpdf/plugin-selection":"^1.3.1","@embedpdf/plugin-interaction-manager":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.3.0_1758829440297_0.03042230502757537","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cannyminds/pdf-viewer","version":"0.4.0","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.4.0","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"ec2b3cdd9e4a827e63651d13bf5c3089f4d5164b","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.4.0.tgz","fileCount":9,"integrity":"sha512-+oQlJDTXA1QN5YxXhxYCiIt0rzkFM9QAmTq7ubXfEdnHWL7y4dsk+h6HRSgOsB6upASt1R/5TU4/THpr8+0w6A==","signatures":[{"sig":"MEUCIQCU+9it9YfG/+4UPKOrrm66uMC/XuRzgqJb0YTEOVZnHAIgSWXaU2k0c6d1sIc4yDnVROVrkKPgqlOvSpDB9h46dBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203027},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"869e5e258971e7e9244a9a3d7421ee48f995f8b7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/pdf-viewer"},"_npmVersion":"10.2.2","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@embedpdf/core":"^1.3.1","@embedpdf/models":"^1.3.1","@embedpdf/engines":"^1.3.1","@embedpdf/plugin-zoom":"^1.3.1","@embedpdf/plugin-loader":"^1.3.1","@embedpdf/plugin-render":"^1.3.1","@embedpdf/plugin-rotate":"^1.3.1","@embedpdf/plugin-scroll":"^1.3.1","@embedpdf/plugin-search":"^1.3.1","@embedpdf/plugin-viewport":"^1.3.1","@embedpdf/plugin-selection":"^1.3.1","@embedpdf/plugin-interaction-manager":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.4.0_1762542001565_0.18058996283309114","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@cannyminds/pdf-viewer","version":"0.5.0","keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","_id":"@cannyminds/pdf-viewer@0.5.0","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"dist":{"shasum":"425c0c9f443474cb081aac08b7ed99bea01e1404","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.5.0.tgz","fileCount":9,"integrity":"sha512-yu+F1MDKlJtQs0wMSSTTmIeKETa7T6gwYx/cHjdUtLQAw2wSYNwTf+T3q0eWI8aNtDS5CKGeU3kjNFT5O55/tQ==","signatures":[{"sig":"MEUCIQCSJBZOrx77mdQ09E4YCP+jtTJfImbVw7FXD75KS6XJYAIgAcWhE/NkDiZMLVz3cPfhK27Aea+ErCc9baGO1Iw4mYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530101},"main":"./dist/index.cjs","type":"module","_from":"file:cannyminds-pdf-viewer-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup"},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"_resolved":"C:\\Users\\CODETE~1\\AppData\\Local\\Temp\\1c73c0f4edd99ff0398b090f13a326db\\cannyminds-pdf-viewer-0.5.0.tgz","_integrity":"sha512-yu+F1MDKlJtQs0wMSSTTmIeKETa7T6gwYx/cHjdUtLQAw2wSYNwTf+T3q0eWI8aNtDS5CKGeU3kjNFT5O55/tQ==","repository":{"url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","type":"git","directory":"packages/pdf-viewer"},"_npmVersion":"10.2.2","description":"A React Headless PDF viewer component built with @embedpdf","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@embedpdf/core":"2.2.0","@embedpdf/models":"2.2.0","@embedpdf/engines":"2.2.0","@embedpdf/plugin-zoom":"2.2.0","@embedpdf/plugin-print":"2.2.0","@embedpdf/plugin-export":"2.2.0","@embedpdf/plugin-render":"2.2.0","@embedpdf/plugin-rotate":"2.2.0","@embedpdf/plugin-scroll":"2.2.0","@embedpdf/plugin-search":"2.2.0","@embedpdf/plugin-history":"2.2.0","@embedpdf/plugin-viewport":"2.2.0","@embedpdf/plugin-selection":"2.2.0","@embedpdf/plugin-annotation":"2.2.0","@embedpdf/plugin-document-manager":"2.2.0","@embedpdf/plugin-interaction-manager":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_0.5.0_1768806551399_0.7411934784430507","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@cannyminds/pdf-viewer","version":"0.6.0","description":"A React Headless PDF viewer component built with @embedpdf","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"type":"module","scripts":{"build":"tsup","prepublishOnly":"npm run build","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react","pdf","viewer","embedpdf","component"],"author":{"name":"CannyMinds Dev Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","directory":"packages/pdf-viewer"},"packageManager":"pnpm@10.10.0","peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"@embedpdf/core":"2.2.0","@embedpdf/engines":"2.2.0","@embedpdf/models":"2.2.0","@embedpdf/plugin-annotation":"2.2.0","@embedpdf/plugin-export":"2.2.0","@embedpdf/plugin-history":"2.2.0","@embedpdf/plugin-interaction-manager":"2.2.0","@embedpdf/plugin-document-manager":"2.2.0","@embedpdf/plugin-print":"2.2.0","@embedpdf/plugin-render":"2.2.0","@embedpdf/plugin-rotate":"2.2.0","@embedpdf/plugin-scroll":"2.2.0","@embedpdf/plugin-search":"2.2.0","@embedpdf/plugin-selection":"2.2.0","@embedpdf/plugin-viewport":"2.2.0","@embedpdf/plugin-zoom":"2.2.0"},"devDependencies":{"@types/node":"^22.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","tsup":"^8.5.0","typescript":"^5.0.0"},"publishConfig":{"access":"public"},"_id":"@cannyminds/pdf-viewer@0.6.0","gitHead":"ffd37fb90b02badc7b41dbe951c91eb38f62848f","bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","_nodeVersion":"22.14.0","_npmVersion":"10.2.2","dist":{"integrity":"sha512-/YOt4sjAMBVXWvDKJccnbuOcLLstkiRBOE1k6ZuclrKI3kqdaTXHxDWScRhi8z2b3uPplujaaEEwsSV4yHHa6A==","shasum":"a26fcb4e58175c02aace45aac0aadea91bcc0a04","tarball":"https://registry.npmjs.org/@cannyminds/pdf-viewer/-/pdf-viewer-0.6.0.tgz","fileCount":9,"unpackedSize":545693,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQFF4qRK6Y5yE7Jtj7HE4xzEiJ4YIce6zJz08EemAWfgIgRs4j4tyukemMcky2FDRdxHJ9ReVQAw55grci9ioM5bQ="}]},"_npmUser":{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"},"directories":{},"maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pdf-viewer_0.6.0_1769712701191_0.30856721203677595"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-11T08:28:27.063Z","modified":"2026-01-29T18:51:41.555Z","0.1.0":"2025-09-11T08:28:27.338Z","0.1.1":"2025-09-11T08:45:04.021Z","0.1.2":"2025-09-11T08:50:10.304Z","0.1.3":"2025-09-11T08:53:23.013Z","0.1.4":"2025-09-11T15:48:53.224Z","0.2.0":"2025-09-24T21:07:03.227Z","0.3.0":"2025-09-25T19:44:00.476Z","0.4.0":"2025-11-07T19:00:01.760Z","0.5.0":"2026-01-19T07:09:11.589Z","0.6.0":"2026-01-29T18:51:41.416Z"},"bugs":{"url":"https://github.com/CannyMinds/PDF-Viewer-Lib/issues"},"author":{"name":"CannyMinds Dev Team"},"license":"MIT","homepage":"https://github.com/CannyMinds/PDF-Viewer-Lib#readme","keywords":["react","pdf","viewer","embedpdf","component"],"repository":{"type":"git","url":"git+https://github.com/CannyMinds/PDF-Viewer-Lib.git","directory":"packages/pdf-viewer"},"description":"A React Headless PDF viewer component built with @embedpdf","maintainers":[{"name":"ganapathy-cm","email":"ganapathy@cannymindstech.com"}],"readme":"# @cannyminds/pdf-viewer\r\n\r\n> A React Headless PDF viewer component built with @embedpdf\r\n\r\n![Demo Image](https://raw.githubusercontent.com/CannyMinds/PDF-Viewer-Lib/main/packages/pdf-viewer/demo.png)\r\n\r\n<br />\r\n\r\n## Features\r\n\r\n- ✅ **Headless Design** - Full control over UI and styling\r\n- ✅ **Password Protected PDFs** - Built-in support for encrypted PDFs\r\n- ✅ **TypeScript Support** - Full type definitions included\r\n- ✅ **Modern React** - Uses hooks and modern React patterns\r\n- ✅ **Buffer-based** - Works with ArrayBuffer for flexible data loading\r\n- ✅ **Error Handling** - Comprehensive error reporting\r\n\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @cannyminds/pdf-viewer\r\n# or\r\nyarn add @cannyminds/pdf-viewer\r\n# or\r\npnpm add @cannyminds/pdf-viewer\r\n# or\r\nbun add @cannyminds/pdf-viewer\r\n```\r\n\r\nThe package will automatically install the required @embedpdf dependencies including the PDFium WASM engine.\r\n\r\n\r\n## Usage\r\n\r\n### Basic Usage\r\n\r\n```jsx\r\nimport { PDFViewer } from '@cannyminds/pdf-viewer';\r\n\r\nfunction App() {\r\n  const [pdfBuffer, setPdfBuffer] = useState(null);\r\n\r\n  const handleFileUpload = (event) => {\r\n    const file = event.target.files[0];\r\n    if (file) {\r\n      const reader = new FileReader();\r\n      reader.onload = (e) => {\r\n        setPdfBuffer(e.target.result);\r\n      };\r\n      reader.readAsArrayBuffer(file);\r\n    }\r\n  };\r\n\r\n  return (\r\n    <div style={{ height: '100vh' }}>\r\n      <input type=\"file\" accept=\".pdf\" onChange={handleFileUpload} />\r\n      {pdfBuffer && <PDFViewer pdfBuffer={pdfBuffer} />}\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n### With Password Support\r\n\r\n```jsx\r\nimport { PDFViewer } from '@cannyminds/pdf-viewer';\r\n\r\nfunction App() {\r\n  const [pdfBuffer, setPdfBuffer] = useState(null);\r\n\r\n  const handlePasswordRequest = async (fileName) => {\r\n    // You can show a modal, prompt, or any UI to get the password\r\n    const password = prompt(`Enter password for ${fileName || 'PDF'}:`);\r\n    return password;\r\n  };\r\n\r\n  return (\r\n    <div style={{ height: '100vh' }}>\r\n      <PDFViewer \r\n        pdfBuffer={pdfBuffer} \r\n        onPasswordRequest={handlePasswordRequest}\r\n      />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n### Using the Hook (Advanced)\r\n\r\nFor more control, you can use the `usePDFViewer` hook directly:\r\n\r\n```jsx\r\nimport { usePDFViewer } from '@cannyminds/pdf-viewer';\r\nimport { EmbedPDF } from '@embedpdf/core/react';\r\n\r\nfunction CustomPDFViewer({ pdfBuffer }) {\r\n  const { engine, plugins, isLoading, error, isReady, instance } = usePDFViewer({\r\n    pdfBuffer,\r\n  });\r\n\r\n  if (isLoading) return <div>Loading PDF...</div>;\r\n  if (error) return <div>Error: {error.message}</div>;\r\n  if (!isReady) return <div>Preparing PDF...</div>;\r\n\r\n  return (\r\n    <div style={{ height: '500px' }}>\r\n      <EmbedPDF engine={engine} plugins={plugins}>\r\n        {/* Your custom PDF rendering logic */}\r\n      </EmbedPDF>\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## API Reference\r\n\r\n### PDFViewer Component\r\n\r\n#### Props\r\n\r\n| Prop | Type | Required | Description |\r\n|------|------|----------|-------------|\r\n| `pdfBuffer` | `ArrayBuffer \\| null \\| undefined` | No | The PDF file as an ArrayBuffer |\r\n| `onPasswordRequest` | `(fileName?: string) => Promise<string \\| null>` | No | Callback function to request password for encrypted PDFs |\r\n\r\n### usePDFViewer Hook\r\n\r\n#### Parameters\r\n\r\n```typescript\r\ninterface PDFViewerOptions {\r\n  pdfBuffer?: ArrayBuffer | null | undefined;\r\n  password?: string;\r\n}\r\n```\r\n\r\n#### Returns\r\n\r\n```typescript\r\ninterface PDFViewerHookReturn {\r\n  engine: any;\r\n  plugins: any[];\r\n  isLoading: boolean;\r\n  error: PDFError | null;\r\n  isReady: boolean;\r\n  instance: PDFViewerInstance;\r\n}\r\n```\r\n\r\n#### Instance Methods\r\n\r\n```typescript\r\ninterface PDFViewerInstance {\r\n  setPassword: (password: string) => void;\r\n  setZoom: (scale: number) => void;\r\n  getCurrentPage: () => number | null;\r\n  setPage: (page: number) => void;\r\n  getTotalPages: () => number | null;\r\n  setPasswordChecked: (checked: boolean) => void;\r\n  setIsPasswordChecked: (checked: boolean) => void;\r\n}\r\n```\r\n\r\n### Error Types\r\n\r\n```typescript\r\nenum PDFErrorType {\r\n  ENGINE = 'ENGINE',\r\n  VALIDATION = 'VALIDATION',\r\n  LOADING = 'LOADING'\r\n}\r\n\r\ninterface PDFError {\r\n  type: PDFErrorType;\r\n  message: string;\r\n  originalError?: any;\r\n}\r\n```\r\n\r\n## Styling\r\n\r\nThis is a headless component, so you have full control over styling. The default viewer includes basic styling, but you can completely customize the appearance by using the `usePDFViewer` hook and building your own UI.\r\n\r\n## Browser Support\r\n\r\n- Chrome 60+\r\n- Firefox 55+\r\n- Safari 12+\r\n- Edge 79+\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Contributing\r\n\r\n1. Fork the repository\r\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\r\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\r\n4. Push to the branch (`git push origin feature/amazing-feature`)\r\n5. Open a Pull Request\r\n\r\n## Support\r\n\r\nIf you encounter any issues or have questions, please file an issue on the [GitHub repository](https://github.com/CannyMinds/PDF-Viewer-Lib/issues).","readmeFilename":"README.md"}