{"_id":"@barymont/pdf-viewer","_rev":"10-453cbd82a2c5d2e31d8c7594a296012e","name":"@barymont/pdf-viewer","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.1":{"name":"@barymont/pdf-viewer","version":"1.0.1","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","_id":"@barymont/pdf-viewer@1.0.1","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"dist":{"shasum":"4e31822d1cd17071a098ec04c740d1f1fccd2043","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.1.tgz","fileCount":10,"integrity":"sha512-+U6X2GwgRlDHH6GQDnP7BJ5gPxn1Xs/LN6DKz1mE+NV9mTMBPjJPb/GeHsWURyR9AcrulcTlZcNAj0gikYKd4A==","signatures":[{"sig":"MEQCHwuqTel3CZ+v6yBm+dKbwDTJryHa3XR2tIjh5BN1WpUCIQCWpBKGIZqljd7h3iSoLhyxZA2EAJcdr4B7q6d3eMDj6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218635},"main":"dist/barymont-pdf-viewer.cjs.js","type":"module","types":"dist/barymont-pdf-viewer.d.ts","unpkg":"dist/barymont-pdf-viewer.iife.min.js","module":"dist/barymont-pdf-viewer.esm.js","exports":{".":{"types":"./dist/barymont-pdf-viewer.d.ts","import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js"}},"gitHead":"1f28ef825baa81c338e375f16950acf40341ed34","scripts":{"dev":"rollup -c rollup.config.mjs --watch","lint":"eslint src --ext .ts,.tsx","build":"rollup -c rollup.config.mjs","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","release":"npm run build:all && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:all":"npm run clean && npm run build && npm run build:types","typecheck":"tsc --noEmit","build:types":"rollup -c rollup.types.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all"},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","repository":{"url":"git+https://github.com/barymont/barymont-pdf-viewer.git","type":"git"},"_npmVersion":"10.2.4","description":"A PDF viewer built on top of PDF.js with Barymont branding","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.50.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.42.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_1.0.1_1757062306345_0.4391459010298433","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@barymont/pdf-viewer","version":"1.0.2","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","_id":"@barymont/pdf-viewer@1.0.2","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"dist":{"shasum":"bdc2f6b833232fc776b350377b978e7140fdfb21","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.2.tgz","fileCount":10,"integrity":"sha512-jmYPAJKMSIsERlGFjr5q9kpTlVLkzarr3BfXvgx8OK6YhWUK0wqo1N93kXTYYs1UmeyjBymz5il6akFLmnLMYw==","signatures":[{"sig":"MEYCIQDKHeHTlJ49N8cdc4u76duKJ0eO9Q14Osh7rFOsHNTvhQIhAJedZSK0yUFBkCjNBAU5/nmnHGDAbXdFcOOB53nz1kE1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218636},"main":"dist/barymont-pdf-viewer.cjs.js","type":"module","types":"dist/barymont-pdf-viewer.d.ts","unpkg":"dist/barymont-pdf-viewer.iife.min.js","module":"dist/barymont-pdf-viewer.esm.js","exports":{".":{"types":"./dist/barymont-pdf-viewer.d.ts","import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js"}},"gitHead":"d1eda26e52a2e02a751b90a7112957366b3c4c96","scripts":{"dev":"rollup -c rollup.config.mjs --watch","lint":"eslint src --ext .ts,.tsx","build":"rollup -c rollup.config.mjs","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","release":"npm run build:all && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:all":"npm run clean && npm run build && npm run build:types","typecheck":"tsc --noEmit","build:types":"rollup -c rollup.types.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all"},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","repository":{"url":"git+https://github.com/barymont/barymont-pdf-viewer.git","type":"git"},"_npmVersion":"10.2.4","description":"A PDF viewer built on top of PDF.js with Barymont branding","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.50.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.42.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_1.0.2_1757062729136_0.10799881894200825","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@barymont/pdf-viewer","version":"1.0.3","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","_id":"@barymont/pdf-viewer@1.0.3","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"dist":{"shasum":"e2ed90f0ea452a19fa9c0aedbea8a9d2e0dac0dd","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.3.tgz","fileCount":10,"integrity":"sha512-FftmjoiE7jesArOHQCVRvesj3qpIjF8cq8Nx//haGpOgd+hskT3VPDPy0Vqx85TEHMuPha4oMIlfI6knx/8VPw==","signatures":[{"sig":"MEYCIQClNrpPyjK4NDR6aRM+6ZU1hUI7p/kV/N0dhPkQgRrA5wIhANLQyp1VGO3uSZXz5VBQplZ2UiFcWucSiGWVDwnmAcpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218637},"main":"dist/barymont-pdf-viewer.cjs.js","type":"module","types":"dist/barymont-pdf-viewer.d.ts","unpkg":"dist/barymont-pdf-viewer.iife.min.js","module":"dist/barymont-pdf-viewer.esm.js","exports":{".":{"types":"./dist/barymont-pdf-viewer.d.ts","import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js"}},"gitHead":"54a33528a85fd9a1a6e0d372c1dcba697846c343","scripts":{"dev":"rollup -c rollup.config.mjs --watch","lint":"eslint src --ext .ts,.tsx","build":"rollup -c rollup.config.mjs","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","release":"npm run build:all && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:all":"npm run clean && npm run build && npm run build:types","typecheck":"tsc --noEmit","build:types":"rollup -c rollup.types.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all"},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","repository":{"url":"git+https://github.com/barymont/barymont-pdf-viewer.git","type":"git"},"_npmVersion":"10.2.4","description":"A PDF viewer built on top of PDF.js with Barymont branding","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.50.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.42.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_1.0.3_1757062859383_0.1261263479097554","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@barymont/pdf-viewer","version":"1.0.4","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","_id":"@barymont/pdf-viewer@1.0.4","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"dist":{"shasum":"5909044053035b98bd41ffc7f33a4883083e9d8d","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.4.tgz","fileCount":10,"integrity":"sha512-8GKRxpFQb8cT3752aVN8dyKquW/cJhX8IdDRe7UjEq4ocZ5JHdhJbKFXQYAJM4bfZeEiwRWxDPoJPn6v/wo/Fg==","signatures":[{"sig":"MEQCIG9zHjsuiywsGScr7zH/oeLNynsx6oH6Wun03CcxLDj3AiA08sbBj1Y2O11YFVCBjzPPP5GCUZK2P6DSiR3xhYQsCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268130},"main":"dist/barymont-pdf-viewer.cjs.js","type":"module","types":"dist/barymont-pdf-viewer.d.ts","unpkg":"dist/barymont-pdf-viewer.iife.min.js","module":"dist/barymont-pdf-viewer.esm.js","exports":{".":{"types":"./dist/barymont-pdf-viewer.d.ts","import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js"}},"gitHead":"fc2db74e0d79d7fdde0e1e0cfc5b3435a058248e","scripts":{"dev":"rollup -c rollup.config.mjs --watch","lint":"eslint src --ext .ts,.tsx","build":"rollup -c rollup.config.mjs","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","release":"npm run build:all && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:all":"npm run clean && npm run build && npm run build:types","typecheck":"tsc --noEmit","build:types":"rollup -c rollup.types.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all"},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","repository":{"url":"git+https://github.com/barymont/barymont-pdf-viewer.git","type":"git"},"_npmVersion":"10.2.4","description":"A PDF viewer built on top of PDF.js with Barymont branding","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.50.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.42.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_1.0.4_1757067608776_0.984824600904076","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@barymont/pdf-viewer","version":"1.0.5","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","_id":"@barymont/pdf-viewer@1.0.5","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"dist":{"shasum":"16461413cd43dc4ae353b639c61ac5f3fd94c228","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.5.tgz","fileCount":10,"integrity":"sha512-kK6kG6IVoKzHEFMhBXNfJUFyx4Aqu71+Jxr3OIFK4jBSl7xh1db2EtqTPTFhEbd00Zajlmx2Rgrw99SuQyqwbg==","signatures":[{"sig":"MEQCICYpvHtq32gXgiRazd0HXUK5A/Yy5RPVmUYxetX89vYpAiA/jwAuRXs8q4p1MgTT0UNzV/VAnQiMBB2JH0fT6HGRXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310675},"main":"dist/barymont-pdf-viewer.cjs.js","type":"module","types":"dist/barymont-pdf-viewer.d.ts","unpkg":"dist/barymont-pdf-viewer.iife.min.js","module":"dist/barymont-pdf-viewer.esm.js","exports":{".":{"types":"./dist/barymont-pdf-viewer.d.ts","import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js"}},"gitHead":"546ad627a3de45b46159543bcbdba1d01eb6228f","scripts":{"dev":"rollup -c rollup.config.mjs --watch","lint":"eslint src --ext .ts,.tsx","build":"rollup -c rollup.config.mjs","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","release":"npm run build:all && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:all":"npm run clean && npm run build && npm run build:types","typecheck":"tsc --noEmit","build:types":"rollup -c rollup.types.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all"},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","repository":{"url":"git+https://github.com/barymont/barymont-pdf-viewer.git","type":"git"},"_npmVersion":"10.2.4","description":"A PDF viewer built on top of PDF.js with Barymont branding","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.50.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.42.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_1.0.5_1757071009930_0.7619697905498997","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@barymont/pdf-viewer","version":"1.0.6","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","_id":"@barymont/pdf-viewer@1.0.6","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"dist":{"shasum":"b1c61f99c01cdbad35bd7ee23c3d6305d7a2b364","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.6.tgz","fileCount":10,"integrity":"sha512-n/gYKHnBOrodNFq7cpawCcWMSLT1n5gQ+5sB049iRf9+qMsTnnX3geycmzQilTVBsB8PqZEGsmwwqswehBAKEw==","signatures":[{"sig":"MEUCIQCHUMY74LDqv+i/z9izys74GaIZ34kGWTvWSIA17n+eqAIgGxbVD4OnYbi7saT1WjrqjsJF/mMsMP3cGBIp3PiETnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341770},"main":"dist/barymont-pdf-viewer.cjs.js","type":"module","types":"dist/barymont-pdf-viewer.d.ts","unpkg":"dist/barymont-pdf-viewer.iife.min.js","module":"dist/barymont-pdf-viewer.esm.js","exports":{".":{"types":"./dist/barymont-pdf-viewer.d.ts","import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js"}},"gitHead":"f0557cdad72521fb8cb6e16af9275e02e36352a5","scripts":{"dev":"rollup -c rollup.config.mjs --watch","lint":"eslint src --ext .ts,.tsx","build":"rollup -c rollup.config.mjs","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","release":"npm run build:all && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:all":"npm run clean && npm run build && npm run build:types","typecheck":"tsc --noEmit","build:types":"rollup -c rollup.types.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all"},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","repository":{"url":"git+https://github.com/barymont/barymont-pdf-viewer.git","type":"git"},"_npmVersion":"10.2.4","description":"A PDF viewer built on top of PDF.js with Barymont branding","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.50.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.42.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_1.0.6_1757072209490_0.48351990896270847","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@barymont/pdf-viewer","version":"1.0.7","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","_id":"@barymont/pdf-viewer@1.0.7","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"dist":{"shasum":"24a17e77ce8ee793e454dcb6a942b88cb0459b97","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.7.tgz","fileCount":10,"integrity":"sha512-sV8t1TKjuDl0g7zm85HmD7iU/PAszC0sOMbe9L5cJJk/I2vO07Y4idP1RqlDUQDNXKci5fwOF8k9mgHb2tFs/A==","signatures":[{"sig":"MEQCIDIAMR8qXWckPR7ZzIQ/eU5B6MJI0tcBqxOzOnEy2k7wAiBF7cfqPODvKuGZsK5z858wjbBHBCoZ/bnyM8Td5Ol9HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334197},"main":"dist/barymont-pdf-viewer.cjs.js","type":"module","types":"dist/barymont-pdf-viewer.d.ts","unpkg":"dist/barymont-pdf-viewer.iife.min.js","module":"dist/barymont-pdf-viewer.esm.js","exports":{".":{"types":"./dist/barymont-pdf-viewer.d.ts","import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js"}},"gitHead":"108c9b40dd3a0f7b7576e6b432e9039a3e3c5a92","scripts":{"dev":"rollup -c rollup.config.mjs --watch","lint":"eslint src --ext .ts,.tsx","build":"rollup -c rollup.config.mjs","clean":"rimraf dist","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","release":"npm run build:all && npm publish","lint:fix":"eslint src --ext .ts,.tsx --fix","build:all":"npm run clean && npm run build && npm run build:types","typecheck":"tsc --noEmit","build:types":"rollup -c rollup.types.mjs","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all"},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","repository":{"url":"git+https://github.com/barymont/barymont-pdf-viewer.git","type":"git"},"_npmVersion":"10.2.4","description":"A PDF viewer built on top of PDF.js with Barymont branding","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"sideEffects":false,"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.50.0","prettier":"^3.6.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","lint-staged":"^16.1.6","rollup-plugin-dts":"^6.2.3","typescript-eslint":"^8.42.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pdf-viewer_1.0.7_1757073700170_0.39689498692644487","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@barymont/pdf-viewer","version":"1.0.8","description":"A PDF viewer built on top of PDF.js with Barymont branding","main":"dist/barymont-pdf-viewer.cjs.js","module":"dist/barymont-pdf-viewer.esm.js","types":"dist/barymont-pdf-viewer.d.ts","type":"module","exports":{".":{"import":"./dist/barymont-pdf-viewer.esm.js","require":"./dist/barymont-pdf-viewer.cjs.js","types":"./dist/barymont-pdf-viewer.d.ts"}},"unpkg":"dist/barymont-pdf-viewer.iife.min.js","jsdelivr":"dist/barymont-pdf-viewer.iife.min.js","sideEffects":false,"scripts":{"clean":"rimraf dist","build":"rollup -c rollup.config.mjs","build:types":"rollup -c rollup.types.mjs","build:all":"npm run clean && npm run build && npm run build:types","dev":"rollup -c rollup.config.mjs --watch","typecheck":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint src --ext .ts,.tsx --fix","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","prepublishOnly":"npm run build:all","release":"npm run build:all && npm publish"},"keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"author":{"name":"Barymont"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/barymont/barymont-pdf-viewer.git"},"bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","devDependencies":{"@eslint/js":"^9.34.0","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4","@types/node":"^24.3.0","eslint":"^9.34.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import":"^2.32.0","lint-staged":"^16.1.6","prettier":"^3.6.2","rimraf":"^6.0.1","rollup":"^4.50.0","rollup-plugin-dts":"^6.2.3","tslib":"^2.8.1","typescript":"^5.9.2","typescript-eslint":"^8.42.0"},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"_id":"@barymont/pdf-viewer@1.0.8","gitHead":"9435defd04501d36d2fe3283609ede880348b951","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-6dWRwnJz5DO3ER7ccU+1ctMDcLlfhdh65CPJsNjVaEWhgv9tWcVdbm4DDqmEgAVgJ9WbyY144KD9E3aaqGMa2A==","shasum":"0f56038ee97d27cb5c421916aa401e32e14d8f18","tarball":"https://registry.npmjs.org/@barymont/pdf-viewer/-/pdf-viewer-1.0.8.tgz","fileCount":10,"unpackedSize":285083,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHH9IEcLGG7TgWXMORSh41wWJFvK4zGcMW4/3uwizScOAiBupg+uMfI/n5fD2INhZvV3LDsZg5lbA09ICoGGAuT6dQ=="}]},"_npmUser":{"name":"pixelao","email":"contacto@adrianmr.com"},"directories":{},"maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pdf-viewer_1.0.8_1757077272028_0.7208940510091468"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-05T07:39:31.130Z","modified":"2025-09-05T13:01:12.428Z","1.0.0":"2025-09-05T07:39:31.386Z","1.0.1":"2025-09-05T08:51:46.540Z","1.0.2":"2025-09-05T08:58:49.319Z","1.0.3":"2025-09-05T09:00:59.565Z","1.0.4":"2025-09-05T10:20:08.978Z","1.0.5":"2025-09-05T11:16:50.111Z","1.0.6":"2025-09-05T11:36:49.665Z","1.0.7":"2025-09-05T12:01:40.368Z","1.0.8":"2025-09-05T13:01:12.224Z"},"bugs":{"url":"https://github.com/barymont/barymont-pdf-viewer/issues"},"author":{"name":"Barymont"},"license":"MIT","homepage":"https://github.com/barymont/barymont-pdf-viewer#readme","keywords":["pdf","viewer","pdfjs","typescript","cdn","browser","document","viewer"],"repository":{"type":"git","url":"git+https://github.com/barymont/barymont-pdf-viewer.git"},"description":"A PDF viewer built on top of PDF.js with Barymont branding","maintainers":[{"name":"pixelao","email":"contacto@adrianmr.com"}],"readme":"# Barymont PDF Viewer\n\n[![npm version](https://img.shields.io/npm/v/@barymont/pdf-viewer.svg)](https://www.npmjs.com/package/@barymont/pdf-viewer)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9.2-blue.svg)](https://www.typescriptlang.org/)\n\nA PDF viewer built on PDF.js with Barymont branding. Includes support for themes, internationalization, navigation controls, zoom, and maximization functionality.\n\n## Features\n\n- 🎨 **Customizable themes**: Support for `default`, `dark` and `minimal` themes\n- 🌍 **Internationalization**: Support for English (`en`) and Spanish (`es`)\n- ⌨️ **Keyboard navigation**: Keyboard shortcuts for navigation and zoom\n- 🔍 **Advanced zoom**: Zoom in/out, predefined levels and automatic adjustment\n- 📱 **Responsive**: Automatically adapts to container size\n- 🖼️ **Maximization**: Fullscreen functionality\n- 🎯 **TypeScript**: Fully typed for better development experience\n- 📦 **Multiple formats**: Available as ESM, CommonJS and IIFE\n- 🚀 **CDN Ready**: Available through unpkg and jsdelivr\n\n## Installation\n\n### NPM\n\n```bash\nnpm install @barymont/pdf-viewer\n```\n\n### CDN\n\n#### unpkg (Recommended)\n\n```html\n<!-- ESM -->\n<script type=\"module\">\n  import { createBarymontPDFViewer } from 'https://unpkg.com/@barymont/pdf-viewer@latest/dist/barymont-pdf-viewer.esm.js';\n</script>\n\n<!-- IIFE -->\n<script src=\"https://unpkg.com/@barymont/pdf-viewer@latest/dist/barymont-pdf-viewer.iife.min.js\"></script>\n```\n\n#### jsDelivr\n\n```html\n<!-- ESM -->\n<script type=\"module\">\n  import { createBarymontPDFViewer } from 'https://cdn.jsdelivr.net/npm/@barymont/pdf-viewer@latest/dist/barymont-pdf-viewer.esm.js';\n</script>\n\n<!-- IIFE -->\n<script src=\"https://cdn.jsdelivr.net/npm/@barymont/pdf-viewer@latest/dist/barymont-pdf-viewer.iife.min.js\"></script>\n```\n\n## Basic Usage\n\n### With Factory Function (Recommended)\n\n```javascript\nimport { createBarymontPDFViewer } from '@barymont/pdf-viewer';\n\n// Create and configure the viewer\nconst viewer = await createBarymontPDFViewer(\n  '#pdf-container',\n  'path/to/document.pdf',\n  {\n    theme: 'dark',\n    locale: 'es',\n    enableControls: true,\n    enableKeyboard: true,\n  }\n);\n```\n\n### With Direct Class\n\n```javascript\nimport { BarymontPDFViewer } from '@barymont/pdf-viewer';\n\n// Create instance\nconst viewer = new BarymontPDFViewer('#pdf-container', {\n  theme: 'default',\n  locale: 'en',\n  height: '600px',\n  width: '100%',\n});\n\n// Initialize\nawait viewer.init();\n\n// Load PDF\nawait viewer.loadPDF('path/to/document.pdf');\n```\n\n### Usage with CDN\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <title>Barymont PDF Viewer</title>\n  </head>\n  <body>\n    <div id=\"pdf-container\"></div>\n\n    <script src=\"https://unpkg.com/barymont-pdf-viewer@latest/dist/barymont-pdf-viewer.iife.min.js\"></script>\n    <script>\n      // Wait for the library to load\n      window.addEventListener('load', async () => {\n        const viewer = await window.createBarymontPDFViewer(\n          '#pdf-container',\n          'document.pdf',\n          {\n            theme: 'dark',\n            locale: 'es',\n          }\n        );\n      });\n    </script>\n  </body>\n</html>\n```\n\n## Configuration\n\n### Viewer Options\n\n```typescript\ninterface ViewerOptions {\n  theme?: 'default' | 'dark' | 'minimal'; // Viewer theme\n  height?: string; // Container height\n  width?: string; // Container width\n  enableControls?: boolean; // Enable control bar\n  enableKeyboard?: boolean; // Enable keyboard shortcuts\n  enableZoom?: boolean; // Enable zoom functionality\n  enableOpenPdf?: boolean; // Enable open pdf functionality\n  defaultScale?: number; // Default scale factor\n  minScale?: number; // Minimum scale factor\n  maxScale?: number; // Maximum scale factor\n  pdfjsVersion?: string; // PDF.js version to load\n  locale?: 'en' | 'es'; // Interface language\n}\n```\n\n### Default Values\n\n```javascript\n{\n  theme: 'default',\n  height: '600px',\n  width: '100%',\n  enableControls: true,\n  enableKeyboard: true,\n  enableZoom: true,\n  enableOpenPdf: false,\n  defaultScale: 1,\n  minScale: 0.25,\n  maxScale: 3,\n  pdfjsVersion: '5.4.149',\n  locale: 'es'\n}\n```\n\n## API\n\n### Main Methods\n\n#### Initialization\n\n- `init()`: Initialize the viewer\n- `loadPDF(url: string)`: Load a PDF from URL\n- `destroy()`: Destroy the viewer instance\n\n#### Navigation\n\n- `previousPage()`: Go to previous page\n- `nextPage()`: Go to next page\n- `goToPage(pageNum: number)`: Go to a specific page\n\n#### Zoom\n\n- `zoomIn()`: Increase zoom\n- `zoomOut()`: Decrease zoom\n- `setScale(scale: number)`: Set specific zoom level\n- `fitToWidth()`: Fit to container width\n\n\n#### Open PDF\n\n- openPDF()`: Open the current PDF document\n\n#### Getters\n\n- `getCurrentPage()`: Get current page\n- `getTotalPages()`: Get total pages\n- `getScale()`: Get current zoom level\n- `getPDFDocument()`: Get current PDF document\n\n#### Internationalization\n\n- `getLocale()`: Get current language\n- `setLocale(locale: 'en' | 'es')`: Change language\n\n### Keyboard Shortcuts\n\n| Key       | Action                     |\n| --------- | -------------------------- |\n| `←`       | Previous page              |\n| `→`       | Next page                  |\n| `+` or `=`| Increase zoom              |\n| `-`       | Decrease zoom              |\n| `0`       | Fit to width               |\n| `F`       | Toggle fullscreen          |\n| `Escape`  | Exit fullscreen            |\n\n## Complete Example\n\nYou can see a complete example with all features in the `examples/index.html` file. This example includes:\n\n- **Complete interface** with navigation controls, zoom and fullscreen\n- **Real-time configuration** of themes and languages\n- **Multiple sample PDFs** to test\n- **Documented keyboard shortcuts**\n- **Real-time information** about viewer state\n- **Responsive design** that works on mobile and desktop\n\n### Multiple Viewers\n\n```javascript\n// Create multiple viewers on the same page\nconst viewer1 = await createBarymontPDFViewer('#pdf1', 'document1.pdf', {\n  theme: 'dark',\n  height: '400px',\n});\n\nconst viewer2 = await createBarymontPDFViewer('#pdf2', 'document2.pdf', {\n  theme: 'minimal',\n  height: '500px',\n  locale: 'en',\n});\n```\n\n### Programmatic Control\n\n```javascript\nconst viewer = await createBarymontPDFViewer('#pdf-container');\n\n// Load PDF dynamically\ndocument.getElementById('load-btn').addEventListener('click', async () => {\n  const url = document.getElementById('pdf-url').value;\n  await viewer.loadPDF(url);\n});\n\n// Zoom control\ndocument.getElementById('zoom-in').addEventListener('click', () => {\n  viewer.zoomIn();\n});\n\n// Navigation\ndocument.getElementById('prev').addEventListener('click', () => {\n  viewer.previousPage();\n});\n```\n\n### Dynamic Theme Change\n\n```javascript\nconst viewer = await createBarymontPDFViewer('#pdf-container', null, {\n  theme: 'default'\n});\n\n// Change theme dynamically\nfunction changeTheme(theme) {\n  viewer.options.theme = theme;\n  // Recreate the viewer with the new theme\n  viewer.destroy();\n  const newViewer = new BarymontPDFViewer('#pdf-container', {\n    theme: theme,\n    // ... other options\n  });\n  await newViewer.init();\n}\n```\n\n## Custom Styles\n\nThe viewer uses Shadow DOM to encapsulate its styles. Themes are applied automatically, but you can customize the appearance:\n\n```css\n/* Customize the viewer container */\n#pdf-container {\n  border: 1px solid #ccc;\n  border-radius: 8px;\n  overflow: hidden;\n}\n\n/* Customize the main container */\n#pdf-container::part(viewer) {\n  background-color: #f5f5f5;\n}\n```\n\n## System Requirements\n\n- **Browsers**: Chrome 60+, Firefox 55+, Safari 12+, Edge 79+\n- **PDF.js**: Loads automatically (version 5.4.149 by default)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\nDeveloped with ❤️ by the Barymont team\n","readmeFilename":"README.md"}