{"_id":"@amdglobal/react-file-viewer","_rev":"12-bea19c96ddb84fe9fb813ad7df739572","name":"@amdglobal/react-file-viewer","dist-tags":{"latest":"1.3.2"},"versions":{"1.2.1":{"name":"@amdglobal/react-file-viewer","version":"1.2.1","author":{"name":"PlanGrid","email":"opensource@plangrid.com"},"license":"MIT","_id":"@amdglobal/react-file-viewer@1.2.1","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"contributors":[{"url":"http://schiopu.me","name":"Alexei Schiopu","email":"alexxschiopu@gmail.com"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"homepage":"https://github.com/plangrid/react-file-viewer#readme","bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"dist":{"shasum":"8f410776ebc21c5e5bb30d801f295b069c1c23d1","tarball":"https://registry.npmjs.org/@amdglobal/react-file-viewer/-/react-file-viewer-1.2.1.tgz","fileCount":66,"integrity":"sha512-u9Gr386nXGRWm/JtVcsyU0n4DAH3SHnbNnKgjnsuHzbVBgT3WtZf8PKL8y1wEFW2CKEdfEq8sWtqUmUD1RJORQ==","signatures":[{"sig":"MEYCIQCr3xPvbsjSuI/4Ch+JC3wZmhMdG97V+3usmXWefvPONQIhAOaR9Rx2kpKZjbxDSNeE2EFL9BMk3I7nZu+FQOXW798H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8942668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel4d7CRA9TVsSAnZWagAA3VAP/1h5CFyZ6vdMkNK87L3P\n5DCcjEQ6rR+MI6oFpHI0P92Zk+IyjJ6r3LKuDJeV/E0wYaBkcdjiw/+xVWYj\nx0rVr4AA84yXEfWfjQGLb+KHlX8Kszg4ag5ShO6xAYSw0fHUh6+0Y/vWfgT6\n4m+tPTJ5CGiMvPDMG1+z6cD33mcOJYs6A536NgMUjO6Bt9nvPFbqF0kKmZpL\nUhUBejatD/PSs7cZ3RqyeWsgY/VmdGZ9xgU0vHoMWD0pqqvR3P2ll8tvOOkL\n6VpgO5k73CLdSi0zCVSjzoubiQ21keOwcSXxlJItqFhB2UCCEcHeYW4T77MB\nx2tfkpegun3s7Ed32jKrov7KSR6zTo/qVFXErjJ73iV8lLQrjKPBfQOoj6vU\nz7rfGTOJ5xrhKKStwl3M7c/197IBFhEKqohpf/XDsu75n6HCONHkTp0Tpqx8\n3oTAHRO6BQzHA8w1pn9bUPnblIGQlwf6XrKsWwXqX9ZBy1+pcj80kX78H6w1\nORQHMNVg411hhrSbY5CFJPaVnzngVs6Tn9FSXAfGcZ6+3frAa3naLmqCgErk\nhNsUM0aLME6pPYAUFEpcHZim7cymozauuOWJsFdmYbT/f2W+5myvW/HhuR0g\nHzkK0kzCQP8G8DGB0rvVjyIVhK/3XF1DiK4rlCLR9vc7s7U9oEZOmK7YfryK\nvoMh\r\n=5gK2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"testEnvironment":"node","moduleDirectories":["src","node_modules"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"main":"dist/index.js","module":"dist/index.js","gitHead":"e737c9a8213fa9fca917b39b700fe786da8cccb4","scripts":{"dev":"webpack -d --watch","jest":"jest --env=jsdom","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","build":"webpack -p --progress","start":"node ./scripts/start.js","tag-and-publish":"node ./scripts/publish.js"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/plangrid/react-file-viewer.git","type":"git"},"_npmVersion":"6.12.1","description":"Extendable file viewer for web","directories":{},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.10.1","three":"0.85.2","mammoth":"1.3.6","pdfjs-dist":"1.8.357","prop-types":"^15.5.10","react-data-grid":"^5.0.5","comma-separated-values":"^3.6.4","react-visibility-sensor":"^5.0.2"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","chalk":"^1.1.3","react":"^16.6.3","enzyme":"^3.8.0","eslint":"^3.19.0","webpack":"^2.5.1","inquirer":"^3.0.6","node-sass":"^4.13.1","react-dom":"^16.6.3","babel-core":"^6.24.1","babel-jest":"^20.0.3","css-loader":"^0.28.1","url-loader":"^0.5.8","file-loader":"^0.11.1","sass-loader":"^6.0.5","autoprefixer":"^7.1.0","babel-loader":"^7.0.0","style-loader":"^0.17.0","babel-runtime":"^6.20.0","eslint-loader":"^1.7.1","postcss-loader":"^2.0.5","babel-preset-react":"^6.24.1","webpack-dev-server":"^2.4.5","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.0.1","html-webpack-plugin":"^2.28.0","react-test-renderer":"^16.6.3","babel-preset-stage-0":"6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","enzyme-adapter-react-16":"^1.7.1","babel-plugin-transform-runtime":"6.23.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es2015-classes":"^6.18.0","babel-plugin-transform-class-properties":"^6.19.0","babel-plugin-transform-es2015-object-super":"^6.6.5"},"peerDependencies":{"react":"^16.6.3","react-dom":"^16.6.3"},"_npmOperationalInternal":{"tmp":"tmp/react-file-viewer_1.2.1_1586988922918_0.8229396357740613","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@amdglobal/react-file-viewer","version":"1.2.2","author":{"name":"PlanGrid","email":"opensource@plangrid.com"},"license":"MIT","_id":"@amdglobal/react-file-viewer@1.2.2","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"contributors":[{"url":"http://schiopu.me","name":"Alexei Schiopu","email":"alexxschiopu@gmail.com"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"homepage":"https://github.com/plangrid/react-file-viewer#readme","bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"dist":{"shasum":"5ca53b5ac2237ba88390d4ce31fd1b454a010655","tarball":"https://registry.npmjs.org/@amdglobal/react-file-viewer/-/react-file-viewer-1.2.2.tgz","fileCount":66,"integrity":"sha512-GeT1zbUwXdQatoOPZoN8sJWfiF1XoYGTy+TQ2LgLVLw1cPAZMEIs3dnPjVNYCAqmJhiukHaU3CAa46h0uUds9Q==","signatures":[{"sig":"MEYCIQDb8uGb1QbUn/jUBKRosoWakp05T9Vdq1aaCikCKwzmEAIhAJQEOcuBHqhYXaQw84yvQz1RFuk0UINx4yHhOBRZmz50","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8942670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel40XCRA9TVsSAnZWagAAHH0P/iw6nPPluU3YJyQ5u19x\npUmM5UmioOeN/D7BIReIHMR+emIqOUjcnv8OUMNIxE2ovm86S7KRWhjKyKZF\na6i/0aOLBKB2NBCD7Rr0BIo3BOUYmQ1yO57q/81VkUXu6808tULPExeeNDiW\niVgqNETsy6SjeZ44U5gp7a4QdRIq17V31a5cxjbdv29406GwRTn4VklHHvMV\nygXiRYz/NfsK/2BzFbMHqg/h6I7d4HfemOgVeeY/MmrYb5mosqzvb+N5MWHl\nr3DRjRECxc/0XT5aa4bOTY91CQf8pZS9D3uYnIHMsWzQPxG6fRBEEBfVvVjJ\nMI6clq8SQc43Tcjgopw2rp6pcTubryl04TVp6Xdf3B9E+1C4b00BIg7979GW\nWiFc2XoGPUOlXXlYv+KHy8n/hPAM1iN85dh4J1rlSZy4yqDCVQxWLdmwmFuL\nUpneoyOALIChDp5D+Gai0SPb6cx384oUDpD45v5MsSTUCBV7wpwqGxWq3ouG\nveoV6DzlwkNYjiV6CUaML2YNrPlYLZ7EiHGcXTj6CMgiN9iCIooAhPeVLMPG\nRNH1WvH/aoSZ4Z8UOXrbdoAcxvqxmaFmwayWs/KNwjHbrvYW1wXkJoMyhD9/\nfzDZRCYgkxBsD/0QjbnNn0JDWh9kz+2UER7cqxZ8tpxjG8lU8vg7DYwa0oQF\nAopv\r\n=K+nN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"testEnvironment":"node","moduleDirectories":["src","node_modules"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"main":"dist/index.js","module":"dist/index.js","gitHead":"ba67de75b552813ec9c67102ff6dfcf5be1ee452","scripts":{"dev":"webpack -d --watch","jest":"jest --env=jsdom","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","build":"webpack -p --progress","start":"node ./scripts/start.js","tag-and-publish":"node ./scripts/publish.js"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/plangrid/react-file-viewer.git","type":"git"},"_npmVersion":"6.12.1","description":"Extendable file viewer for web","directories":{},"_nodeVersion":"12.13.1","dependencies":{"xlsx":"^0.10.1","three":"0.85.2","mammoth":"^1.4.9","pdfjs-dist":"^2.3.200","prop-types":"^15.5.10","react-data-grid":"^5.0.5","comma-separated-values":"^3.6.4","react-visibility-sensor":"^5.0.2"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","chalk":"^1.1.3","react":"^16.6.3","enzyme":"^3.8.0","eslint":"^3.19.0","webpack":"^2.5.1","inquirer":"^3.0.6","node-sass":"^4.13.1","react-dom":"^16.6.3","babel-core":"^6.24.1","babel-jest":"^25.3.0","css-loader":"^3.5.2","url-loader":"^4.1.0","file-loader":"^0.11.1","sass-loader":"^6.0.5","autoprefixer":"^7.1.0","babel-loader":"^7.0.0","style-loader":"^0.17.0","babel-runtime":"^6.20.0","eslint-loader":"^1.7.1","postcss-loader":"^2.0.5","babel-preset-react":"^6.24.1","webpack-dev-server":"^2.11.5","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.0.1","html-webpack-plugin":"^2.28.0","react-test-renderer":"^16.6.3","babel-preset-stage-0":"6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","enzyme-adapter-react-16":"^1.7.1","babel-plugin-transform-runtime":"6.23.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es2015-classes":"^6.18.0","babel-plugin-transform-class-properties":"^6.19.0","babel-plugin-transform-es2015-object-super":"^6.6.5"},"peerDependencies":{"react":"^16.6.3","react-dom":"^16.6.3"},"_npmOperationalInternal":{"tmp":"tmp/react-file-viewer_1.2.2_1586990358663_0.49108903877619303","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@amdglobal/react-file-viewer","version":"1.2.3","author":{"name":"PlanGrid","email":"opensource@plangrid.com"},"license":"MIT","_id":"@amdglobal/react-file-viewer@1.2.3","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"contributors":[{"url":"http://schiopu.me","name":"Alexei Schiopu","email":"alexxschiopu@gmail.com"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"homepage":"https://github.com/plangrid/react-file-viewer#readme","bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"dist":{"shasum":"a9252c34569dc0504771fe093a5f1659a445760c","tarball":"https://registry.npmjs.org/@amdglobal/react-file-viewer/-/react-file-viewer-1.2.3.tgz","fileCount":66,"integrity":"sha512-lpHRSicnBbbgswgBX061qjfBm4S6n8ZlZmRJtLeQumyf1Vx8tVobvMYUFNrQN5t4V4hZ5VAU9aB03qNmZO2CJg==","signatures":[{"sig":"MEUCIQDvy5HGis7LXIA0bgd5cyH7S4vMRh8mkLaWs9/BmhRigAIgAj6pprUvY2n5FVNRfp8vrf5y2uRTV++jPbkX3DFzkmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8942671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOtG3CRA9TVsSAnZWagAA5mYQAIbU/0ceV41b8HDSMSbV\nfcwi2EXn/vVuOEzcPNxiw4yo8fTHL6k0UfHgKPr/BftEK4ohXV5XcI+SbqKT\n3vwMDwkyjTh5hnCz/x7vPVsA4PwyOmgyGGV9kTr6+Ksl8Sd8dAllJeyQLfsL\ndZzdFiL2JZm2Ye0NzOPnZrqqQFv+Wupf2xMcxJCrLR6EAmAAmF3G/Uyfnxsv\nQNMVLO3cvilbJufryvFPkeHInWmpmRp9Ukiye1VsgPKi9rZVqfRE3dxcG4O1\nR/SdDhJDNPTMFe+Zki8zLlgSCCtX+LZB4d6bXjBXBxb8tVUokNlRKs9M+Y8W\n0QM4O7uleNgd5xPVNYWQ7nV5U/OsGBbPNCXeGZgvKE8hyZ9Qk9cvAoTGmbFM\nGvZM+sVWdM++chCzewVSxnaEdIr9zMOobtea0fe7WoCo62cKaNaf1bL1UH4e\nOJIVla5tYh9CstsLtH80iul3OxOkunUFtQsKGT35+rKj6OB5eKNCVIDrwZG6\nu7d5lmQJY1/tkl8YwpyIzNTNEVq26AjB3qnojkaroDGDi7U1HFyBOIwHmABj\nX+pNsZ6Ab3GGdWxl0a1rBJS4LnMWLfplZszkTO8+GEKBgajO6AdSc0iknJFt\nkRhHbTysnoVI7CYJb/EXT+SUnVPfgAx5QvYnYjmaYtT7FbyWA1QPX/hDOC7v\nSRfi\r\n=QsOG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"testEnvironment":"node","moduleDirectories":["src","node_modules"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"main":"dist/index.js","module":"dist/index.js","gitHead":"99f86c584ecd9f3dfab6c5a692c55b4c28f5a5d2","scripts":{"dev":"webpack -d --watch","jest":"jest --env=jsdom","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","build":"webpack -p --progress","start":"node ./scripts/start.js","tag-and-publish":"node ./scripts/publish.js"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/plangrid/react-file-viewer.git","type":"git"},"_npmVersion":"6.14.4","description":"Extendable file viewer for web","directories":{},"_nodeVersion":"12.18.0","dependencies":{"xlsx":"^0.10.1","three":"0.85.2","mammoth":"^1.4.11","pdfjs-dist":"^2.3.200","prop-types":"^15.5.10","react-data-grid":"^5.0.5","comma-separated-values":"^3.6.4","react-visibility-sensor":"^5.0.2"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","chalk":"^1.1.3","react":"^16.6.3","enzyme":"^3.8.0","eslint":"^3.19.0","webpack":"^2.5.1","inquirer":"^3.0.6","node-sass":"^4.13.1","react-dom":"^16.6.3","babel-core":"^6.24.1","babel-jest":"^25.3.0","css-loader":"^3.5.2","url-loader":"^4.1.0","file-loader":"^0.11.1","sass-loader":"^6.0.5","autoprefixer":"^7.1.0","babel-loader":"^7.0.0","style-loader":"^0.17.0","babel-runtime":"^6.20.0","eslint-loader":"^1.7.1","postcss-loader":"^2.0.5","babel-preset-react":"^6.24.1","webpack-dev-server":"^2.11.5","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.0.1","html-webpack-plugin":"^2.28.0","react-test-renderer":"^16.6.3","babel-preset-stage-0":"6.5.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","enzyme-adapter-react-16":"^1.7.1","babel-plugin-transform-runtime":"6.23.0","eslint-import-resolver-webpack":"^0.8.1","babel-plugin-transform-es2015-classes":"^6.18.0","babel-plugin-transform-class-properties":"^6.19.0","babel-plugin-transform-es2015-object-super":"^6.6.5"},"peerDependencies":{"react":"^16.6.3","react-dom":"^16.6.3"},"_npmOperationalInternal":{"tmp":"tmp/react-file-viewer_1.2.3_1597690295048_0.9482180168654089","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@amdglobal/react-file-viewer","version":"1.3.0","author":{"name":"PlanGrid","email":"opensource@plangrid.com"},"license":"MIT","_id":"@amdglobal/react-file-viewer@1.3.0","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"contributors":[{"url":"http://schiopu.me","name":"Alexei Schiopu","email":"alexxschiopu@gmail.com"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"homepage":"https://github.com/plangrid/react-file-viewer#readme","bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"dist":{"shasum":"3b774e49a6c0401ed3752a72c1ceb7684fea6e5a","tarball":"https://registry.npmjs.org/@amdglobal/react-file-viewer/-/react-file-viewer-1.3.0.tgz","fileCount":94,"integrity":"sha512-00L+4luKHb9h7MAxE6ZQ+N5xinhUREcKdr6pwUYWfwjAa0m+jrmlgO2Gd83f3yIBiavS7yRyMVlQ43EWSCh0OA==","signatures":[{"sig":"MEYCIQCfDJwbAk0oXWdwl6dLR+Ij7Ta5VPMam/rVtnBAF+CyuwIhAL1WGwjQSVVTaA/PwCXVwHppv5mG4nmbkkW/oVM4Z7dS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9196531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdg5CCRA9TVsSAnZWagAAf/wP/0oR7qtABxjYOhELnu7M\nG4iY19tdzNQYPl0n0bmayyEWWjUG5L2oYjRrck7gDOSqmEYUIAQ/BUMZuF9Q\nU8ipQKJbv26WpxvY1vkj0wZzbmHxaAqYUrzaaKBnXDUUdfL9795sBA+rowwN\nXlIXPV1Ymc3/6MEHkbeviiCjvx84I0cXTwtuE3PJL9I4Z6i1OwB5yCcAMLHu\nNY/KcqrrhFBUtJjiSN4g7EoJmJFnOOIFFOce4m6wMY307ekh280tcWRliy3R\nZTH/pmNaE4sTrC2lePK/pqFCLBmNPaVoInGWTi/PAhr8jDXoNvKO1aLmW1Xt\ntlcGA/xNl+WUtWy5uZi8cZaA+mr1Y2U8jmUik6slKn2Y0jo8rcyJtyY4qQfD\nu2pIbZ3GvjYf3fH7QHelod4QN8PBLhKMljVN6njJJJJzSejkuaxcuwJ7xMxC\ndt0ATCd3PcICri1tsV+oHPT2lXBkDrmU5HxTjN1bCYsOAtbkAi8DM7shobF/\nJIWpdzxa/p8NQDgu6JS8kutp6zNNjIbxJZ2DIZOpkCSGJsT4Sqx8aFZydiPa\nmcOkr7muIGNP4dsj8wxjTmRWzvtO84Xq2lukBRfP+T+UxRw+hRnruvxX6LJw\nYQrlc8uQfvscihPrT4PKiA52frf+tJ/aWyjTVxxCoyihsKN1EkY0lf6ckQpI\nSlHU\r\n=gits\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"testEnvironment":"node","moduleDirectories":["src","node_modules"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"main":"lib/components/index.js","module":"lib/components/index.js","gitHead":"679bfca9fa2b15b5eef1b29379c9d8cbca423093","scripts":{"dev":"webpack -d --watch","jest":"jest --env=jsdom","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","build":"babel --out-dir lib src --copy-files","start":"node ./scripts/start.js","tag-and-publish":"node ./scripts/publish.js"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/plangrid/react-file-viewer.git","type":"git"},"_npmVersion":"6.14.4","description":"Extendable file viewer for web","directories":{},"_nodeVersion":"12.18.0","dependencies":{"xlsx":"^0.10.1","slash":"^3.0.0","three":"0.85.2","mammoth":"^1.4.11","prop-types":"^15.5.10","@babel/core":"^7.11.6","@babel/runtime":"^7.11.2","react-data-grid":"^5.0.5","@babel/preset-env":"^7.11.5","@babel/preset-react":"^7.10.4","comma-separated-values":"^3.6.4","react-visibility-sensor":"^5.0.2","@babel/plugin-transform-runtime":"^7.11.5"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","chalk":"^1.1.3","react":"^16.6.3","enzyme":"^3.8.0","eslint":"^3.19.0","webpack":"^2.5.1","inquirer":"^3.0.6","node-sass":"^4.13.1","react-dom":"^16.6.3","css-loader":"^3.5.2","url-loader":"^4.1.0","file-loader":"^0.11.1","sass-loader":"^6.0.5","autoprefixer":"^7.1.0","style-loader":"^0.17.0","eslint-loader":"^1.7.1","postcss-loader":"^2.0.5","webpack-dev-server":"^2.11.5","eslint-plugin-react":"^7.0.1","html-webpack-plugin":"^2.28.0","react-test-renderer":"^16.6.3","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","enzyme-adapter-react-16":"^1.7.1","eslint-import-resolver-webpack":"^0.8.1"},"peerDependencies":{"react":"^16.6.3","react-dom":"^16.6.3","pdfjs-dist":"^2.5.207"},"_npmOperationalInternal":{"tmp":"tmp/react-file-viewer_1.3.0_1601572417926_0.27707601233413115","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@amdglobal/react-file-viewer","version":"1.3.1","author":{"name":"PlanGrid","email":"opensource@plangrid.com"},"license":"MIT","_id":"@amdglobal/react-file-viewer@1.3.1","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"contributors":[{"url":"http://schiopu.me","name":"Alexei Schiopu","email":"alexxschiopu@gmail.com"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"},{"name":"Zachary Hueras","email":"zachary.hueras@gmail.com"}],"homepage":"https://github.com/plangrid/react-file-viewer#readme","bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"dist":{"shasum":"fcfdb974035a716b2585797657c6f22ff59a891b","tarball":"https://registry.npmjs.org/@amdglobal/react-file-viewer/-/react-file-viewer-1.3.1.tgz","fileCount":38,"integrity":"sha512-pn3twPrGwlF8JenMwS0UiaewsUtx6H9cJ1PBXW/XVLFRw67vU3iBDhFGZxxnqoRvhRPQp77LdW8z4HaqzIOmJA==","signatures":[{"sig":"MEYCIQCbuICp0aZ0x/W7kVIu25a7LOkTx8mQV17sGn0vxEJliwIhALulwkLYuDBZpDyiEmuTjJZZZ2YMNRCgGWgcYCAshE4S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5bCOCRA9TVsSAnZWagAA+BAP/0b3VYzyYHvuDOs7QsmE\nMbWqaCUxCp/i8mWjc36cQ3RnqEhXKlScCNii585rGtn0+AWdg4yeGJIlFx56\nxnvJpMGzSHZq5AiFI9aHTKqqoH2KF0+TJNfx+L4+mqRa6lBjb8N1vSJtUR/d\ngW8QHQ0PjPAxjB1j8pdhPVAGBlVMqvMchWMX3CXqqayQCeb3qwpKWH0K23wW\nPY10Z9pH9g9uZvvCde748LlEER/gLwiTmlfUZpHSVsBtNLvae3D61Y2XDJWT\nOgcNXcXILGPalGxmytGwUcxa0dMILmmR1g+Rk3jSlAWp5MnPoUIGddraM6AH\nwgPUWRvHV+/l+4f1k9hqJnApuTx+MfsYP1c09iMoUY42t9CFUlulib7rr8el\nll/1uHoBSLd1gGEDc7x+1863sxRKH6QyMwoikJUpJrx1ObkH4/Hpe681xqB0\n3AyiX6rj1wQi0NC6d9kSBOcJGOLmPX6GXGGfLzHqxy/k7URR1NXF2L2l+ogm\ne2Dgq8JLOQs/dNCSDl+aN8ETbcH6gT25+/b6b3MdnbcrR3gTNZLEKVRIFaUJ\nxaenl6V3ril/K1yQJZ3u6WCWBDWcaEKtbxnG/q61pOCWBK3Yf5NWAXn7pXO0\nzMTKHbPwWqfRd0DSMew7ERBuw9qkj8ys3bOQlcgB6GtDw1hfVKeA4epN1g8e\n3mNF\r\n=MDZq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"testEnvironment":"node","moduleDirectories":["src","node_modules"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"main":"lib/components/index.js","module":"lib/components/index.js","gitHead":"032f93e5b35368f77bccafc17ad0c1ea547044d3","scripts":{"dev":"webpack serve","jest":"jest --env=jsdom","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","build":"babel --out-dir lib src --copy-files","prepublish":"npm run build"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/plangrid/react-file-viewer.git","type":"git"},"_npmVersion":"7.18.1","description":"Extendable file viewer for web","directories":{},"_nodeVersion":"16.4.1","dependencies":{"xlsx":"^0.17.0","slash":"^3.0.0","three":"0.85.2","mammoth":"^1.4.11","prop-types":"^15.5.10","@babel/runtime":"^7.11.2","react-data-grid":"^7.0.0-canary.30","@babel/preset-react":"^7.10.4","comma-separated-values":"^3.6.4","react-visibility-sensor":"^5.1.1","@babel/plugin-transform-runtime":"^7.11.5"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","chalk":"^1.1.3","react":"^16.6.3 || ^17.0.0","enzyme":"^3.8.0","eslint":"^3.19.0","webpack":"^5.0.0","inquirer":"^3.0.6","node-sass":"^6.0.1","react-dom":"^16.6.3 || ^17.0.0","@babel/cli":"^7.14.5","css-loader":"^5.2.6","url-loader":"^4.1.1","@babel/core":"^7.14.6","file-loader":"^6.2.0","sass-loader":"^12.1.0","webpack-cli":"^4.7.2","autoprefixer":"^7.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","eslint-loader":"^1.7.1","postcss-loader":"^2.0.5","@babel/preset-env":"^7.14.7","stream-browserify":"^2.0.2","webpack-dev-server":"^3.0.0","eslint-plugin-react":"^7.0.1","react-test-renderer":"^16.6.3 || ^17.0.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.2.0","web-streams-polyfill":"^3.0.3","eslint-plugin-jsx-a11y":"^5.0.3","eslint-import-resolver-webpack":"^0.8.1"},"peerDependencies":{"react":"^16.6.3 || ^17.0.0","react-dom":"^16.6.3 || ^17.0.0","pdfjs-dist":"^2.8.335"},"_npmOperationalInternal":{"tmp":"tmp/react-file-viewer_1.3.1_1625665677718_0.4361115976331129","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@amdglobal/react-file-viewer","version":"1.3.2","author":{"name":"PlanGrid","email":"opensource@plangrid.com"},"license":"MIT","_id":"@amdglobal/react-file-viewer@1.3.2","maintainers":[{"name":"fauxsoup","email":"fauxsoup@gmail.com"}],"contributors":[{"url":"http://schiopu.me","name":"Alexei Schiopu","email":"alexxschiopu@gmail.com"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"},{"name":"Zachary Hueras","email":"zachary.hueras@gmail.com"}],"homepage":"https://github.com/plangrid/react-file-viewer#readme","bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"dist":{"shasum":"e8cbe6de69cd1c5e5f8bb5f7ce331bd6cb2a18fc","tarball":"https://registry.npmjs.org/@amdglobal/react-file-viewer/-/react-file-viewer-1.3.2.tgz","fileCount":38,"integrity":"sha512-jHj1u9j5YT/7+qk8om8X7+IEIYv4/ojc1+8F9KWxz+zh735j02BvCkW0gXzr2rPctoXAACF/+EMNaylDJ3bGjw==","signatures":[{"sig":"MEYCIQDcp2b2QJkXHRpgGQ0E4l+/gQhAJMr/Qjyk6oUmJsmVIAIhAIydDope0m2gZcgTdwAaeHk3nbn4qf5MljHDM60MCC8D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5bI6CRA9TVsSAnZWagAAZAcP/3L+9r78HQK1ff1h75rB\nw6aqb8AEvyQng6as/i3nB9IYEefG3NZ1gemQqQ/y49n4reF5d/DpxN2Rs19J\neJ3ZYLGlS7J+Bb7RAjGRVTjN/M3Fv84hxYFHSabJKcd+K+znNLvuiJqJYlab\nUPjBmx+bg1bd7RjAV6m4onnoXhpaq5p/VbLhAWFyA7aFdTzxdrWROg9ae/3C\nsWnXDJnayYc4FEyY6IJkiHDWAdgvg8+nkqDG+HV8h3PWEs1yrUTr7zqGoqXQ\nuuNktjTZHBpUArLkbBvDkyZECzSLUD0yT+gPDum46MM8FkX9RO7xHBbWYhHT\nYlNHKox3iLkSLD44JePbXYfTdI7X/uu45FX5HELK7ar/8Z0RcGnI+VCWCu5M\nUpbomO0tkFxm6CN8dcmAW+JZSHE8MZFbmkdtp79VkayyWVEymskEW1ZtSyDO\nnoxcNcrzDf7SsamoSNgWlOOgDIapb6Z30jwiqb6xpXpNCe1Wa6P1QCortrSr\nzQeQQrb3vRJ0iOlI4bs72EBX7bbBZYcJIIXCW2FzrrR5Cm4KSSwYCMFJSNhV\n5cSRDW7JoHbvqjsQxjw5z8deI7PzuIliCuTN3kkZ6GORNyPS9CtDA7g1X2xI\n1ViAjGcF1eWWhLD5ldiPcpnLqnCEW7lcnEq197QjFbChNS+csWq4GGPb7WWL\nIYJ7\r\n=yH48\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"testEnvironment":"node","moduleDirectories":["src","node_modules"],"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"main":"lib/components/index.js","module":"lib/components/index.js","gitHead":"72b5295ba60ea057aa09f682cc45d1d7316e6f39","scripts":{"dev":"webpack serve","jest":"jest --env=jsdom","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","build":"babel --out-dir lib src --copy-files","prepublish":"npm run build"},"_npmUser":{"name":"fauxsoup","email":"fauxsoup@gmail.com"},"repository":{"url":"git+https://github.com/plangrid/react-file-viewer.git","type":"git"},"_npmVersion":"7.18.1","description":"Extendable file viewer for web","directories":{},"_nodeVersion":"16.4.1","dependencies":{"xlsx":"^0.17.0","slash":"^3.0.0","three":"0.85.2","mammoth":"^1.4.11","prop-types":"^15.5.10","@babel/runtime":"^7.11.2","react-data-grid":"7.0.0-canary.30","@babel/preset-react":"^7.10.4","comma-separated-values":"^3.6.4","react-visibility-sensor":"^5.1.1","@babel/plugin-transform-runtime":"^7.11.5"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","chalk":"^1.1.3","react":"^16.6.3 || ^17.0.0","enzyme":"^3.8.0","eslint":"^3.19.0","webpack":"^5.0.0","inquirer":"^3.0.6","node-sass":"^6.0.1","react-dom":"^16.6.3 || ^17.0.0","@babel/cli":"^7.14.5","css-loader":"^5.2.6","url-loader":"^4.1.1","@babel/core":"^7.14.6","file-loader":"^6.2.0","sass-loader":"^12.1.0","webpack-cli":"^4.7.2","autoprefixer":"^7.1.0","babel-loader":"^8.2.2","style-loader":"^3.0.0","eslint-loader":"^1.7.1","postcss-loader":"^2.0.5","@babel/preset-env":"^7.14.7","stream-browserify":"^2.0.2","webpack-dev-server":"^3.0.0","eslint-plugin-react":"^7.0.1","react-test-renderer":"^16.6.3 || ^17.0.0","eslint-config-airbnb":"^15.0.1","eslint-plugin-import":"^2.2.0","web-streams-polyfill":"^3.0.3","eslint-plugin-jsx-a11y":"^5.0.3","eslint-import-resolver-webpack":"^0.8.1"},"peerDependencies":{"react":"^16.6.3 || ^17.0.0","react-dom":"^16.6.3 || ^17.0.0","pdfjs-dist":"^2.8.335"},"_npmOperationalInternal":{"tmp":"tmp/react-file-viewer_1.3.2_1625666106131_0.19767294337007724","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-15T22:15:22.724Z","modified":"2026-06-16T18:04:33.640Z","1.2.1":"2020-04-15T22:15:23.416Z","1.2.2":"2020-04-15T22:39:19.137Z","1.2.3":"2020-08-17T18:51:35.350Z","1.3.0":"2020-10-01T17:13:38.250Z","1.3.1":"2021-07-07T13:47:57.883Z","1.3.2":"2021-07-07T13:55:06.249Z"},"bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"author":{"name":"PlanGrid","email":"opensource@plangrid.com"},"license":"MIT","homepage":"https://github.com/plangrid/react-file-viewer#readme","repository":{"url":"git+https://github.com/plangrid/react-file-viewer.git","type":"git"},"description":"Extendable file viewer for web","contributors":[{"url":"http://schiopu.me","name":"Alexei Schiopu","email":"alexxschiopu@gmail.com"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"},{"name":"Zachary Hueras","email":"zachary.hueras@gmail.com"}],"maintainers":[{"email":"ganesh.r@excelglobalsolution.com","name":"ganeshr"},{"email":"muhammadyounus.shaik@excelglobalsolution.com","name":"younus183"},{"email":"fauxsoup@gmail.com","name":"fauxsoup"},{"email":"rohitkumar.padala@excelglobalsolution.com","name":"rohitkumarpadala"},{"email":"sean@amdtelemedicine.com","name":"dayburner"},{"email":"chip@amdtelemedicine.com","name":"chipmcintosh"}],"readme":"\n# react-file-viewer\n\nExtendable file viewer for web\n\n## Supported file formats:\n\n - Images: png, jpeg, gif, bmp, including 360-degree images\n - pdf\n - csv\n - xslx\n - docx\n - Video: mp4, webm\n - Audio: mp3\n\n\n## Usage\n\nNote this module works best with react 16+.  If you are using React < 16 you will likely need to use version 0.5. `npm install react-file-viewer@0.5.0`.\n\nThere is one main React component, `FileViewer`, that takes the following props:\n\n`fileType` string: type of resource to be shown (one of the supported file\nformats, eg `'png'`). Passing in an unsupported file type will result in displaying\nan `unsupported file type` message (or a custom component).\n\n`filePath` string: the url of the resource to be shown by the FileViewer.\n\n`onError` function [optional]: function that will be called when there is an error in the file\nviewer fetching or rendering the requested resource. This is a place where you can\npass a callback for a logging utility.\n\n`errorComponent` react element [optional]: A component to render in case of error\ninstead of the default error component that comes packaged with react-file-viewer.\n\n`unsupportedComponent` react element [optional]: A component to render in case\nthe file format is not supported.\n\nTo use a custom error component, you might do the following:\n\n```\n// MyApp.js\nimport React, { Component } from 'react';\nimport logger from 'logging-library';\nimport FileViewer from 'react-file-viewer';\nimport { CustomErrorComponent } from 'custom-error';\n\nconst file = 'http://example.com/image.png'\nconst type = 'png'\n\nclass MyComponent extends Component {\n  render() {\n    return (\n      <FileViewer\n        fileType={type}\n        filePath={file}\n        errorComponent={CustomErrorComponent}\n        onError={this.onError}/>\n    );\n  }\n\n  onError(e) {\n    logger.logError(e, 'error in file-viewer');\n  }\n}\n```\n\n## Development\n\nThere is a demo app built into this library that can be used for development\npurposes. It is by default served via webpack-dev-server.\n\n### To start demo app\n\n`make start` will start the demo app served by webpack-dev-server\n\n### Testing\n\nTests use Jest and Enzyme.\n\nRun tests with:\n\n```\nmake test\n```\n\nThis starts Jest in watch mode. To run a particular test file, while in watch mode\nhit `p` and then type the path or name of the file.\n\nSome tests use snapshots. If intended changes to a component cause snapshot tests\nto fail, snapshot files need to be updated (stored in `__snapshots__` directories).\nTo do this run:\n\n```\nnpm run jest --updateSnapshot\n```\n\n### To run the linter\n\n`make lint`\n\n### Extending the file viewer\n\nAdding supported file types is easy (and pull requests are welcome!). Say, for\nexample, you want to add support for `.rtf` files. First, you need to create a\n\"driver\" for that file type. A driver is just a component that is capable of\nrendering that file type. (See what exists now in `src/components/drivers`.) After\nyou've created the driver component and added it to `src/components/drivers`, you\nsimply need to import the component into `file-vewer.jsx` and add a switch clause\nfor `rtf` to the `getDriver` method. Ie:\n\n```\ncase 'rtf':\n  return RtfViewer;\n```\n\n## Roadmap\n\n- Remove ignored linting rules and fix them\n","readmeFilename":"README.md"}