{"_id":"@files-preview-app/preview-file","_rev":"39-f9bcd2005eb25710197ae7a318d9c86c","name":"@files-preview-app/preview-file","dist-tags":{"latest":"1.3.20"},"versions":{"1.0.0":{"name":"@files-preview-app/preview-file","version":"1.0.0","keywords":["file-preview","preview-file","document-viewer","pdf-viewer","docx-preview","excel-preview","csv-viewer","react","vue","angular","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.0.0","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"63a252ebb5cc187c8841a82a2e47737334fc2ec2","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.0.0.tgz","fileCount":29,"integrity":"sha512-A9u8jrbYiw0r6/RQY7uoDGm98xGvvn54uyBJ1DlaAX+YOEB1xoFst3lAIkHkXmPGTd4kp3PjB/2M8eWDo4YNIg==","signatures":[{"sig":"MEQCIH6HhJ5KnMw6fGQS7Jxw7JonajXPwUUFZxIl/WQCSijCAiAFVvwf/69FcjocdYYxGRs0/QGJ1WGQPNt0evjSjDWD2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1475888},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"f30b485638fb995b33eef61ec1fa6da25da97123","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, CSV, Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.0.0_1789628765437_0.09112456199903263","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@files-preview-app/preview-file","version":"1.1.0","keywords":["file-preview","preview-file","document-viewer","pdf-viewer","docx-preview","excel-preview","pptx-preview","csv-viewer","zip-viewer","markdown-preview","3d-viewer","react","vue","angular","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.1.0","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"6fdfea7b7b452abf84cbb974187c88d549c1528c","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.1.0.tgz","fileCount":29,"integrity":"sha512-vZQUd9vVSZFMBu9+XxUBNkI75XixUgcy2rEH19fJh8cfhaTzjWRNSJqQI4syFpWSHhjtNIRM4bgibxZ/mY4Lvg==","signatures":[{"sig":"MEUCIQCRMTl9bxT4Tvzgn4alyvR02PnoEujdFy29M7V7FN9Q7gIgKAZw26hwKEVzP550oqINBn4rpX6uY436a5xFZmf2vy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDul+uaRz3yaHLgZdl3vJxJtCUtpCAAQs3U8nt4rA09VAiEA8y/hUx3Z5kPslFBz6lDJg/NIPXLkuqQIm8ZOl3aTlmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2103134},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"50fb99fb6067cb9c3405802b53064b0f1e698739","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.1.0_1789630495842_0.13361230544183855","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@files-preview-app/preview-file","version":"1.1.2","keywords":["file-preview","preview-file","document-viewer","pdf-viewer","docx-preview","excel-preview","pptx-preview","csv-viewer","zip-viewer","markdown-preview","3d-viewer","react","vue","angular","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.1.2","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"607f836777c3884b7145d447a19f316faa38443f","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.1.2.tgz","fileCount":29,"integrity":"sha512-2D3xcJizuIkmTpKt8viFT3jbyowt67TF+PJN+b7Yaiiz5Uwgq7cN4vD+UrCm6T9xO95W57vdp1gBuQLVIG7UNA==","signatures":[{"sig":"MEUCIQC1bnEbGoC0YdVYBUlZdgnShFuCyzG5TI5ON+Lyr3z3IAIgBEp4pW2x5JiV8uDXRBrM/4NUGjSEX7J758OWPu02lPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlMSHKYJA5TpCCn0zOvLC9nvuQFZqLeBuVtBO8I84wbgIhAL/6bcxawWfmLJbgfF55MzJ8xpNd6DS0y9ENhe6YQ+Hj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2102939},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"06e9b3017b209f089d2acfab3b0715ae870760be","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.1.2_1789634498253_0.3734405295834018","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@files-preview-app/preview-file","version":"1.1.1","keywords":["file-preview","preview-file","document-viewer","pdf-viewer","docx-preview","excel-preview","pptx-preview","csv-viewer","zip-viewer","markdown-preview","3d-viewer","react","vue","angular","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.1.1","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"557864bf75923ed5ba78bff06d743933e9812d26","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.1.1.tgz","fileCount":29,"integrity":"sha512-obQZStE7TwqQpAWL4dGwefAMC4lQn/nygVXJxghGQgtocYLCxCVpaWjA5FOjENzp7c3yF7jCyKo32k7NLIDtdg==","signatures":[{"sig":"MEQCIDQKK0rJpo16XD2fhUq5U9UNmM3vdyHRi40GRXQfTbnWAiAMa0BQqz9AuUY2eFDnlQMcXrH+kr/CPFNaNye0DW8zrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHAQbWt1z5jXdlgbtSpFV5b8ElrjqYz6fWUh0zWiYbxwIgOSNyt932BX/fROveLtaYU2XUJjuksQqffoMDhlC/Vas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2102939},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"b4dd992eccd1e51f499a094ed777b993c57b2022","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.1.1_1789634988243_0.5675133010274189","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@files-preview-app/preview-file","version":"1.1.3","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.1.3","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"7240767107f3d13bd84e9853a76b7cfc58cfa549","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.1.3.tgz","fileCount":29,"integrity":"sha512-ypsY2SI+YmHCPWKyRjnSHQGzHkV5UR1uQxHgYsqX7lrE82iPSNORjywqoosF5+lA3DofF60WKye9uol//OXJqg==","signatures":[{"sig":"MEYCIQCeG78XjEZTOlQnbbQa7qcf/BEiDcJwr+wmd0Hac19iTwIhAIYHt0mx39EM0QQJUebL+BldXTnbanWYbSIePggmJ0bN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLbQ4yotIn7JaUMYicsBAGsWwA1CFWXopa0yV5uFwiJgIhALY9eOIm6/8JlLzHkAGBgI9E65Jz3jAW7ZtVLpxO9ZW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120177},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"2d0436b0cfdd1bc5c4f9d2d41300181a3f9e5e30","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.1.3_1789634992342_0.5976893867092115","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@files-preview-app/preview-file","version":"1.1.4","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.1.4","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"3eaee0b9494aeb9f2c151d3ee6b29b8cbe959de3","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.1.4.tgz","fileCount":29,"integrity":"sha512-lQpsAz+a45FySgE2+nEvqLbJ/88MqjnL7MkAA+9iDN+pNs/tOVAVyyl+bsB6r3LyXm+/xqfSy85nzErtSlWl1Q==","signatures":[{"sig":"MEUCIQDNVbsdkuGrvcN7zxx/xVmhPONTBrM7DMKMdXO95KnJcwIgGelPvwQiqOZ7vzYMk3KRwecF/MrNKW9uxz3HCtHeM0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEWVWVsDp+ehCUEcSwVmgeUMXcqKzMLHNf0L/XmCpNBqAiAktABwNswzARBTqbzd+Z/duZotMz42130/t9cKZ7O3fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123477},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"23211c0e92c266fb94cbfbf8a7f650104ece8b8d","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.1.4_1789635038156_0.6395151611421264","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@files-preview-app/preview-file","version":"1.1.5","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.1.5","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"93fcde4fab3f0f28beb93fd9edc30143a1bc6839","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.1.5.tgz","fileCount":29,"integrity":"sha512-42AmANQC16enYkzduHEs61nG75xDXsjrPtzoYh0i4F35y3lw16dX+hHt3+tkn2KmfzfSNIY29zNrTWw7QRfKxw==","signatures":[{"sig":"MEQCIEgG+APyIXjMz9tc2/cJUo/qtMcgKlbFioZwG5lIxk/FAiB6ndmVd9EJUD4i16F2Pc9CVHNsHWb89wMcmZJb8yjj9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9gwylnMRcgnG8VKbvXpaLEGExQwRfOhZncnlzGP0UNgIhALT9mpLwWlJQDZx0oX6tsDdF98C8xY/XaIDKrwh4oTQj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346799},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"bf350da1078e93530e19604d1c1bbcbea4d168e8","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.1.5_1789635315569_0.6342280287773747","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@files-preview-app/preview-file","version":"1.1.6","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.1.6","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"5afe4c634230ffa2fd129101e70af96394e57b11","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.1.6.tgz","fileCount":29,"integrity":"sha512-xS7wanbG8DrhyZVLrt4BlbyC39wBdyBT6QN6vyO7wZjcVh/nzqO90/br0bZ6QP+5xXeoZD1HF8gJI1BUzl1BPA==","signatures":[{"sig":"MEUCIAYGH+P3TK/ey8Q05sIB9eMdG9bixYVBmBGgxuukQ7YEAiEA22qCdjX/zl86LfrTBmyExbd3cyYMWoy0x2pGVGKrQVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA88iLo9V0Z5cdgA44bb/peyUqSOsahI6CzaXiCyLkivAiEA+szZkD01IaceSQ9oFlNYyWOq4hh1zbevO3fbFcvj9+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346831},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"b06c4b4ebf079bb52d92888753d8ded24974488c","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"All-in-one universal file preview for React, Angular, Vue, and Vanilla JS. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.1.6_1789635511483_0.7295250602117163","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@files-preview-app/preview-file","version":"1.2.1","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.1","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"6ea718d23116d7f0c4bcbb99551c9ab1261feada","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.1.tgz","fileCount":29,"integrity":"sha512-x9SLJqra4j9U5XziPoCOch9t1eaMPzVw5Wih0OTGrxlqI7alRdoS6l+YCYB5xqoLh9ZWypMFPYx3yDRIjyZsrw==","signatures":[{"sig":"MEYCIQC2/d+J8GAQDn1ywHablPKxG5ROVKlEYzVdP8QFURDRBwIhAMfJqfqD3YtQJNGVFaKEyue83rSGZIEVFTeT0lxO+/bn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDr7y5ljjkEFGpgr13a5QSBFrL5SF9YN5NBpGW94K7WiQIgAlPsE2ivt8ZzHtNeDngDSd258rqFzn9aWhBN7Ep7QQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3774005},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"2494f3c41861a5a2f4e3b40ee8510343a59421fa","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.1_1789644683311_0.5533567590326978","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@files-preview-app/preview-file","version":"1.2.0","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.0","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"46285a284debbbfe7f6e3e360554f4e70264ea93","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.0.tgz","fileCount":29,"integrity":"sha512-1pGiUzkdySNcnGy6zENml0cc3Uvzl09qICnJ1mqUIVwBH65yv0Dw29ldfQ7PYI3sm2m+9dJuaMuRsKKNPEFTnQ==","signatures":[{"sig":"MEUCIC2EvYmLiu/nlkaUiUxfNsybtGl0MJuGfafl3dqTr5SsAiEArFxMehM1QoMf3ZBoEfQKzS6uX8JFiTT0AgLbBH/aeiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvFKHgHXO9ae0g7DWlMjSTI+24asCkfIPOYQFIAcljiAiB8dVtRgxDuRs7Au7Ys9gSlWpgnzY0COaAKTJxOMWhp/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3772709},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"02a28dd6cb040451736d77dc1a3d7bec73dce609","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.0_1789644877527_0.43970567859106735","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@files-preview-app/preview-file","version":"1.2.2","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.2","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"42a1618ca41a69cc5e6015339b1369d4da9151f5","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.2.tgz","fileCount":29,"integrity":"sha512-tpeoyYT3en1bCVqERGcSswftycBrQWZCHaHoRbvvK9/VtcNeQNTfI8dVzA5qFREJEpj3CkDRoIuAwVZw0Phhjg==","signatures":[{"sig":"MEUCIQDoRFD+OmL8De+dP+JuroV5IlPSpq7slsThUlSYgHGl/gIgfFbzaeeA9DFCZv7xklN9p4Sqv2BTgwKAnZsEyKc1TeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHLsSy34BlaSEu8r1Weq4akqIdLjmfy/CueuhJfVGXuLAiEA4UORdVhFDvDI37B5sg2ZPtnsRdaxfhEQ0x4n2HxCT1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3968753},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"1ae5589d8b31ff4f5527df78c050ecca065f7aab","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.2_1789647299088_0.9876689399658376","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@files-preview-app/preview-file","version":"1.2.3","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.3","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"972961c0b1306debf0ce1fe117b53151e90d25ce","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.3.tgz","fileCount":29,"integrity":"sha512-LxqGvMeqgqEqtsLcqj7XkQ874lrU5eVuWj0L7yd4ldl8mFrbIAjsSpa0Pq6SnwOfcjA7njpDeNGiQO5gH9Nb3g==","signatures":[{"sig":"MEUCIQCJuvApLB3t4ROZRDXvzUg4Mkzfgdm3dGwE73LNT9sEdgIgT8nJXlBhBjiRqWPcuIYb+gU2azeayA7aDbOfv8qY1+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEDjQGn5qXFp+sp+4oCBl2SQm8v9Plv7AIt9/l7+jOHwIhAK4cJJC9eypUCVH+okMKi8gc9l52NnFaCL7/Uxsmk0a9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4196877},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"5a2bb3cf6cdbe93817b175e09f9a873913dd6277","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.3_1789647974819_0.8867483840758368","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@files-preview-app/preview-file","version":"1.2.4","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.4","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"ee97961f8b4ed8bb99ec4d5b167e26489294f6a1","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.4.tgz","fileCount":29,"integrity":"sha512-kAmV4R1+ALlIIusEosmXDYUW4noIYUI2OoAzYmLQPsD99KoVoxwWNQ5DqHDZZcDubB2iU1G6a3s0BOkUaiDGGg==","signatures":[{"sig":"MEUCIQDFz0HEus++spKdY7DcAlbxMTDr8EId0M6vNj0oFCAypgIgc07ww5XA3P6tLGwPjYk88M4g6mMRbizl1nF4zdKuxL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAW822eo18KKZ3rHqqCGjaZQTNBfCf8lZW/hAngZU7+eAiEA8gP21yBMsPJSzzttSLEElbcx8JhRLMABnTS8ZofXkvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4460093},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"a028fe4d73352a9978690ffe9f91761b8dee4528","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.4_1789649221064_0.7011148276044046","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@files-preview-app/preview-file","version":"1.2.5","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.5","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"e7932018ae1eb375656e225544199d7181357e3e","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.5.tgz","fileCount":29,"integrity":"sha512-MmQsDWjvfmSEMpyxeHz5w+XY1lStnv8zLGK/EpBfGLIAWo1XEMhKuYoHTeaPHDBCb/ubMisbMlEmthYQLtx5UA==","signatures":[{"sig":"MEYCIQCalRPZlcjVDEAgo+2T9JFRNJw7TYJF/S0KfnAxgKJVPQIhAKe0sYGPWYQR//VTgxJsnqVtcSszBvkxfbMZZzjMUd5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCtTTfAzJdw1ql+QDNnNceFpYfKuuCtuhKZSTkYXc1bgIhALGrTIQMSRTlKKQMO1Xl2dVHjxHXngDcJx9txdybZIXN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4943017},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"7ee88edebfe69a3423b3e65bc75d821eaecf289c","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.5_1789650098423_0.11914791324607288","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@files-preview-app/preview-file","version":"1.2.6","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.6","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"d2dac5044ce09c0a0c3bb84d7d9c04d6da53d4c4","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.6.tgz","fileCount":29,"integrity":"sha512-zgJtYeWlcdsQkyHIJiZOudC6spCw0lCul+yXLcmE9PwOQ82IOPxR78jbm5yyw95Fl9ZJbeBBVxRfSHQhzilrRQ==","signatures":[{"sig":"MEYCIQDzKN1jWrniHLiepXGOKozfkzNES4Xq5gjjvAGzk9p1sAIhAOPst07X8Gya4fRtm7K8dpKj34jfyWV6nzQDoqOrZEog","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGHBG9VAIJgthdeoqUfGJWsx1Ayq6KlOkvqMuusH9l7vAiAXKOXsEjkkb/7M1IAxhnEspYdyrYqBVcdqLuzzyKFaIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5210695},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"c9e56f4ebc744364da4ff6a54f5f19b48acb7d5d","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.6_1789709860067_0.39572296241961724","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@files-preview-app/preview-file","version":"1.2.7","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.7","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"57c180cb81960d7b00e1a006fdcfc77b7d1e69bb","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.7.tgz","fileCount":29,"integrity":"sha512-T9tp4dyfopxGhby+4NQXIrgZpWv5BBs4XUUXYVsPguww8CskajGCVmJWH0EMzPeykJXF2oGucxEHiT4Vie4GNQ==","signatures":[{"sig":"MEUCIAJyiRpyZ5OIRV/zp9MEUxjVA+KIrzWrRUWmhEet9XJ3AiEAktgOylg+1kcHUsiBmQtH0mPNnW/TI1GYI5yqLkiFKs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDP38xQZNRzRmY8rFwxxXxvo34FWClIoFK14wC5tSTbAgIgfH4QV0oT45u4QngGT3g3cDMmR9ad0MdkkqDf2iGmDy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5602613},"main":"./dist/index.cjs","type":"module","_from":"file:files-preview-app-preview-file-1.2.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"_resolved":"C:\\Users\\Sumit\\AppData\\Local\\Temp\\ca162a16414db0d1f7aff28c630c5809\\files-preview-app-preview-file-1.2.7.tgz","_integrity":"sha512-T9tp4dyfopxGhby+4NQXIrgZpWv5BBs4XUUXYVsPguww8CskajGCVmJWH0EMzPeykJXF2oGucxEHiT4Vie4GNQ==","repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"0.1.0","@patel.sumit51/core":"0.1.0","@patel.sumit51/react":"0.1.0","@patel.sumit51/angular":"0.1.0","@patel.sumit51/plugin-3d":"0.1.0","@patel.sumit51/plugin-csv":"0.1.0","@patel.sumit51/plugin-doc":"0.1.0","@patel.sumit51/plugin-pdf":"0.1.0","@patel.sumit51/plugin-ppt":"0.1.0","@patel.sumit51/plugin-rtf":"0.1.0","@patel.sumit51/plugin-code":"0.1.0","@patel.sumit51/plugin-docx":"0.1.0","@patel.sumit51/plugin-pptx":"0.1.0","@patel.sumit51/plugin-excel":"0.1.0","@patel.sumit51/plugin-media":"0.1.0","@patel.sumit51/plugin-archive":"0.1.0","@patel.sumit51/plugin-markdown":"0.1.0","@patel.sumit51/plugin-html-preview":"0.1.0","@patel.sumit51/plugin-opendocument":"0.1.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.7_1789712829753_0.19332296697822215","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@files-preview-app/preview-file","version":"1.2.8","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.8","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"fc8a46e91b9e378d52a3039a79d63a7314d010a1","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.8.tgz","fileCount":29,"integrity":"sha512-AweNXtE/Wc8mNeThqkHUeg336SdBCnuK/qAULSm0Q76rN0JjPHCWKIOON1iwuVRAKPYX7F+sOMjpJmEJZKuXLg==","signatures":[{"sig":"MEQCIAOTIp+0HGXPNewEPv/0yggm8JtmJhjOjl0UGcjF4Mi1AiB4tsHUgOLlGAyiwT3iUHvtijz3VglyoSVrXf0RJGTFlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCplUgeefDyvjskVtfg2AdwmZfvWKl4VDnk1PODvlLhFwIgHj+QtYB4eZBmF4TGcCm13u3wf3V69S7T/DU0Mw5cSN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5708029},"main":"./dist/index.cjs","type":"module","_from":"file:files-preview-app-preview-file-1.2.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"_resolved":"C:\\Users\\Sumit\\AppData\\Local\\Temp\\b4ba86a49e3348113c0784bde3c5c2fe\\files-preview-app-preview-file-1.2.8.tgz","_integrity":"sha512-AweNXtE/Wc8mNeThqkHUeg336SdBCnuK/qAULSm0Q76rN0JjPHCWKIOON1iwuVRAKPYX7F+sOMjpJmEJZKuXLg==","repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"0.1.0","@patel.sumit51/core":"0.1.0","@patel.sumit51/react":"0.1.0","@patel.sumit51/angular":"0.1.0","@patel.sumit51/plugin-3d":"0.1.0","@patel.sumit51/plugin-csv":"0.1.0","@patel.sumit51/plugin-doc":"0.1.0","@patel.sumit51/plugin-pdf":"0.1.0","@patel.sumit51/plugin-ppt":"0.1.0","@patel.sumit51/plugin-rtf":"0.1.0","@patel.sumit51/plugin-code":"0.1.0","@patel.sumit51/plugin-docx":"0.1.0","@patel.sumit51/plugin-pptx":"0.1.0","@patel.sumit51/plugin-excel":"0.1.0","@patel.sumit51/plugin-media":"0.1.0","@patel.sumit51/plugin-archive":"0.1.0","@patel.sumit51/plugin-markdown":"0.1.0","@patel.sumit51/plugin-html-preview":"0.1.0","@patel.sumit51/plugin-opendocument":"0.1.0"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.8_1789714445671_0.17936756040413138","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@files-preview-app/preview-file","version":"1.2.9","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.2.9","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"d4bbe27048a9fc814717720056ff000104e3824f","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.2.9.tgz","fileCount":29,"integrity":"sha512-3FWzeVMTh1/MmiWPhG6dwQ1FYgH2/Dhujy8mybbuv5tJKpmtctEhgXr6xRWqIFAg3x8EhCC+tLkcADa1MJHjKQ==","signatures":[{"sig":"MEUCIQCzwCR58zhA03j2NnOclhHaWWAsGb22iCi6ondkIUYl0QIgS525GuEzvPuApp4I2eFjFoHN40FDjukdx+WiBLZPvB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTraARHqKF7dhKuHDiV+hnltALw6nAgAFbydPXQump5QIhAM+EkeV9GSqkRQ1AL1d83r4c7WDfokSrvJ5MgbRqLy8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5828815},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"82348fcfe6238a8e0ed07492a8135611fcc790a8","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.2.9_1789717050855_0.5758053424334535","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@files-preview-app/preview-file","version":"1.3.0","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.0","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"fda95b7fa448027a06df7c9a1e4c66b586658779","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.0.tgz","fileCount":29,"integrity":"sha512-y8Hnrbkzr9ZDc7c4HyztASiaZz+Ijd9jewyRs67jaXmAJ2jILOvpC/T1qUTn559jzaJJZynl4wMzVhDtDC29SQ==","signatures":[{"sig":"MEQCICiq3hv1jAngUJuKNj/XGtJiAcPJ0w6c23JtTpKke0wAAiA7GZmjnXe+rtOHL/RIKrSxS3AErL6/BAtKvVwazL3z0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDiunhpQ5OTIb856bXSQFt6edzKRI2xmnJvGXoav/DiQIgBREO+nrygtUfYQzrcSkjYvD/GhFKDU/XSECUP6uU9Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6218936},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"2c509e381d24bcc7dda982fc888d8c1765975067","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.0_1789731681827_0.9851141091771651","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@files-preview-app/preview-file","version":"1.3.1","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.1","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"4baca7657af7b3eb8ea5f7b1448fa5c348a97177","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.1.tgz","fileCount":29,"integrity":"sha512-6wm5e4sYWt58vL2YQ3HZ3UYngA+s1+NZ7D3TaGdtPGGjRqzRG+5dfMCiDt/wgprpQOfwPdt5rk9PCy97hS9HjQ==","signatures":[{"sig":"MEYCIQDn3BT1TuBlxkGRtt7+B1GuFBr7mqBbDnW2igzObHsv7gIhAPpFoI80XicpUbn/+kjmDrMszoFfwNNIjYaGD3B7wQ+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB79a5poKrn3MEqZXX/ivhPXagZL5tkle8RbWZxRxePQAiEAg9hAtypdPH2nVw9l2mGX9q8VOdMcV5CUeAbCmamOu5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6378174},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"93ae351a50f6b1dcfc544a5c8cea2a6001f90cdb","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.1_1789733663499_0.8075838653668153","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@files-preview-app/preview-file","version":"1.3.2","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.2","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"2ab34721116092d199d541ef1814931fa2f741a6","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.2.tgz","fileCount":31,"integrity":"sha512-4+o5lRc6zERE4xzGd4riHcbcXEetfoaVOIvBppsOEGsllXeAXDhvu2Loz9SSXeFUSgLsAR66YcPxmbwk9hZ53w==","signatures":[{"sig":"MEYCIQD6I+k/I9GveBkAtEotPnvFY+mgZD3DCXg8PbuVJtsdvwIhAPVXqegQYFE/HMjSoubwGp5cJt8XW09GfnRGI9P6yca2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF2OO043yDoj3vA+UvDUvsTX7IWlvEdAxg9f9HkF108YAiEA8g+X0WvR+tge+WZuKLHCOTQ+DapNSey6Bdi5Wxqm3k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7389243},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"0683c54f54d00c06b4a76751cd6de9850e46d068","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.2_1790060349293_0.3642272409807574","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@files-preview-app/preview-file","version":"1.3.3","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.3","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"4c39ad7b726894801bbd6ed03255e39d743e2d24","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.3.tgz","fileCount":31,"integrity":"sha512-f7XExsoalmSv37RhSqU6EzHZu+66RqgpuL4N5tI1UTRUxLowOVdT9fn6LL6fVmvXZLUKPqL3f8D9h2cEqk5kdw==","signatures":[{"sig":"MEYCIQCqRxM+5/REsAEjSPnBx/Q7EGV8RB7yiG7P1Byaslr3HgIhAO8wLItD/8K0ody/zprYQnTwdU9jD7mbQnx/EQij42Uu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDyG8yN4GF7Bgw8YAbK1ZDL29QEYDeIXkjYDTkI7uj9AAIgb+cCM0jGL1LHnpPK5fuRWp9AgeX1hUcTx1M2F619aLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7581660},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"aac1f375b7fed1c50a3907a1137a004dd7e62a26","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.3_1790076547370_0.9145152852236988","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@files-preview-app/preview-file","version":"1.3.4","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.4","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"782ea3094ded9e576c8931469b66d5d03ff09b1b","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.4.tgz","fileCount":31,"integrity":"sha512-D2rPv3iryERrifQnYBAZcQMeXu7wKkz7jgRjs4Rp6cbe0NJBIPIqZzd4T5FARkVQvVK49WDmonK3ZtkYfhY7fA==","signatures":[{"sig":"MEUCIQCUKhWz3ejZGGr/rozW2rqHEndrlkh/v6t92Z/vTPmH2gIgF3hN7A9yblIJKrW4Faj+QZ1/cHz70X9418Tw29UMJSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDdt4QBqYHsYw1Kvtg4XvFLMBzbcdrXiNSyUj6514ArOQIgLmxnzlD6B3N+WqobPV9cp7C7n4KQRmpymeamq2tFZ14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7661340},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"1bf26c09a5aaea6b4a8412ada491cc49136b8058","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.4_1790079405955_0.5653694340955426","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@files-preview-app/preview-file","version":"1.3.5","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.5","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"e03bbfe54103c0dfc777d73d484d7f5aa532f573","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.5.tgz","fileCount":31,"integrity":"sha512-VZeHEeenKF1xe5yMYhDrpW6P2EVfJ9HGKgQPINQOHyv1UGKcc+9Hi2gyfsv7ro0qtMrWKL0sty5e5xGAEIRbQA==","signatures":[{"sig":"MEQCIBgvjAg7cw3ewDfvrst9mGCA8t6FPC4ZfOJ+vnMNtBHaAiBhbRdwPtg0wJXj3XZmuAgnKWtf0soLTCrmv1VCBFxt+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIY4j0XrsXkB3b3YBTuqS7A/ZWENIYqywlFsW4+R+SaQIgNrb4zmXskQgqQsyno48+p9kFvo1mIu5X2snVppWRbDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7730908},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"417021f1c44f3e1899ca146004cf108daf55a5c3","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.5_1790084675074_0.4307865111316276","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@files-preview-app/preview-file","version":"1.3.6","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.6","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"9e2035a7176b43fb82043d3d8f48ed981060bf56","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.6.tgz","fileCount":31,"integrity":"sha512-y7gxFxRfeph9PfFEcw/Qc/WhAIT+vgvi1NuG+ID9aqjnXo6n2kIG4CaFL9xRHhG33f069Es/1VIkDMMDF5Kgzw==","signatures":[{"sig":"MEYCIQDhnakCKVjk/NJA9z590wXsJ6AZERCxXdqqZ9hH8KpdIAIhAPGuHJlmkQpjS1lY5HYc03LUNvezGfU3q+DBAmLSodx7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHci/k4v6SKM4xgsLlOXgSKAT58B6OTNk+tvvUNMMGgbAiEAzOLS/KUd/9cTivA+Yy8VKywUHlvNUSSXdZbQcqfzOzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7939334},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"e14941a52e68414e312a6cba088e78cb37c792b9","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.6_1790143163635_0.3535633164215246","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@files-preview-app/preview-file","version":"1.3.7","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.7","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"bef4792915043268a4b700adae763d8cd2636077","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.7.tgz","fileCount":31,"integrity":"sha512-0n1Vx2iGu4Xx7l9g7mDizKec+R/ETyPXiUqBl4elOn0317AzUy9AxFTSMd13wmPs2rg8opxeKAMuKhwmYcCYcg==","signatures":[{"sig":"MEYCIQCXCrFpZukIqS7mwBueVePjaGxZ9XGFf7ov4e3M1DydOgIhAIBSOla0rsT/2TBvkYNVOhdH+hUIU/lAYsgHTr/3Q7K9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICsIEuW3Ow3bAtseR0gX8IQihIKQSqmlPTHejldSA/cEAiBvNQgWOoHCCwZZIDCigewRvOUN+xkIGAyc+b0RMjj5Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8300871},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"e14941a52e68414e312a6cba088e78cb37c792b9","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.7_1790145471390_0.06512596139041982","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@files-preview-app/preview-file","version":"1.3.8","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.8","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"c7cd2270cbc541b7769db0d9182d31cd64a0c234","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.8.tgz","fileCount":31,"integrity":"sha512-wX+4RDdm45ShdMey2/HuxUuks3NFLXn0qtetE2SubZ8inNHRwhxDoNnQVGCk9xLd29yd0LJAMiONrkJNXawCHA==","signatures":[{"sig":"MEQCIEWDsn+oroIFkQiyh9LmJWeQ9Ko5IgZnNX9W6AN9+yhWAiB9J0sZcKIyN6I3sXxgiyuqO2IMSbnaoWbcSmtYp45ilQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHKtMmYLerzO0Ry4MWR7e8fHug2QeWtpld7BJarHidmiAiAOHo7Vsdse4HoznGZmEcjQqeEXpU3NaNemHUP8NAj5IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8524920},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"f09d4e4486767a1c0e1492f4590d411a03c25db4","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.8_1790148760643_0.30295779873740414","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@files-preview-app/preview-file","version":"1.3.9","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.9","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"016054834d66749a3cc6e66b519a702628961c4c","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.9.tgz","fileCount":31,"integrity":"sha512-WxaPM07a1ibbSXsoC/Y/Ah8UQFqGqkkILWrE9akOcbeUeVSDwQJa/wTv8dgfGNZzoRtir5TSopanlzMSXepbpg==","signatures":[{"sig":"MEYCIQCOVArewslcRlE6wl6pPf7J+BweyZVJKQrGiPSweKMcdQIhANOK/x/U2MvS6z/xbECCpf/Qt0zXEqp1w1aGemkAbAVz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG/FCdW7CLpzw98W7wJLcDkP8YipMpFYCb6aL85tqWOfAiA23SpLRHIMZNiHo5kLprBPMTx1x5zyTSAjL8xeLE0ofA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8714753},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"bb3fc31e4c2a99dbe4b75ce5e080c675ed0de347","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.9_1790159939418_0.525932545506113","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@files-preview-app/preview-file","version":"1.3.10","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.10","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"cdd55cecc40298fc465523a0a49a5cd878772998","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.10.tgz","fileCount":31,"integrity":"sha512-fJF+m4s7XDCOIhAm4uWrluSaUG2qNugVWZeJLBr37Xr/L6/lsFoOQ1lMpFbYDN2htXT0+cjSk0SLqNTmAooYQw==","signatures":[{"sig":"MEQCIBsfOxBwiNc4mz93c226eCYEU0pYtXjPypn7J2cYhS/SAiAdTaMMDnLM8z3h1wT2yh2p5MNprxe++/GS28EkETfw3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCs9MWG4o3kOd1mUUJIUgWZp7+9tucLAo6x22Si0jBDWgIhAMa2+rb1ab5+x6ukFKDmRYYQLzbzAm7EdThGoZ5R7svr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8764506},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"e563f07c9c8d83e75ef69cbef104979706bac82a","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.10_1790161347399_0.4018676842540707","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@files-preview-app/preview-file","version":"1.3.11","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.11","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"a23619e7f443d796fe857fa860bb3305e6c7878d","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.11.tgz","fileCount":31,"integrity":"sha512-zwdxAY8FypebL2+8HLz/8UzQxc+5rE/RQM1lfCQwAZhSyFT2AFVSpg1cOieY7IemtUaox47gqh6dOUcb5ADmrA==","signatures":[{"sig":"MEUCIQD4NPqP4Fpl/miNo8nCNDNajrKbXlLBhOoRN1m/WCO3NgIgXEkB96+cg1X4zFS0eq37uTntEd4/j30060iAjKzPGIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBZR4IigyDc/Ifg4jq3M4KGhoE+nRhHuuxizsN06Nmi/AiEAmJB6w2rJYIywXFe1A93zCJDimTZbppfyeXzh7FqDFC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8786914},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"87a3cffb96767736b055b009934dbfdec9979019","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.11_1790162114850_0.2617475503847615","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@files-preview-app/preview-file","version":"1.3.12","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.12","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"cebd64b353ac0bab37bd4c0740ca4b0532eac560","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.12.tgz","fileCount":31,"integrity":"sha512-ZTAKRR7VMMYEp7xYxAfwuIyqFQCpmVaLoUEKknnWUwROs2kqsm4PMb6g87pwntqkkd1Z2IulyMd54frhi8VFJA==","signatures":[{"sig":"MEUCICmBPPT9atlIVxq6khiAOjRNRcDSPpTlHWQMoHDRH9IqAiEAkwVtkEYvRkWUKm/N5SupUGYm7YxYff3mVjH6+X4ua+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFgIcUUhlwnmXpVgSOzqYkC8voxWMCN1u43h1EuXOibZAiEA7dZVBfyaUz1WqBWuspVDP6nm/7OEj2WyWUuRyA6WHp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8807970},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"036e1df1c80078a86cac45d0df49442d7950e095","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.12_1790163360806_0.9680705159329528","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@files-preview-app/preview-file","version":"1.3.13","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.13","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"e99fedf51aae1276e4e3bf0f6a69cee6226437b0","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.13.tgz","fileCount":31,"integrity":"sha512-qWHP4Ag7+fubOTssy3EwwFgsM8yAp6DpAtojMR5xudCqazIdOxR+JztbJN9ULYY+fiz0VPQtC+ig8erPPmlP6A==","signatures":[{"sig":"MEQCIHhJiAlIAWig6M2Djcrpzx2cDfSG512ABbvhDtPaEz3HAiBVDYWn2EgrpfWaVphMukik0+Oy6XcB0KekTSxT8cF+ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdfcn1O/qne7t7KJwZ9K0OiWDkVrn7e+EKrKhxmvyjyAIhAIenAmN6KXVx1oOI7MqKCTwHU/BV3DZZ6+ASChQ0pDpT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8933859},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"42b6c7c99e7a4a44cd817914634fe5e8c46621c3","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.13_1790164707210_0.9204194271173731","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@files-preview-app/preview-file","version":"1.3.14","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.14","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"347525b9958750aad86d3118b3ce5fe361b20de5","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.14.tgz","fileCount":31,"integrity":"sha512-qqCkQeQ1Z/8hsyQCQzDdyQ03NMnK/5h1xuidqhxtu2KjZcxgzdSZjeNze1VM/PNZTITOCk4YzhJTvf6/uHp0oA==","signatures":[{"sig":"MEUCIExpLigKlK/IcGQDDQtY2WnXzSsJDY1DQ8lhwbJGMk0RAiEAipC/1RVvP38oHdZkh4FDAUzT1y4xoSoptQcDYNxc32M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDR/PRWeVwoVB8+YFhIDPDlQo31zYEdiaa3DLHkxrTV6gIgVFtgVy4zGfbCYGkg/ChxKBtYfteEmrqGXBLX0TypJ2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8933859},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"27314b23923be0886ed64d123d4b372abd121787","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.14_1790165065136_0.3655205000467878","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@files-preview-app/preview-file","version":"1.3.15","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.15","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"92204cf070055de359ea57363ecee276dacf3972","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.15.tgz","fileCount":31,"integrity":"sha512-ZDBLXcc9FsJF0vY4Ovf+TxQTMEO9spQ7I1SrO8gt4sYfVuFpPHp9wzqUIp8mBp/PBeRRaDgpjw6AKuN7Dhb5Vw==","signatures":[{"sig":"MEUCIQDRDy8HsaWyxm906DWxjZy9TNfS0I5T3DZbcwRl6eOq9gIgCJQ8TW6jP88QdyI7Mo8RADH1C+5l8adHkUWKaxBoRb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMdZBPttMVUEsD/Flt/vRyqAgPoEGFe/wbNNJEGZ8UZwIhAPhy5Ti0kA7Wk+NrCkg7Cmy/BeVX8pt7SYCx9MCNdFJ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8933859},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"8713616f5b57dab56e3b1a213dae99c99b95d008","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.15_1790165820703_0.24148850930091004","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"@files-preview-app/preview-file","version":"1.3.16","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.16","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"fc825c658d32bce1744fb5f2660163e4a015b6ad","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.16.tgz","fileCount":31,"integrity":"sha512-TrXV6qretTaZbsyApwf6LYp33Y+mEVVYGRh83xTRT03peUxnq7Xo90aRwzwZYDzMvByF/TZoq5YCGu2JsshEWg==","signatures":[{"sig":"MEQCIAGJusWuWgG+z9bTxE++sEW2Nz/PrYdirPeoioPGtHMPAiBRwE0HzwfCNP0IojaxU4A4zfq6DMu3RSof5i9cnwLmdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCktfvsjOZKperqdkqCVJJKOEULQj52sMdOxKPvswJU5AIhANfwSIvzVb5mDeNjQwVN89iF1Uzj6qx+6VhF7iIDKUiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8933800},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"bb1f7c79158d1a32c21fe20de4d1d75cea324621","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist","prepublishOnly":"node ../../scripts/verify-sync.cjs"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.16_1790166913848_0.31109006194253563","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@files-preview-app/preview-file","version":"1.3.17","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.17","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"192a0e3f08204a5fca27d099bafefc1ea81a7311","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.17.tgz","fileCount":31,"integrity":"sha512-CEsWHW3j4gm+lM8F63HecphUp9Y8ITlfC8MUaaPPSMb9QWzx4XVBxni5IYDvI8flGEUblHlUdceWqphzr7Insg==","signatures":[{"sig":"MEUCIDin0zKzAlirZ4E3inp/PEz/dWO2Ea2riBeh6D8uWCscAiEAlo+Pgp8zCjmY7C8/s6wRAtOuzlslNd/oNJuaFYDZfYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC4A5I9bk4/qfIpLgUqJtCJj0blqvlf01C1VeVNv+E/wAIhALLsk7paa7M/xv1EpoU+694MwFgiuML3qkjaPRqi3LSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8933800},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"276eb9a6f91e1bea4c187e981a25fe9fc93dea81","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist","prepublishOnly":"node ../../scripts/verify-sync.cjs"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.17_1790167374501_0.574280903430149","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@files-preview-app/preview-file","version":"1.3.18","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.18","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"d79b5399c3fc083d2ac88f196f2a42d5f0a1c097","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.18.tgz","fileCount":31,"integrity":"sha512-Ijo2doExOeu1YRUQfbNpxzgagTpSnqxFAE8dIweCjtDI6aTPbU4YKTwtonBwkbJ4TUpaK+suPuN5kA1atqbKEw==","signatures":[{"sig":"MEYCIQDlx9trIgPcWRaRj2C+6Ii0AbnbjQhryuP0MFxWQb8puwIhAL/KTHmaBN6OxdjPh98tibrP1ehw2dTTvCHxUdiDw8hu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYGFZSeouop/o15mWbYYy5+mU2dzARzdE3IQ6VQ3BUpgIgccVJ8N441XNshwc76o6i5UAIxwzSpqlXyDick7BgI5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8933800},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"1d8e128d77d63fec53b2ec0d3dee4344ac0f89f9","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist","prepublishOnly":"node ../../scripts/verify-sync.cjs"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.18_1790168034397_0.5677865564459545","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"@files-preview-app/preview-file","version":"1.3.19","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"author":{"name":"Sumit Patel"},"license":"MIT","_id":"@files-preview-app/preview-file@1.3.19","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"homepage":"https://github.com/patelsumit5192/preview-file#readme","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"656472a7d21164c44b63ec600cdcdfb1af9f2e45","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.19.tgz","fileCount":31,"integrity":"sha512-BF0TaP/jDiSoxn4bwjzTAbv0OHS3yHDPrHPL3cHsJO1/qmDRmL4mSXZxiHjGZwY+KteEGIC2duDnYn7HutnGsg==","signatures":[{"sig":"MEUCIDOmoH8zy+miXal8ljPpHEw4aBpfCJpC6fyIbbe2WBc6AiEAvEdC6rERCDkyj9UaOaz98fcum3Xmocv4Y4/3L1bMUFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8plzcwF1k/l/psg0eouqFnOBt2l3yYt+of3CDsQYJLQIhAO/olIlcIDf01s4NAcj8G1OHK2WkaPKvx8hBoZeCBvqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8998928},"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"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"15a1f68538fd4a5618d43422f2a0acd5f3fa3474","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist","prepublishOnly":"node ../../scripts/verify-sync.cjs"},"_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/preview-file_1.3.19_1790170004953_0.0411875849606107","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"_id":"@files-preview-app/preview-file@1.3.20","bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"dist":{"shasum":"96214e72abbc62d46a321901e66c7e682407af8d","tarball":"https://registry.npmjs.org/@files-preview-app/preview-file/-/preview-file-1.3.20.tgz","fileCount":31,"integrity":"sha512-jnjEaUQQYx8geU4pMass/rX3PRfdJfObsArvdGh1tVIEiwe1O4Y3a/PKU25yK7OjCTpG1Qf/36zF3zkx7ecPbw==","signatures":[{"sig":"MEUCIQDdt8MuqGzmx1etWlU/aPh50o//N/sqDmlFEQt2Xb+q1AIgXeO58AcG9avP9rzoIrwNbQ65lbShTiJxodfGEZRyRdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGWmsAaaC4TWKeqS0KNJRTo1F3nLr+2gUO4q+kNnpqJzAiEAjjs1VKeBJRZh8lYR/ltazkclaJ2TcVdN8Tuh7ZnZwFA="}],"unpackedSize":9005616},"main":"./dist/index.cjs","name":"@files-preview-app/preview-file","type":"module","types":"./dist/index.d.ts","author":{"name":"Sumit Patel"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"15cd28c1764b560357c9c8ff26aeb0076b8f13e8","license":"MIT","scripts":{"dev":"tsup --watch","build":"tsup","clean":"rimraf dist","prepublishOnly":"node ../../scripts/verify-sync.cjs"},"version":"1.3.20","_npmUser":{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"},"homepage":"https://github.com/patelsumit5192/preview-file#readme","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"_npmVersion":"11.6.4","description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","directories":{},"maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"_nodeVersion":"24.13.0","dependencies":{"xlsx":"^0.18.5","three":"^0.186.0","fflate":"^0.8.3","marked":"^18.0.13","rtf.js":"^3.0.9","exceljs":"^4.4.0","dompurify":"^3.2.4","papaparse":"^5.4.1","pdfjs-dist":"^4.10.38","docx-preview":"^0.3.2","highlight.js":"^11.9.0","pptx-browser":"^4.1.5","@panzoom/panzoom":"^4.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","tsup":"^8.4.0","react":"^18.3.0","rimraf":"^6.0.0","react-dom":"^18.3.0","typescript":"~5.8.2","@types/react":"^18.3.0","@types/three":"^0.186.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.3.0","@patel.sumit51/vue":"workspace:*","@patel.sumit51/core":"workspace:*","@patel.sumit51/react":"workspace:*","@patel.sumit51/angular":"workspace:*","@patel.sumit51/plugin-3d":"workspace:*","@patel.sumit51/plugin-csv":"workspace:*","@patel.sumit51/plugin-doc":"workspace:*","@patel.sumit51/plugin-pdf":"workspace:*","@patel.sumit51/plugin-ppt":"workspace:*","@patel.sumit51/plugin-rtf":"workspace:*","@patel.sumit51/plugin-code":"workspace:*","@patel.sumit51/plugin-docx":"workspace:*","@patel.sumit51/plugin-pptx":"workspace:*","@patel.sumit51/plugin-excel":"workspace:*","@patel.sumit51/plugin-media":"workspace:*","@patel.sumit51/plugin-archive":"workspace:*","@patel.sumit51/plugin-markdown":"workspace:*","@patel.sumit51/plugin-html-preview":"workspace:*","@patel.sumit51/plugin-opendocument":"workspace:*"},"peerDependencies":{"vue":">=3.0.0","react":">=18.0.0","react-dom":">=18.0.0","@angular/core":">=17.0.0","@angular/common":">=17.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/preview-file_1.3.20_1790170841801_0.9180619035186244"}}},"time":{"created":"2026-09-17T07:06:05.022Z","modified":"2026-09-23T13:40:42.164Z","1.0.0":"2026-09-17T07:06:05.591Z","1.1.0":"2026-09-17T07:34:55.975Z","1.1.2":"2026-09-17T08:41:38.346Z","1.1.1":"2026-09-17T08:49:48.331Z","1.1.3":"2026-09-17T08:49:52.451Z","1.1.4":"2026-09-17T08:50:38.246Z","1.1.5":"2026-09-17T08:55:15.665Z","1.1.6":"2026-09-17T08:58:31.626Z","1.2.1":"2026-09-17T11:31:23.480Z","1.2.0":"2026-09-17T11:34:37.638Z","1.2.2":"2026-09-17T12:14:59.202Z","1.2.3":"2026-09-17T12:26:14.971Z","1.2.4":"2026-09-17T12:47:01.200Z","1.2.5":"2026-09-17T13:01:38.530Z","1.2.6":"2026-09-18T05:37:40.233Z","1.2.7":"2026-09-18T06:27:09.906Z","1.2.8":"2026-09-18T06:54:05.789Z","1.2.9":"2026-09-18T07:37:30.965Z","1.3.0":"2026-09-18T11:41:21.935Z","1.3.1":"2026-09-18T12:14:23.634Z","1.3.2":"2026-09-22T06:59:09.426Z","1.3.3":"2026-09-22T11:29:07.539Z","1.3.4":"2026-09-22T12:16:46.062Z","1.3.5":"2026-09-22T13:44:35.184Z","1.3.6":"2026-09-23T05:59:23.771Z","1.3.7":"2026-09-23T06:37:51.511Z","1.3.8":"2026-09-23T07:32:40.807Z","1.3.9":"2026-09-23T10:38:59.554Z","1.3.10":"2026-09-23T11:02:27.559Z","1.3.11":"2026-09-23T11:15:15.033Z","1.3.12":"2026-09-23T11:36:00.927Z","1.3.13":"2026-09-23T11:58:27.344Z","1.3.14":"2026-09-23T12:04:25.274Z","1.3.15":"2026-09-23T12:17:00.904Z","1.3.16":"2026-09-23T12:35:13.976Z","1.3.17":"2026-09-23T12:42:54.609Z","1.3.18":"2026-09-23T12:53:54.552Z","1.3.19":"2026-09-23T13:26:45.107Z","1.3.20":"2026-09-23T13:40:41.931Z"},"bugs":{"url":"https://github.com/patelsumit5192/preview-file/issues"},"author":{"name":"Sumit Patel"},"license":"MIT","homepage":"https://github.com/patelsumit5192/preview-file#readme","keywords":["file-preview","preview-file","file-viewer","document-viewer","document-preview","doc-viewer","react-file-viewer","react-doc-viewer","vue-file-preview","vue-doc-viewer","ngx-doc-viewer","angular-file-viewer","pdf-viewer","pdf-preview","pdfjs","docx-preview","docx-viewer","word-viewer","office-viewer","excel-preview","excel-viewer","xlsx-viewer","spreadsheet-viewer","pptx-preview","pptx-viewer","powerpoint-viewer","presentation-viewer","csv-viewer","tsv-viewer","zip-viewer","zip-preview","archive-viewer","markdown-preview","markdown-viewer","3d-viewer","stl-viewer","obj-viewer","threejs-viewer","image-viewer","video-player","audio-player","code-viewer","syntax-highlighter","client-side-preview","offline-preview","react","vue","angular","nextjs","universal-preview"],"repository":{"url":"git+https://github.com/patelsumit5192/preview-file.git","type":"git"},"description":"Universal file preview library for Web, React, Angular, and Vue. 100% client-side with zero cloud dependency. Preview PDF, Word, Excel, PowerPoint, CSV, ZIP, Markdown, 3D Models (STL/OBJ), Images, Video, Audio, and Code with built-in toolbar.","maintainers":[{"name":"patel.sumit51","email":"patel.sumit5192@gmail.com"}],"readme":"# @files-preview-app/preview-file\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://patelsumit5192.github.io/preview-file/\">\r\n    <img src=\"https://img.shields.io/badge/Live%20Demo-Explore%20Online-brightgreen?style=for-the-badge&logo=googlechrome&logoColor=white\" alt=\"Live Demo\" />\r\n  </a>\r\n  <a href=\"https://www.npmjs.com/package/@files-preview-app/preview-file\">\r\n    <img src=\"https://img.shields.io/npm/v/@files-preview-app/preview-file.svg?style=for-the-badge&color=blue\" alt=\"npm version\" />\r\n  </a>\r\n  <a href=\"https://opensource.org/licenses/MIT\">\r\n    <img src=\"https://img.shields.io/badge/License-MIT-yellow.svg?style=for-the-badge\" alt=\"License: MIT\" />\r\n  </a>\r\n  <a href=\"https://github.com/patelsumit5192/preview-file\">\r\n    <img src=\"https://img.shields.io/badge/GitHub-Repo-181717?style=for-the-badge&logo=github&logoColor=white\" alt=\"GitHub\" />\r\n  </a>\r\n</p>\r\n\r\n> **The all-in-one, 100% client-side file preview library for React, Next.js, Angular, Vue 3, Nuxt 3, and Vanilla JavaScript / TypeScript.**  \r\n> Preview **PDF, Word (.docx), Excel (.xlsx), PowerPoint (.pptx), CSV/TSV, ZIP Archives, Rich Markdown, 3D Models (.stl, .obj), Images, Video, Audio, and Code/Text (190+ languages)** with a built-in customizable toolbar (zoom, rotate, thumbnails, page jump, download, print). 100% free, permissive open-source, and client-side (zero cloud or server needed).\r\n\r\n---\r\n\r\n## 🌐 Live Interactive Demo\r\n\r\nTry the interactive demo with instant sample files directly in your browser:  \r\n👉 **[Launch Live Demo (GitHub Pages)](https://patelsumit5192.github.io/preview-file/)**\r\n\r\n- Instant samples for **PDF, DOCX, XLSX, PPTX, CSV, ZIP, Markdown, 3D STL, SVG, and Code**\r\n- Drag-and-drop your own files from your computer\r\n- Live framework code generator (React, Angular, Vue, Vanilla)\r\n- Light & Dark mode toggle\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\nInstall the **single all-in-one package** in your project:\r\n\r\n```bash\r\nnpm install @files-preview-app/preview-file\r\n```\r\n\r\nOr using Yarn, pnpm, or Bun:\r\n```bash\r\npnpm add @files-preview-app/preview-file\r\n# or\r\nyarn add @files-preview-app/preview-file\r\n# or\r\nbun add @files-preview-app/preview-file\r\n```\r\n\r\nImport the toolbar and viewer stylesheet in your global CSS or root component:\r\n```css\r\nimport '@files-preview-app/preview-file/styles.css';\r\n```\r\n\r\n---\r\n\r\n## 🎯 Supported Frameworks & Version Matrix\r\n\r\n| Framework | Supported Versions | Package Entry Point | Integration Notes |\r\n|---|---|---|---|\r\n| **React** | `>=16.8.0` (React 17, 18, 19) | `@files-preview-app/preview-file/react` | Full Hooks, `forwardRef`, `FilePreviewHandle` |\r\n| **Next.js** | 13.x, 14.x, 15.x | `@files-preview-app/preview-file/react` | App Router (`'use client'`) & Pages Router |\r\n| **Angular** | `>=14.0.0` (Angular 15, 16, 17, 18, 19) | `@files-preview-app/preview-file/angular` | Standalone Component & NgModule, `@ViewChild` |\r\n| **Vue 3** | `>=3.0.0` (Vue 3.2, 3.3, 3.4, 3.5+) | `@files-preview-app/preview-file/vue` | Composition API (`<script setup>`) & Options API |\r\n| **Nuxt 3** | `>=3.0.0` | `@files-preview-app/preview-file/vue` | Wrapped inside `<ClientOnly>` component |\r\n| **Vanilla JS / TS** | ES2020+ | `@files-preview-app/preview-file` | Pure DOM API, Vite, Webpack, Rollup, Parcel, esbuild |\r\n| **Svelte / Solid** | All versions | `@files-preview-app/preview-file` | Direct DOM container attachment |\r\n\r\n---\r\n\r\n## 🚀 Framework Integration Guides\r\n\r\n### 1. React (`@files-preview-app/preview-file/react`)\r\n\r\n#### Basic Usage\r\n```tsx\r\nimport React, { useState } from 'react';\r\nimport { FilePreview } from '@files-preview-app/preview-file/react';\r\nimport '@files-preview-app/preview-file/styles.css';\r\n\r\nexport default function App() {\r\n  const [file, setFile] = useState<File | string>(\r\n    'https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf'\r\n  );\r\n\r\n  return (\r\n    <div style={{ padding: '20px' }}>\r\n      <input\r\n        type=\"file\"\r\n        onChange={(e) => e.target.files?.[0] && setFile(e.target.files[0])}\r\n      />\r\n\r\n      <div style={{ width: '100%', height: '750px', marginTop: '16px' }}>\r\n        <FilePreview\r\n          src={file}\r\n          options={{\r\n            theme: 'light', // 'light' | 'dark' | 'auto'\r\n            showToolbar: true,\r\n            toolbarPosition: 'top', // 'top' | 'bottom'\r\n            showThumbnails: false,\r\n          }}\r\n          onLoading={() => console.log('File loading started')}\r\n          onLoaded={(info) => console.log('Loaded successfully:', info)}\r\n          onError={(err) => console.error('Preview error:', err)}\r\n          onPageChange={(data) => console.log('Page switched:', data)}\r\n          onZoomChange={(data) => console.log('Zoom scale:', data)}\r\n        />\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n#### Advanced React (Programmatic Controls via `ref`)\r\n```tsx\r\nimport React, { useRef, useState } from 'react';\r\nimport { FilePreview, type FilePreviewHandle } from '@files-preview-app/preview-file/react';\r\nimport '@files-preview-app/preview-file/styles.css';\r\n\r\nexport default function AdvancedViewer() {\r\n  const previewRef = useRef<FilePreviewHandle>(null);\r\n  const [currentPage, setCurrentPage] = useState(1);\r\n  const [file, setFile] = useState<string>('https://example.com/contract.docx');\r\n\r\n  // Trigger instance methods programmatically\r\n  const handleZoomIn = () => previewRef.current?.getInstance()?.zoomIn?.();\r\n  const handleZoomOut = () => previewRef.current?.getInstance()?.zoomOut?.();\r\n  const handleRotate = () => previewRef.current?.getInstance()?.rotateCW?.();\r\n  const handleDownload = () => previewRef.current?.getInstance()?.download?.();\r\n  const handlePrint = () => previewRef.current?.getInstance()?.print?.();\r\n  const handleNextPage = () => {\r\n    const next = currentPage + 1;\r\n    previewRef.current?.getInstance()?.goToPage?.(next);\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      {/* Custom external controls */}\r\n      <div style={{ display: 'flex', gap: '8px', marginBottom: '12px' }}>\r\n        <button onClick={handleZoomIn}>Zoom In (+)</button>\r\n        <button onClick={handleZoomOut}>Zoom Out (-)</button>\r\n        <button onClick={handleRotate}>Rotate (90°)</button>\r\n        <button onClick={handleNextPage}>Next Page</button>\r\n        <button onClick={handleDownload}>Download File</button>\r\n        <button onClick={handlePrint}>Print</button>\r\n      </div>\r\n\r\n      <div style={{ width: '100%', height: '800px' }}>\r\n        <FilePreview\r\n          ref={previewRef}\r\n          src={file}\r\n          options={{ theme: 'light', showToolbar: true }}\r\n          onPageChange={(data: any) => setCurrentPage(data.page)}\r\n        />\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n### 2. Next.js (App Router & Pages Router)\r\n\r\nBecause file previews use client-side DOM and canvas APIs, disable SSR using Next.js `dynamic`:\r\n\r\n```tsx\r\n'use client';\r\n\r\nimport dynamic from 'next/dynamic';\r\nimport '@files-preview-app/preview-file/styles.css';\r\n\r\n// Disable SSR for the preview component\r\nconst FilePreview = dynamic(\r\n  () => import('@files-preview-app/preview-file/react').then((mod) => mod.FilePreview),\r\n  { ssr: false }\r\n);\r\n\r\nexport default function NextPreviewPage() {\r\n  return (\r\n    <main style={{ width: '100vw', height: '100vh' }}>\r\n      <FilePreview\r\n        src=\"https://example.com/spreadsheet.xlsx\"\r\n        options={{ theme: 'auto', showToolbar: true }}\r\n      />\r\n    </main>\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n### 3. Angular (`@files-preview-app/preview-file/angular`)\r\n\r\n#### Standalone Component (Angular 14, 15, 16, 17, 18, 19)\r\n```typescript\r\nimport { Component, ViewChild } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { FilePreviewComponent } from '@files-preview-app/preview-file/angular';\r\n\r\n@Component({\r\n  selector: 'app-document-viewer',\r\n  standalone: true,\r\n  imports: [CommonModule, FilePreviewComponent],\r\n  template: `\r\n    <div class=\"viewer-wrapper\" style=\"width: 100%; height: 800px;\">\r\n      <!-- File Selector -->\r\n      <input type=\"file\" (change)=\"onFileChange($event)\" />\r\n\r\n      <!-- Custom Actions -->\r\n      <div class=\"actions\" style=\"margin: 10px 0;\">\r\n        <button (click)=\"zoomIn()\">Zoom In</button>\r\n        <button (click)=\"zoomOut()\">Zoom Out</button>\r\n        <button (click)=\"download()\">Download</button>\r\n      </div>\r\n\r\n      <!-- Preview Component -->\r\n      <fp-file-preview\r\n        #preview\r\n        [src]=\"selectedFile\"\r\n        [options]=\"{ theme: 'light', showToolbar: true, toolbarPosition: 'top' }\"\r\n        (loading)=\"onLoading()\"\r\n        (loaded)=\"onLoaded($event)\"\r\n        (error)=\"onError($event)\"\r\n        (pageChange)=\"onPageChange($event)\"\r\n        (zoomChange)=\"onZoomChange($event)\"\r\n      />\r\n    </div>\r\n  `,\r\n  styleUrls: ['@files-preview-app/preview-file/styles.css']\r\n})\r\nexport class DocumentViewerComponent {\r\n  @ViewChild('preview') previewComponent!: FilePreviewComponent;\r\n\r\n  selectedFile: string | File = 'https://example.com/presentation.pptx';\r\n\r\n  onFileChange(event: Event) {\r\n    const input = event.target as HTMLInputElement;\r\n    if (input.files?.[0]) {\r\n      this.selectedFile = input.files[0];\r\n    }\r\n  }\r\n\r\n  // Programmatic controls\r\n  zoomIn() {\r\n    this.previewComponent.getInstance()?.zoomIn?.();\r\n  }\r\n\r\n  zoomOut() {\r\n    this.previewComponent.getInstance()?.zoomOut?.();\r\n  }\r\n\r\n  download() {\r\n    this.previewComponent.getInstance()?.download?.();\r\n  }\r\n\r\n  // Event handlers\r\n  onLoading() {\r\n    console.log('Loading file...');\r\n  }\r\n\r\n  onLoaded(event: unknown) {\r\n    console.log('File successfully loaded:', event);\r\n  }\r\n\r\n  onError(err: Error) {\r\n    console.error('Failed to preview file:', err);\r\n  }\r\n\r\n  onPageChange(data: unknown) {\r\n    console.log('Page switched:', data);\r\n  }\r\n\r\n  onZoomChange(data: unknown) {\r\n    console.log('Zoom changed:', data);\r\n  }\r\n}\r\n```\r\n\r\n#### Traditional NgModule (Angular 14+)\r\n```typescript\r\nimport { NgModule } from '@angular/core';\r\nimport { BrowserModule } from '@angular/platform-browser';\r\nimport { FilePreviewComponent } from '@files-preview-app/preview-file/angular';\r\nimport { AppComponent } from './app.component';\r\n\r\n@NgModule({\r\n  declarations: [AppComponent],\r\n  imports: [BrowserModule, FilePreviewComponent],\r\n  bootstrap: [AppComponent]\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n---\r\n\r\n### 4. Vue 3 (`@files-preview-app/preview-file/vue`)\r\n\r\n#### Composition API (`<script setup>`)\r\n```vue\r\n<template>\r\n  <div class=\"preview-container\" style=\"width: 100%; height: 800px;\">\r\n    <!-- Controls Bar -->\r\n    <div class=\"toolbar-actions\" style=\"margin-bottom: 12px; display: flex; gap: 8px;\">\r\n      <input type=\"file\" @change=\"handleFileSelect\" />\r\n      <button @click=\"zoomIn\">Zoom In (+)</button>\r\n      <button @click=\"zoomOut\">Zoom Out (-)</button>\r\n      <button @click=\"rotate\">Rotate (90°)</button>\r\n      <button @click=\"download\">Download</button>\r\n    </div>\r\n\r\n    <!-- Universal Preview Component -->\r\n    <FilePreview\r\n      ref=\"previewRef\"\r\n      :src=\"fileSource\"\r\n      :options=\"{\r\n        theme: 'light',\r\n        showToolbar: true,\r\n        toolbarPosition: 'top'\r\n      }\"\r\n      @loading=\"onLoading\"\r\n      @loaded=\"onLoaded\"\r\n      @error=\"onError\"\r\n      @page-change=\"onPageChange\"\r\n      @zoom-change=\"onZoomChange\"\r\n    />\r\n  </div>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { ref } from 'vue';\r\nimport { FilePreview } from '@files-preview-app/preview-file/vue';\r\nimport '@files-preview-app/preview-file/styles.css';\r\n\r\nconst previewRef = ref<InstanceType<typeof FilePreview> | null>(null);\r\nconst fileSource = ref<string | File>('https://example.com/archive.zip');\r\n\r\nfunction handleFileSelect(e: Event) {\r\n  const target = e.target as HTMLInputElement;\r\n  if (target.files?.[0]) {\r\n    fileSource.value = target.files[0];\r\n  }\r\n}\r\n\r\n// Programmatic methods\r\nfunction zoomIn() {\r\n  previewRef.value?.getInstance()?.zoomIn?.();\r\n}\r\n\r\nfunction zoomOut() {\r\n  previewRef.value?.getInstance()?.zoomOut?.();\r\n}\r\n\r\nfunction rotate() {\r\n  previewRef.value?.getInstance()?.rotateCW?.();\r\n}\r\n\r\nfunction download() {\r\n  previewRef.value?.getInstance()?.download?.();\r\n}\r\n\r\n// Event callbacks\r\nfunction onLoading() {\r\n  console.log('Rendering file...');\r\n}\r\n\r\nfunction onLoaded(metadata: unknown) {\r\n  console.log('Preview ready:', metadata);\r\n}\r\n\r\nfunction onError(err: unknown) {\r\n  console.error('Preview error:', err);\r\n}\r\n\r\nfunction onPageChange(pageData: unknown) {\r\n  console.log('Page switched:', pageData);\r\n}\r\n\r\nfunction onZoomChange(zoomData: unknown) {\r\n  console.log('Zoom changed:', zoomData);\r\n}\r\n</script>\r\n```\r\n\r\n#### Nuxt 3 Integration\r\nWrap inside `<ClientOnly>` to avoid server-side rendering:\r\n```vue\r\n<template>\r\n  <ClientOnly>\r\n    <div style=\"height: 800px;\">\r\n      <FilePreview src=\"/documents/sample.pdf\" />\r\n    </div>\r\n    <template #fallback>\r\n      <div>Loading preview component...</div>\r\n    </template>\r\n  </ClientOnly>\r\n</template>\r\n\r\n<script setup lang=\"ts\">\r\nimport { FilePreview } from '@files-preview-app/preview-file/vue';\r\nimport '@files-preview-app/preview-file/styles.css';\r\n</script>\r\n```\r\n\r\n---\r\n\r\n### 5. Vanilla JavaScript / TypeScript (`@files-preview-app/preview-file`)\r\n\r\nUse directly with any build tool (Vite, Webpack, Rollup) or via `<script type=\"module\">`:\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n  <meta charset=\"UTF-8\" />\r\n  <title>Universal File Preview</title>\r\n  <!-- Link Stylesheet -->\r\n  <link rel=\"stylesheet\" href=\"node_modules/@files-preview-app/preview-file/dist/styles.css\" />\r\n  <style>\r\n    #viewer-container {\r\n      width: 100%;\r\n      height: 850px;\r\n      border: 1px solid #e2e8f0;\r\n      border-radius: 8px;\r\n    }\r\n  </style>\r\n</head>\r\n<body>\r\n  <div style=\"margin-bottom: 12px; display: flex; gap: 8px;\">\r\n    <input type=\"file\" id=\"file-picker\" />\r\n    <button id=\"btn-zoom-in\">Zoom In</button>\r\n    <button id=\"btn-zoom-out\">Zoom Out</button>\r\n    <button id=\"btn-download\">Download</button>\r\n  </div>\r\n\r\n  <div id=\"viewer-container\"></div>\r\n\r\n  <script type=\"module\">\r\n    import { FilePreviewViewer } from './node_modules/@files-preview-app/preview-file/dist/index.js';\r\n\r\n    const container = document.getElementById('viewer-container');\r\n    const filePicker = document.getElementById('file-picker');\r\n\r\n    // 1. Instantiate viewer\r\n    const viewer = new FilePreviewViewer();\r\n\r\n    // 2. Listen to lifecycle events\r\n    viewer.on('loading', () => console.log('File loading started'));\r\n    viewer.on('loaded', (info) => console.log('File loaded:', info));\r\n    viewer.on('error', (err) => console.error('Preview error:', err));\r\n    viewer.on('page-change', (data) => console.log('Page switched:', data));\r\n\r\n    // 3. Render initial file\r\n    let instance = await viewer.preview(\r\n      container,\r\n      'https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/web/compressed.tracemonkey-pldi-09.pdf',\r\n      {\r\n        theme: 'light',\r\n        showToolbar: true,\r\n        toolbarPosition: 'top'\r\n      }\r\n    );\r\n\r\n    // 4. Handle file selection from local disk\r\n    filePicker.addEventListener('change', async (e) => {\r\n      const file = e.target.files[0];\r\n      if (file) {\r\n        instance = await viewer.preview(container, file, { theme: 'light' });\r\n      }\r\n    });\r\n\r\n    // 5. Connect custom buttons to instance methods\r\n    document.getElementById('btn-zoom-in').addEventListener('click', () => instance?.zoomIn?.());\r\n    document.getElementById('btn-zoom-out').addEventListener('click', () => instance?.zoomOut?.());\r\n    document.getElementById('btn-download').addEventListener('click', () => instance?.download?.());\r\n  </script>\r\n</body>\r\n</html>\r\n```\r\n\r\n---\r\n\r\n## 🎛️ Complete Methods Reference\r\n\r\n### 1. `FilePreviewViewer` (Viewer Class Methods)\r\n\r\n| Method | Parameters | Returns | Description |\r\n|---|---|---|---|\r\n| `preview()` | `container: HTMLElement`, `source: FileSource`, `options?: PreviewViewerOptions` | `Promise<PreviewInstance>` | Renders any supported file into the target DOM element. Cleans up previous renders automatically. |\r\n| `getInstance()` | None | `PreviewInstance \\| null` | Returns the active preview instance, exposing zoom, navigation, export, and rotation methods. |\r\n| `openInSeparateWindow()` | None | `Window \\| null` | Clones current file buffer and opens it in a full-screen isolated browser tab. |\r\n| `setShowFileName(show)` | `show: boolean` | `void` | Dynamically toggles the file name and format badge title bar above the toolbar. |\r\n| `setFileName(name)` | `name: string` | `void` | Dynamically updates the displayed file title in the preview panel. |\r\n| `setToolbarConfig(config)` | `config: ToolbarConfig` | `void` | Dynamically reconfigures which toolbar buttons/actions are shown. |\r\n| `getToolbarConfig()` | None | `ToolbarConfig` | Returns the active toolbar configuration. |\r\n| `hideToolbarAction(id)` | `actionId: string` | `void` | Hides a specific toolbar action by ID or alias (e.g. `'zoomIn'`, `'print'`, `'download'`). |\r\n| `showToolbarAction(id)` | `actionId: string` | `void` | Shows a previously hidden toolbar action. |\r\n| `enableToolbarAction(id)` | `actionId: string` | `void` | Enables a disabled toolbar action button. |\r\n| `disableToolbarAction(id)` | `actionId: string` | `void` | Disables a toolbar action button. |\r\n| `toggleThumbnails()` | None | `void` | Toggles the page/sheet thumbnail sidebar panel. |\r\n| `toggleFullscreen()` | None | `void` | Toggles browser fullscreen on the viewer container. |\r\n| `fitToPage()` | None | `void` | Scales document page or table so it fits the frame width with minimal margins. |\r\n| `zoomIn()` | None | `void` | Programmatically zooms in. |\r\n| `zoomOut()` | None | `void` | Programmatically zooms out. |\r\n| `setZoom(level)` | `level: number` | `void` | Programmatically sets exact zoom scale (e.g. `1.5` = 150%). |\r\n| `getZoom()` | None | `number` | Returns current zoom level. |\r\n| `rotateCW()` | None | `void` | Rotates document or image 90° clockwise. |\r\n| `rotateCCW()` | None | `void` | Rotates document or image 90° counter-clockwise. |\r\n| `goToPage(page)` | `page: number` | `void` | Navigates to a specific page or sheet (1-based index). |\r\n| `nextPage()` | None | `void` | Navigates to next page or sheet. |\r\n| `prevPage()` | None | `void` | Navigates to previous page or sheet. |\r\n| `getPageCount()` | None | `number` | Returns total page/sheet count. |\r\n| `getCurrentPage()` | None | `number` | Returns current active page number (1-based). |\r\n| `download()` | None | `void` | Downloads current file with original name and detected MIME type. |\r\n| `print()` | None | `void` | Triggers browser print dialog for document. |\r\n| `on(event, handler)` | `event: string`, `handler: (data: any) => void` | `Unsubscribe: () => void` | Subscribes to lifecycle events. Returns an unsubscribe cleanup function. |\r\n| `registerPlugin(plugin)` | `plugin: PreviewPlugin` | `this` | Registers a custom renderer plugin. |\r\n| `registerPlugins(list)` | `plugins: PreviewPlugin[]` | `this` | Registers multiple renderer plugins at once. |\r\n| `destroy()` | None | `void` | Destroys the active instance, removes toolbar DOM, cancels network abort controllers, and clears listeners. |\r\n\r\n---\r\n\r\n### 2. `PreviewInstance` (Active Document Instance Methods)\r\n\r\nRetrieved via `viewer.getInstance()` or `previewRef.current.getInstance()`.\r\n\r\n| Category | Method | Return Type | Description | Example Usage |\r\n|---|---|---|---|---|\r\n| **Zoom** | `zoomIn()` | `void` | Increments zoom level by 20% | `instance.zoomIn()` |\r\n| **Zoom** | `zoomOut()` | `void` | Decrements zoom level by 20% | `instance.zoomOut()` |\r\n| **Zoom** | `setZoom(level)` | `void` | Sets absolute zoom scale (e.g. `1.5` = 150%) | `instance.setZoom(1.5)` |\r\n| **Zoom** | `getZoom()` | `number` | Gets current zoom scale number | `const z = instance.getZoom()` |\r\n| **Zoom** | `fitToPage()` | `void` | Resets zoom to fit container viewport | `instance.fitToPage()` |\r\n| **Pagination** | `goToPage(page)` | `void` | Jumps to specific page, sheet, or slide (1-indexed) | `instance.goToPage(3)` |\r\n| **Pagination** | `getPageCount()` | `number` | Returns total page, sheet, or slide count | `const total = instance.getPageCount()` |\r\n| **Pagination** | `getCurrentPage()` | `number` | Returns current 1-indexed page or sheet | `const cur = instance.getCurrentPage()` |\r\n| **Rotation** | `rotateCW()` | `void` | Rotates document, image, or video 90° clockwise | `instance.rotateCW()` |\r\n| **Rotation** | `rotateCCW()` | `void` | Rotates 90° counter-clockwise | `instance.rotateCCW()` |\r\n| **Rotation** | `getRotation()` | `number` | Returns rotation angle in degrees (0, 90, 180, 270) | `const deg = instance.getRotation()` |\r\n| **Media** | `play()` | `void` | Starts video or audio playback | `instance.play()` |\r\n| **Media** | `pause()` | `void` | Pauses video or audio playback | `instance.pause()` |\r\n| **Media** | `isPlaying()` | `boolean` | Checks if media is currently playing | `if (instance.isPlaying()) ...` |\r\n| **Thumbnails** | `getThumbnails()` | `Thumbnail[]` | Returns list of thumbnails for sidebar | `const thumbs = instance.getThumbnails()` |\r\n| **Thumbnails** | `toggleThumbnails()`| `void` | Toggles the page thumbnails sidebar panel | `instance.toggleThumbnails()` |\r\n| **Export** | `download()` | `void` | Downloads original file with proper name & MIME | `instance.download()` |\r\n| **Export** | `print()` | `void` | Opens browser print dialog formatted for clean output | `instance.print()` |\r\n| **Lifecycle** | `destroy()` | `void` | Releases memory, cancels rendering, revokes blob URLs | `instance.destroy()` |\r\n---\r\n\r\n## 🛠️ Toolbar Configuration & Feature Toggles\r\n\r\nAll toolbar features and buttons are completely configurable through options and instance methods.\r\nIf an action is set to `false`, its button will not appear in the toolbar.\r\n\r\n### Via Initialization Options:\r\n```typescript\r\n// Flat options:\r\nawait viewer.preview(container, file, {\r\n  zoomIn: false,     // Hide zoom in button\r\n  print: false,      // Hide print button\r\n  openWindow: false, // Hide \"Open in Separate Full Window\" button\r\n  download: true     // Keep download enabled\r\n});\r\n\r\n// Or nested toolbar object:\r\nawait viewer.preview(container, file, {\r\n  toolbar: {\r\n    zoomIn: false,\r\n    print: false,\r\n    copy: false\r\n  }\r\n});\r\n```\r\n\r\n### Via Runtime Instance Methods:\r\n```typescript\r\n// Hide an action dynamically\r\nviewer.hideToolbarAction('zoomIn');\r\nviewer.hideToolbarAction('print');\r\n\r\n// Show a hidden action\r\nviewer.showToolbarAction('zoomIn');\r\n\r\n// Disable/enable an action button without removing it\r\nviewer.disableToolbarAction('fitPage');\r\nviewer.enableToolbarAction('fitPage');\r\n\r\n// Reconfigure the entire toolbar at runtime\r\nviewer.setToolbarConfig({\r\n  zoomIn: false,\r\n  zoomOut: false,\r\n  download: true\r\n});\r\n```\r\n\r\n### Available Toolbar Toggle Keys:\r\n| Option Key | Corresponding Action | Description |\r\n|---|---|---|\r\n| `zoomIn` | Zoom In | Zoom in button |\r\n| `zoomOut` | Zoom Out | Zoom out button |\r\n| `fitPage` / `fitToPage` | Fit to Page | Scales document to fill frame width with minimal side margins |\r\n| `rotate` / `rotateCW` | Rotate | 90° Clockwise rotation |\r\n| `fullscreen` | Fullscreen | Fullscreen frame toggle |\r\n| `thumbnails` | Thumbnails | Sidebar thumbnail toggle |\r\n| `download` | Download | File download button |\r\n| `print` | Print | Browser clean print button |\r\n| `openWindow` / `openSeparateWindow` | Open in Separate Window | Opens preview in a standalone window |\r\n| `copy` | Copy Text | Copy document text to clipboard |\r\n| `pageNav` / `pagination` | Pagination | Previous, next, and jump-to-page input |\r\n\r\n---\r\n\r\n## 📡 Complete Events Reference\r\n\r\nAll events can be listened to via framework bindings (`onLoaded`, `(loaded)`, `@loaded`) or `viewer.on('event', handler)`:\r\n\r\n| Event Name | Framework Prop / Event | Payload Type | Description |\r\n|---|---|---|---|\r\n| `'loading'` | `onLoading` / `(loading)` / `@loading` | `{ source: FileSource }` | Emitted immediately when file parsing and decoding starts. |\r\n| `'loaded'` | `onLoaded` / `(loaded)` / `@loaded` | `{ metadata: FileMetadata, plugin: string }` | Emitted when file rendering completes successfully. Contains detected metadata. |\r\n| `'error'` | `onError` / `(error)` / `@error` | `Error` | Emitted if file download, decoding, or rendering fails. |\r\n| `'page-change'` | `onPageChange` / `(pageChange)` / `@page-change` | `{ page: number, totalPages?: number }` | Emitted when user navigates to another page, Excel sheet, or PPT slide. |\r\n| `'zoom-change'` | `onZoomChange` / `(zoomChange)` / `@zoom-change` | `{ zoom: number }` | Emitted whenever zoom level changes. |\r\n| `'rotate'` | `onRotate` / `(rotate)` / `@rotate` | `{ rotation: number }` | Emitted when orientation rotates (0°, 90°, 180°, 270°). |\r\n| `'destroy'` | `onDestroy` / `(destroy)` / `@destroy` | `null` | Emitted when viewer is cleaned up. |\r\n\r\n### Practical Event Examples\r\n\r\n#### 1. Show File Metadata Badge on Loaded\r\n```typescript\r\nviewer.on('loaded', ({ metadata, plugin }) => {\r\n  console.log('File Name:', metadata.name);\r\n  console.log('File Size:', (metadata.size / 1024).toFixed(1) + ' KB');\r\n  console.log('Detected MIME:', metadata.mimeType);\r\n  console.log('Renderer Plugin:', plugin);\r\n});\r\n```\r\n\r\n#### 2. Display Custom Error Toast Notification\r\n```typescript\r\nviewer.on('error', (err) => {\r\n  showToastNotification(`Cannot open file: ${err.message}`, { type: 'error' });\r\n});\r\n```\r\n\r\n#### 3. Synchronize External Page Counter\r\n```typescript\r\nviewer.on('page-change', ({ page, totalPages }) => {\r\n  pageIndicatorEl.innerText = `Page ${page} of ${totalPages || '?'}`;\r\n});\r\n```\r\n\r\n---\r\n\r\n## ⚙️ Complete Properties & Options Reference\r\n\r\n### 1. `src` Property (Accepts 5 Source Formats)\r\n\r\nThe `src` prop accepts any of the following types:\r\n\r\n| Format | Type | Example |\r\n|---|---|---|\r\n| **Local File** | `File` | From `<input type=\"file\">` event: `e.target.files[0]` |\r\n| **URL String** | `string` | Remote or local URL: `'https://example.com/file.pdf'` |\r\n| **Blob** | `Blob` | `new Blob([binaryData], { type: 'application/pdf' })` |\r\n| **ArrayBuffer** | `ArrayBuffer` | Direct binary buffer: `await response.arrayBuffer()` |\r\n| **TypedArray** | `Uint8Array` | Byte array: `new Uint8Array(buffer)` |\r\n| **Base64 URI** | `string` | Data URI: `'data:image/png;base64,iVBORw0...'` |\r\n\r\n---\r\n\r\n### 2. `options` Object Reference\r\n\r\nPassed to `options` prop in React/Angular/Vue or third argument to `viewer.preview(container, src, options)`:\r\n\r\n| Option Property | Type | Default | Description |\r\n|---|---|---|---|\r\n| `theme` | `'light' \\| 'dark' \\| 'auto'` | `'light'` | UI theme. `'auto'` adapts to system dark mode preferences. |\r\n| `showToolbar` | `boolean` | `true` | Set `false` to hide built-in toolbar (e.g. when using your own custom buttons). |\r\n| `toolbar` | `boolean \\| ToolbarConfig` | `true` | Fine-grained button visibility flags (`zoomIn`, `print`, `download`, `pageNav`, etc.). |\r\n| `toolbarPosition` | `'top' \\| 'bottom'` | `'top'` | Positions toolbar at the top or bottom of the viewer container. |\r\n| `showFileName` | `boolean` | `true` | When `true`, displays file name and format badge in title bar above toolbar. |\r\n| `fileName` | `string` | `undefined` | Custom file title override displayed in title bar. |\r\n| `fitMode` | `'width' \\| 'page'` | `'width'` | Preferred fit calculation strategy ('width' fits container width preserving aspect ratio). |\r\n| `showThumbnails` | `boolean` | `false` | Opens page thumbnails sidebar panel automatically on load. |\r\n| `className` | `string` | `''` | Custom CSS class attached to the root viewer container element. |\r\n| `zoom` | `number` | `1.0` | Initial zoom multiplier (`1.0` = 100%, `1.5` = 150%). |\r\n| `page` | `number` | `1` | Initial page, slide, or sheet number to display on load (1-based). |\r\n| `locale` | `string` | `'en'` | UI label language localization. |\r\n| `metadata` | `FileMetadata` | `undefined` | Manual override object for file attributes (`name`, `extension`, `mimeType`, `size`). |\r\n| `standaloneViewerUrl` | `string` | `undefined` | Custom URL opened when user clicks \"Open in Separate Full Window\". |\r\n| `onOpenSeparateWindow` | `function` | `undefined` | Custom callback hook to handle opening preview in separate window. |\r\n| `pluginOptions` | `Record<string, unknown>` | `{}` | Custom options passed directly to underlying format renderer plugins. |\r\n\r\n> 📖 **For exhaustive details and TypeScript interfaces, see the full [API Reference Documentation](../../docs/API_REFERENCE.md).**\r\n\r\n---\r\n\r\n## 🎨 CSS Variables (Theming & Custom Styling)\r\n\r\nCustomize colors, borders, and typography using standard CSS custom properties:\r\n\r\n```css\r\n/* Custom Brand Theme */\r\n.fp-viewer {\r\n  --fp-bg: #ffffff;             /* Viewer background */\r\n  --fp-toolbar-bg: #f8fafc;     /* Toolbar background */\r\n  --fp-border: #e2e8f0;         /* Borders and dividers */\r\n  --fp-text: #0f172a;           /* Text color */\r\n  --fp-primary: #3b82f6;        /* Active buttons and highlights */\r\n  --fp-btn-hover: #f1f5f9;      /* Toolbar button hover color */\r\n  --fp-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n/* Dark Theme Overrides */\r\n.fp-theme-dark {\r\n  --fp-bg: #0f172a;\r\n  --fp-toolbar-bg: #1e293b;\r\n  --fp-border: #334155;\r\n  --fp-text: #f8fafc;\r\n  --fp-primary: #60a5fa;\r\n  --fp-btn-hover: #334155;\r\n}\r\n```\r\n\r\n---\r\n\r\n## 📂 Supported Formats Matrix (All 10 Categories)\r\n\r\nEvery file format is rendered 100% in the browser using permissive open-source engines:\r\n\r\n| Category | File Extensions | Engine | License | Supported Features |\r\n|---|---|---|---|---|\r\n| **PDF** | `.pdf` | PDF.js (`pdfjs-dist`) | Apache-2.0 | Multi-page canvas rendering, Zoom In/Out, Fit to page, Rotate CW/CCW, Page jump, Thumbnails sidebar, Print, Download |\r\n| **Word Document** | `.docx` | `docx-preview` | Apache-2.0 | Preserves styles, tables, bullets, images, fonts, Zoom In/Out, Fit to page, Print, Download |\r\n| **Excel Spreadsheet** | `.xlsx`, `.xls` | `exceljs` | MIT | Multi-sheet tab bar, styled grid cells, borders, formatting, Zoom, Print, Download |\r\n| **PowerPoint** | `.pptx`, `.ppsx` | `pptx-browser` | MIT | Slide-by-slide canvas rendering, slide thumbnails sidebar, navigation jump, Zoom, Fit to slide, Print, Download |\r\n| **CSV / TSV Data** | `.csv`, `.tsv` | `papaparse` | MIT | Auto-detects comma/tab delimiter, tabular grid with header styling, Zoom, Print, Download |\r\n| **ZIP Archives** | `.zip` | `fflate` | MIT | Hierarchical file tree/table explorer, compression stats, instant search filter, single-file extract/download, download ZIP |\r\n| **Rich Markdown** | `.md`, `.markdown` | `marked` + `dompurify` | MIT / Apache-2.0 | GitHub Flavored Markdown (tables, checklists, blockquotes), syntax-highlighted code blocks, XSS sanitized, font zoom, Print, Download |\r\n| **3D Models** | `.stl`, `.obj` | `three` (Three.js) | MIT | 360° mouse orbit controls, perspective camera, ambient & directional lighting, wireframe vs solid toggle, reset view, Download |\r\n| **Images & Vector** | `.png`, `.jpg`, `.jpeg`, `.gif`, `.webp`, `.bmp`, `.svg`, `.ico`, `.tiff` | Native + `@panzoom/panzoom` + `dompurify` | MIT / Apache-2.0 | Smooth pan & zoom, rotate 90°, SVG DOM sanitization, Print, Download |\r\n| **Video & Audio** | `.mp4`, `.webm`, `.ogg`, `.mov`, `.mp3`, `.wav`, `.flac`, `.aac` | Native HTML5 Media | MIT | Play/Pause, seek bar, volume control, video rotate, fullscreen, Download |\r\n| **Code & Text** | `.js`, `.ts`, `.jsx`, `.tsx`, `.html`, `.css`, `.json`, `.xml`, `.yaml`, `.py`, `.java`, `.cpp`, `.sql`, `.sh`, etc. (190+ languages) | `highlight.js` | BSD-3-Clause | Syntax highlighting, line numbers gutter, font zoom in/out, Print, Download |\r\n\r\n---\r\n\r\n## 🛡️ Security & Privacy Guarantee\r\n\r\n- 🔒 **100% Client-Side**: Files never leave the user's browser. No documents are uploaded to third-party clouds or external rendering servers.\r\n- 🛡️ **XSS Protection**: All HTML, Markdown, and SVG inputs are strictly sanitized with `DOMPurify`.\r\n- 🆓 **100% Permissive Open-Source**: All libraries used are audited under **MIT**, **Apache-2.0**, or **BSD-3-Clause**. No GPL, AGPL, copyleft claims, or paid commercial subscriptions. See [THIRD_PARTY_LICENSES.md](THIRD_PARTY_LICENSES.md).\r\n\r\n---\r\n\r\n## 👨‍💻 Author & Community\r\n\r\n**Sumit Patel**\r\n- 🌐 GitHub: [@patelsumit5192](https://github.com/patelsumit5192)\r\n- 📦 NPM: [patel.sumit51](https://www.npmjs.com/~patel.sumit51)\r\n- 💻 Repository: [https://github.com/patelsumit5192/preview-file](https://github.com/patelsumit5192/preview-file)\r\n- 🚀 Live Demo: [https://patelsumit5192.github.io/preview-file/](https://patelsumit5192.github.io/preview-file/)\r\n\r\n---\r\n\r\n## 📄 License\r\n\r\nMIT © 2026 Sumit Patel\r\n","readmeFilename":"README.md"}