{"_id":"@elichaowang/react-file-viewer","_rev":"3-3c9ceec6449286b584a9bf1347ea8c7a","name":"@elichaowang/react-file-viewer","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@elichaowang/react-file-viewer","version":"0.0.1","description":"Extendable file viewer for web","main":"dist/index.js","module":"dist/index.js","scripts":{"dev":"webpack -d --watch","build":"webpack -p --progress","start":"node ./scripts/start.js","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","jest":"jest --env=jsdom","tag-and-publish":"node ./scripts/publish.js"},"author":{"name":"elichaowang","email":"elichaowang@gmail.com"},"contributors":[{"name":"PlanGrid","email":"opensource@plangrid.com"},{"name":"Alexei Schiopu","email":"alexxschiopu@gmail.com","url":"http://schiopu.me"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/plangrid/react-file-viewer/issues"},"homepage":"https://github.com/plangrid/react-file-viewer#readme","devDependencies":{"autoprefixer":"^7.1.0","babel-core":"^6.24.1","babel-jest":"^20.0.3","babel-loader":"^7.0.0","babel-plugin-transform-class-properties":"^6.19.0","babel-plugin-transform-es2015-classes":"^6.18.0","babel-plugin-transform-es2015-object-super":"^6.6.5","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"6.5.0","babel-runtime":"^6.20.0","chalk":"^1.1.3","css-loader":"^0.28.1","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-import-resolver-webpack":"^0.8.1","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.0.1","file-loader":"^0.11.1","html-webpack-plugin":"^2.28.0","inquirer":"^3.0.6","jest":"^23.6.0","node-sass":"^4.14.1","postcss-loader":"^2.0.5","react":"16.7.0","react-dom":"16.7.0","react-test-renderer":"16.7.0","sass-loader":"^6.0.5","style-loader":"^0.17.0","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5"},"dependencies":{"comma-separated-values":"^3.6.4","mammoth":"1.3.6","pdfjs-dist":"1.8.357","prop-types":"^15.5.10","react-data-grid":"^5.0.5","react-visibility-sensor":"^5.0.2","three":"0.85.2","xlsx":"0.15.6"},"peerDependencies":{"react":"16.7.0","react-dom":"16.7.0"},"jest":{"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"testEnvironment":"node","transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleDirectories":["src","node_modules"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"gitHead":"f15d304baa43162802e7bdd2fc0b21331b1fe293","_id":"@elichaowang/react-file-viewer@0.0.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-kHBOsVrKjTsfWm2J/4PTJzhGEVqm0szy7lJkf4nS/6gh24t6RqiGxOJYOuTKVEIVnTEizx+NvRE9P1RQct3qLw==","shasum":"f1da6d112d65c87c3a8cdb6fbc808003c86cd0cf","tarball":"https://registry.npmjs.org/@elichaowang/react-file-viewer/-/react-file-viewer-0.0.1.tgz","fileCount":73,"unpackedSize":11839381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2ikGiGAOB+2ZMo4g0CkTQuiAjClhtiXVXDpsgpnBg9AiA4AfWF0WyG90tEFq9u32LxdCc5zTJTO+/Bx5gwi6ToPg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtpTVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouUQ/+JVXOSwwMkhNJM7akocHnpq92kzfvZhYbmsuboH1UX3H+ka8D\r\nmEzHl0i3SU0fucuWfTf0n9wAmwQ9fvSy6wl6Gm6WTk+DsEylhvx/xG+Sa2Bc\r\nQxJ2KkF+4CbHRGNi2kqPe/8sxoJC4CAo8vexyfFq0web98lVCI4MJxyzzdBk\r\nUIUidUyd+U2i6E32JZLwTCUEf5aDYfD/xlz2QaCcDw9Z4K+1poE2ajkLyoeg\r\nn07oAvQ3mvqVBNVbGpZ7ZMUiYrRckpuRNDBzt1jfkMHCtH7EvampEK2XHg+X\r\nn9UC5JzGMNrjRPxOs5vH+Ksw2iop9xpJpFbJLJAVF96iO6FWL7Ud1cfBeArw\r\npp5UFAeca+qFyuw9QHeGxVrLMrAze7CxvbiHxi+nKJNvpUpFIayoIFboy2MU\r\nmjr7TTooV5tPPxXxJfi9gCaPYcV+gZoaOQaTV+Vxa0odgBVu+9Ozji/rGF6y\r\nmBB1bZqABKwm0Ogew8LPGXfSKBPhdP+wbgwVJTq7udYLdKX+eU5g942qsrbq\r\nZpyfmCtcZDwY5Fh+smLsXFdGfXss831IZoQBbDZ1IPvYDitaDfIQVxd3p0og\r\nPWX5wsuYMkNMtd2tHfAbte4xlVlzi3Vr1visXgExiUwbrSfuYAG/bPlhyJnZ\r\n1uDnL9SHQcocFB4RGAdDlNmma/pNy0/K4ZE=\r\n=gT8J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"elichaowang","email":"elichaowang@gmail.com"},"directories":{},"maintainers":[{"name":"elichaowang","email":"elichaowang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-file-viewer_0.0.1_1672910036883_0.7130037438269365"},"_hasShrinkwrap":false},"0.0.2":{"name":"@elichaowang/react-file-viewer","version":"0.0.2","description":"Extendable file viewer for web","main":"dist/index.js","module":"dist/index.js","scripts":{"dev":"webpack -d --watch","build":"webpack -p --progress","start":"node ./scripts/start.js","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","jest":"jest --env=jsdom","tag-and-publish":"node ./scripts/publish.js"},"author":{"name":"elichaowang","email":"elichaowang@gmail.com"},"contributors":[{"name":"PlanGrid","email":"opensource@plangrid.com"},{"name":"Alexei Schiopu","email":"alexxschiopu@gmail.com","url":"http://schiopu.me"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"license":"MIT","devDependencies":{"autoprefixer":"^7.1.0","babel-core":"^6.24.1","babel-jest":"^20.0.3","babel-loader":"^7.0.0","babel-plugin-transform-class-properties":"^6.19.0","babel-plugin-transform-es2015-classes":"^6.18.0","babel-plugin-transform-es2015-object-super":"^6.6.5","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"6.5.0","babel-runtime":"^6.20.0","chalk":"^1.1.3","css-loader":"^0.28.1","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-import-resolver-webpack":"^0.8.1","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.0.1","file-loader":"^0.11.1","html-webpack-plugin":"^2.28.0","inquirer":"^3.0.6","jest":"^23.6.0","node-sass":"^4.14.1","postcss-loader":"^2.0.5","react":"16.7.0","react-dom":"16.7.0","react-test-renderer":"16.7.0","sass-loader":"^6.0.5","style-loader":"^0.17.0","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5"},"dependencies":{"comma-separated-values":"^3.6.4","mammoth":"1.3.6","pdfjs-dist":"1.8.357","prop-types":"^15.5.10","react-data-grid":"^5.0.5","react-visibility-sensor":"^5.0.2","three":"0.85.2","xlsx":"0.15.6"},"peerDependencies":{"react":"16.7.0","react-dom":"16.7.0"},"jest":{"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"testEnvironment":"node","transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleDirectories":["src","node_modules"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"gitHead":"5764de80a7400394af43ebe691c716f16933a8c2","_id":"@elichaowang/react-file-viewer@0.0.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-r99zqjkS3RKNMHdeMMmfyMAmipuKXd20MJYQ4vRiE818pCfo6bCsvahRFBVxLOUatNx0OeEZUkD+o8Y7C4dXWA==","shasum":"09eb41e5cc17649b320a4fd89c447b7683510d3e","tarball":"https://registry.npmjs.org/@elichaowang/react-file-viewer/-/react-file-viewer-0.0.2.tgz","fileCount":73,"unpackedSize":11839324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSoX4gWpTnt48cCnEQRO8tAwbIvkqIiVgnE1JUTWSwHAiEAkLTYwzMCTKTcVBCafGTJnggLlIwOyZr00a0ZjzdxtrM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt7tdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTKQ//dzxWcsm/VMqOAby0h4QrcBaNk90YgVSMxd1QAwfsxffAStbQ\r\nJ/JNguI8zQdzgmF+BjEcsDiAUpxpevg08Scd8VXJY47fxuaQEKPvpPNrBksZ\r\ngJdWfSGwy/+v1jAJL2totg9ckQXsNNOd3xK7ZGaPNWSOPC7SyPduKBT9Rlb1\r\n78k3MRwsAQ+1SWQlKsJbByjsZO6DKLUMc/x47cDyDzw9erdq9qCb1Abh46WS\r\nj3D2nq04dpdnwLSQGZFDBUupJx2QL+a7wQWecIEuiK0c9bCJU/WkI1G43ZdR\r\nKwLayzkvSn3g+8Rkk/p0/dLcoY/U2BLm2Rj4RxbZXxwm36NcxK4HXjiK8cC+\r\nT4qdA77XyJ4zXfDEReImPxedUQyNS11FJGyVF3bXPL4uBiUsiron64IsLlKo\r\nCMdxkw6yKB2LZEJ9uCCE8nR/WiTpHfCJ5n4iXw5Mm9DFQn7iMts7/zRi0HVz\r\n2sguRTLTjKK5t40DQzec5427r2TpFm2G2k+MESnDJ47PpzLcQdgZLpdwPGxL\r\n5pfy5zQJeurePb4U5lKyCA+Gt5XczvExZzH1rSCtjZPoWzDGxduSaW0W2org\r\nEl5YQYRQf7daYwWZurLvX0SzKcA9sZjNIg2dJXbVjk3ITOZRZYojSKXf9/F6\r\n6NOiObZXz+zmuaVJX+kR0fknbgSiPhUqFPw=\r\n=B/UB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"elichaowang","email":"elichaowang@gmail.com"},"directories":{},"maintainers":[{"name":"elichaowang","email":"elichaowang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-file-viewer_0.0.2_1672985436921_0.6921870027945232"},"_hasShrinkwrap":false},"0.0.3":{"name":"@elichaowang/react-file-viewer","version":"0.0.3","description":"Extendable file viewer for web","main":"dist/index.js","module":"dist/index.js","scripts":{"dev":"webpack -d --watch","build":"webpack -p --progress","start":"node ./scripts/start.js","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","jest":"jest --env=jsdom","tag-and-publish":"node ./scripts/publish.js"},"author":{"name":"elichaowang","email":"elichaowang@gmail.com"},"contributors":[{"name":"PlanGrid","email":"opensource@plangrid.com"},{"name":"Alexei Schiopu","email":"alexxschiopu@gmail.com","url":"http://schiopu.me"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"license":"MIT","devDependencies":{"autoprefixer":"^7.1.0","babel-core":"^6.24.1","babel-jest":"^20.0.3","babel-loader":"^7.0.0","babel-plugin-transform-class-properties":"^6.19.0","babel-plugin-transform-es2015-classes":"^6.18.0","babel-plugin-transform-es2015-object-super":"^6.6.5","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"6.5.0","babel-runtime":"^6.20.0","chalk":"^1.1.3","css-loader":"^0.28.1","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-import-resolver-webpack":"^0.8.1","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.0.1","file-loader":"^0.11.1","html-webpack-plugin":"^2.28.0","inquirer":"^3.0.6","jest":"^23.6.0","node-sass":"^4.14.1","postcss-loader":"^2.0.5","react":"^16.6.3","react-dom":"^16.6.3","react-test-renderer":"^16.6.3","sass-loader":"^6.0.5","style-loader":"^0.17.0","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5"},"dependencies":{"comma-separated-values":"^3.6.4","mammoth":"1.3.6","pdfjs-dist":"1.8.357","prop-types":"^15.5.10","react-data-grid":"^5.0.5","react-visibility-sensor":"^5.0.2","three":"0.85.2","xlsx":"0.15.6"},"peerDependencies":{"react":"^16.6.3","react-dom":"^16.6.3"},"jest":{"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"testEnvironment":"node","transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleDirectories":["src","node_modules"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"gitHead":"e5fcbe3611fadf4bc50fb10cdc8086984fa4dde1","_id":"@elichaowang/react-file-viewer@0.0.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-EQbNOeq/YOKmaD2AUzQjd/JleWVS+Ro0GEKCxZjRyfbtx2EtOAi7FqYS/vM149P4rVt8U/5fEocAlQqqiRX9zA==","shasum":"de64efa4e9041acf2be2a9a80b08426a7c427101","tarball":"https://registry.npmjs.org/@elichaowang/react-file-viewer/-/react-file-viewer-0.0.3.tgz","fileCount":73,"unpackedSize":11839348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLTqu4jPgscvUo3ApVFRZ0u/l0Xldx02zAVOKM0nsR5wIhAMOw3oz6HK7kK6e564x/xcGF2b4hl751SEv8p2/RWfD7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju7DOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBrw//a6pIBYxT2kQrIVqlyMzWZ/O68Pfaw382qOOt50fE7tJSROZ7\r\nKSPqymGVln3r7+DsEaKNgIwvtDvFkFYZg9zwrL4NhGQCI6K1fjMF7cncsZSD\r\nW8vSIzDymb0ONYJfdtIy6xwczn/nvNZRf4SIlOwViFRpsyZMsHr6ePCoPVS3\r\n8gvk+oyF2elXdSJHhofx42i0QHfn0xdUgBHmZol1pkD8UHVXX3CUN+vS2Oli\r\nKywwaGeaOXKzQAqnS+PWZ0505xJaIuFwTXG9CQ1cVgZkQsccgxECXKVEo6kJ\r\n4AQSL/LlagG1yy8Qu7I2BNtZFXhgVGLaq1aPxneRQODfzVu/EAyKJ5zTr+YR\r\nE8sParKL15no1QO8e9iUAxGlMxecvE94Sk6rbX/b8NJdrmMDTMOvaSURJcDO\r\nF0RnIJo1+zhHhtbhDYPOQmiiB6eASke2katO1AspVZejiH8d1v4/nrMvR7oW\r\nQ0XWT94nYcEy9kMLWtmBHqOZLFvjU9+C+AbWoPn4UJEZEnzsq1ix/ga+26TW\r\nmpTLSZcQNUSl1YY9HmHL6Y0WcR3qtxIz96avxQzqkIIW0WsNIEYRzSTisdgG\r\njG8NPJprQy3MVfdzVFMOshIvVKxD11sGEIu8zxgHqrrNEGPnqr+v/KbBVSep\r\nawuuU0Er517BdFg1BJ2xWk7G4YXU0Ax4Yio=\r\n=VLSF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"elichaowang","email":"elichaowang@gmail.com"},"directories":{},"maintainers":[{"name":"elichaowang","email":"elichaowang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-file-viewer_0.0.3_1673244878392_0.7845217635271058"},"_hasShrinkwrap":false},"0.0.4":{"name":"@elichaowang/react-file-viewer","version":"0.0.4","description":"Extendable file viewer for web","main":"dist/index.js","module":"dist/index.js","scripts":{"dev":"webpack -d --watch","build":"webpack -p --progress","start":"node ./scripts/start.js","lint":"eslint ./src/**/*.jsx","test":"jest --env=jsdom --watch","jest":"jest --env=jsdom","tag-and-publish":"node ./scripts/publish.js"},"author":{"name":"elichaowang","email":"elichaowang@gmail.com"},"contributors":[{"name":"PlanGrid","email":"opensource@plangrid.com"},{"name":"Alexei Schiopu","email":"alexxschiopu@gmail.com","url":"http://schiopu.me"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"license":"MIT","devDependencies":{"autoprefixer":"^7.1.0","babel-core":"^6.24.1","babel-jest":"^20.0.3","babel-loader":"^7.0.0","babel-plugin-transform-class-properties":"^6.19.0","babel-plugin-transform-es2015-classes":"^6.18.0","babel-plugin-transform-es2015-object-super":"^6.6.5","babel-plugin-transform-runtime":"6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-react":"^6.24.1","babel-preset-stage-0":"6.5.0","babel-runtime":"^6.20.0","chalk":"^1.1.3","css-loader":"^0.28.1","enzyme":"^3.8.0","enzyme-adapter-react-16":"^1.7.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-import-resolver-webpack":"^0.8.1","eslint-loader":"^1.7.1","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.3","eslint-plugin-react":"^7.0.1","file-loader":"^0.11.1","html-webpack-plugin":"^2.28.0","inquirer":"^3.0.6","jest":"^23.6.0","node-sass":"^4.14.1","postcss-loader":"^2.0.5","react":">=16.7.0","react-dom":">=16.7.0","react-test-renderer":">=16.7.0","sass-loader":"^6.0.5","style-loader":"^0.17.0","url-loader":"^0.5.8","webpack":"^2.5.1","webpack-dev-server":"^2.4.5"},"dependencies":{"comma-separated-values":"^3.6.4","mammoth":"1.3.6","pdfjs-dist":"1.8.357","prop-types":"^15.5.10","react-data-grid":"^5.0.5","react-visibility-sensor":"^5.0.2","three":"0.85.2","xlsx":"0.15.6"},"peerDependencies":{"react":">=16.7.0","react-dom":">=16.7.0"},"jest":{"testPathIgnorePatterns":["<rootDir>[/\\\\](build|node_modules|scripts|example_files)[/\\\\]"],"testEnvironment":"node","transform":{"^.+\\.(js|jsx)$":"<rootDir>/node_modules/babel-jest","^.+\\.(css|scss)$":"<rootDir>/config/jest/cssTransform.js","^(?!.*\\.(js|jsx|css|json)$)":"<rootDir>/config/jest/fileTransform.js"},"transformIgnorePatterns":["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],"moduleDirectories":["src","node_modules"],"setupTestFrameworkScriptFile":"<rootDir>/tests/setupTests.js"},"eslintConfig":{"extends":"airbnb","plugins":["import"],"settings":{"import/resolver":{"webpack":"webpack.config.js"}}},"gitHead":"e5fcbe3611fadf4bc50fb10cdc8086984fa4dde1","_id":"@elichaowang/react-file-viewer@0.0.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ylcO5WqQEfg/kML5xNVzzttnXRhJsPOi3iJnwp/CZ0uJBQeLuUdJOIWldgYYX4mqyeYWJzX9fz4N18dSFYsn8A==","shasum":"cbf6114bf6aa2e62785aea89f7c0beae0c303da4","tarball":"https://registry.npmjs.org/@elichaowang/react-file-viewer/-/react-file-viewer-0.0.4.tgz","fileCount":73,"unpackedSize":11839353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQLVPR2cBJetL1zQobiDtqQh/P0P8DYjx17DFDlCUuWAiAv8cVwA03B/2kvK6bTNLMjnyWuQc7bdGzmntQraNy0PA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju7OvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9lA//WPe6GrqZBC3qD3P79FqmxAuN855nBqx3SttOIRatGVIUaG18\r\nzxBdbLpyLb+yKXJj7jWQqkwccmHg7YY5NUdiV1L3cD1l81HXMv+UVBfjyYSq\r\nlIJp/nuo/OBJBIUx+nUFI3QCJpFod9SHFtPaW48fnMgvD+E4v6Frh1PODXzT\r\nIu7lWPrYAS8t+1ngrEYf5D6XN9O14XXOcqHJik5nTSn+3RCncbkr8H32Qop8\r\n2WWHIRGoUnvBvGTxEaH7sBIKBy5vYHqS3lcd+ZEk1QopqW2LPVa1dP1WHZ/E\r\nlt1VLD6VGehtDBn1dY19Xte4fEfLXGYyMp3MQyuiIR42foZe7MEZgD8f9eps\r\nQ0+pcnoEkEBb/5fdMsS9jJm1xOPVKNV1Rlie5eiinE87HrlzfrZV0XQIclKw\r\n+m2M1COooAE2WQto5Q8heiiwIovOmX0iq1agMoH6G/V+iQBQQ/BLW14iSiLS\r\nPGN9BNzgPR7SygXnJ9eHLIHioHIv7PYd0AAU4VzwEHTPzAQkeCcElzhyn8Yu\r\nAB+4DgAiO8y1FtOMiGOZaat5FAHrvtsTFqbIEzRzm8KoS4xFAW1ixFi7igWb\r\ndawyLGUv9b5ru4XL0S0tB3KyEdJ/EMK+3ASq9aHyTP/S2zDHZWrIEvRcqTfV\r\nqzjWbv/KiGV3H/na4dz6Z7g0bnlSKXl3dD8=\r\n=q3k4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"elichaowang","email":"elichaowang@gmail.com"},"directories":{},"maintainers":[{"name":"elichaowang","email":"elichaowang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-file-viewer_0.0.4_1673245615263_0.44008775451929716"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-05T09:13:56.776Z","0.0.1":"2023-01-05T09:13:57.292Z","modified":"2023-01-09T06:26:55.997Z","0.0.2":"2023-01-06T06:10:37.341Z","0.0.3":"2023-01-09T06:14:38.774Z","0.0.4":"2023-01-09T06:26:55.857Z"},"maintainers":[{"name":"elichaowang","email":"elichaowang@gmail.com"}],"description":"Extendable file viewer for web","contributors":[{"name":"PlanGrid","email":"opensource@plangrid.com"},{"name":"Alexei Schiopu","email":"alexxschiopu@gmail.com","url":"http://schiopu.me"},{"name":"Aaron Norby","email":"aaron.norby@gmail.com"},{"name":"Viktoriya Savkina","email":"viktoriya.savkina@gmail.com"}],"author":{"name":"elichaowang","email":"elichaowang@gmail.com"},"license":"MIT","readme":"# 说明\n此包基于 https://github.com/plangrid/react-file-viewer  \n此包为测试版本  \n根据issue建议修改了xlsx样式  \n增加了xlsx去空行空列逻辑  \n优化pdf清晰度\n\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"}