├── .babelrc ├── .eslintignore ├── .gitignore ├── .npmignore ├── AUTHORS.md ├── CLA.md ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── config └── jest │ ├── cssTransform.js │ └── fileTransform.js ├── example_files ├── 02-USVI-Solar.jpg ├── 360photo.jpg ├── SampleHouse.wexbim ├── SampleSpec.docx ├── SimpleSpreadsheet.xlsx ├── Total_Crime.csv ├── drop.avi ├── sample.doc ├── sample.mp3 ├── sample.pdf ├── sample.rtf ├── small.mp4 ├── small.webm └── step.mov ├── index.html ├── package.json ├── scripts ├── publish.js └── start.js ├── src ├── .eslintrc ├── app.js ├── assets │ ├── spinner-primary-large.png │ └── spinner-primary-small.png ├── components │ ├── drivers │ │ ├── audio-viewer.jsx │ │ ├── csv-viewer.jsx │ │ ├── docx-viewer.jsx │ │ ├── index.js │ │ ├── pdf-viewer.jsx │ │ ├── photo-viewer-wrapper.jsx │ │ ├── photo-viewer.jsx │ │ ├── photo360-viewer.jsx │ │ ├── unsupported-viewer.jsx │ │ ├── video-viewer.jsx │ │ ├── xbim-viewer.jsx │ │ └── xlsx-viewer.jsx │ ├── error.jsx │ ├── fetch-wrapper.jsx │ ├── file-viewer.jsx │ ├── index.js │ └── loading.jsx ├── styles │ ├── docx.scss │ ├── error.scss │ ├── loading.scss │ ├── main.scss │ ├── photo-viewer.scss │ ├── photo360.scss │ ├── unsupported.scss │ └── video.scss └── utils │ └── xbim-viewer.debug.bundle.js ├── tests ├── components │ ├── __snapshots__ │ │ └── error.test.js.snap │ ├── drivers │ │ ├── __snapshots__ │ │ │ └── audio-viewer.test.js.snap │ │ └── audio-viewer.test.js │ ├── error.test.js │ ├── file-viewer.test.js │ └── pdf-viewer.test.js └── setupTests.js ├── webpack.config.dev.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/.eslintignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | webpack.config.js 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/CLA.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/README.md -------------------------------------------------------------------------------- /config/jest/cssTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/config/jest/cssTransform.js -------------------------------------------------------------------------------- /config/jest/fileTransform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/config/jest/fileTransform.js -------------------------------------------------------------------------------- /example_files/02-USVI-Solar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/02-USVI-Solar.jpg -------------------------------------------------------------------------------- /example_files/360photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/360photo.jpg -------------------------------------------------------------------------------- /example_files/SampleHouse.wexbim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/SampleHouse.wexbim -------------------------------------------------------------------------------- /example_files/SampleSpec.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/SampleSpec.docx -------------------------------------------------------------------------------- /example_files/SimpleSpreadsheet.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/SimpleSpreadsheet.xlsx -------------------------------------------------------------------------------- /example_files/Total_Crime.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/Total_Crime.csv -------------------------------------------------------------------------------- /example_files/drop.avi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/drop.avi -------------------------------------------------------------------------------- /example_files/sample.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/sample.doc -------------------------------------------------------------------------------- /example_files/sample.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/sample.mp3 -------------------------------------------------------------------------------- /example_files/sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/sample.pdf -------------------------------------------------------------------------------- /example_files/sample.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/sample.rtf -------------------------------------------------------------------------------- /example_files/small.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/small.mp4 -------------------------------------------------------------------------------- /example_files/small.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/small.webm -------------------------------------------------------------------------------- /example_files/step.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/example_files/step.mov -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/package.json -------------------------------------------------------------------------------- /scripts/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/scripts/publish.js -------------------------------------------------------------------------------- /scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/scripts/start.js -------------------------------------------------------------------------------- /src/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/.eslintrc -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/app.js -------------------------------------------------------------------------------- /src/assets/spinner-primary-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/assets/spinner-primary-large.png -------------------------------------------------------------------------------- /src/assets/spinner-primary-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/assets/spinner-primary-small.png -------------------------------------------------------------------------------- /src/components/drivers/audio-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/audio-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/csv-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/csv-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/docx-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/docx-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/index.js -------------------------------------------------------------------------------- /src/components/drivers/pdf-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/pdf-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/photo-viewer-wrapper.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/photo-viewer-wrapper.jsx -------------------------------------------------------------------------------- /src/components/drivers/photo-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/photo-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/photo360-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/photo360-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/unsupported-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/unsupported-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/video-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/video-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/xbim-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/xbim-viewer.jsx -------------------------------------------------------------------------------- /src/components/drivers/xlsx-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/drivers/xlsx-viewer.jsx -------------------------------------------------------------------------------- /src/components/error.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/error.jsx -------------------------------------------------------------------------------- /src/components/fetch-wrapper.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/fetch-wrapper.jsx -------------------------------------------------------------------------------- /src/components/file-viewer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/file-viewer.jsx -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2017 PlanGrid, Inc. 2 | 3 | module.exports = require('./file-viewer'); 4 | -------------------------------------------------------------------------------- /src/components/loading.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/components/loading.jsx -------------------------------------------------------------------------------- /src/styles/docx.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/docx.scss -------------------------------------------------------------------------------- /src/styles/error.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/error.scss -------------------------------------------------------------------------------- /src/styles/loading.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/loading.scss -------------------------------------------------------------------------------- /src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/main.scss -------------------------------------------------------------------------------- /src/styles/photo-viewer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/photo-viewer.scss -------------------------------------------------------------------------------- /src/styles/photo360.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/photo360.scss -------------------------------------------------------------------------------- /src/styles/unsupported.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/unsupported.scss -------------------------------------------------------------------------------- /src/styles/video.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/styles/video.scss -------------------------------------------------------------------------------- /src/utils/xbim-viewer.debug.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/src/utils/xbim-viewer.debug.bundle.js -------------------------------------------------------------------------------- /tests/components/__snapshots__/error.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/tests/components/__snapshots__/error.test.js.snap -------------------------------------------------------------------------------- /tests/components/drivers/__snapshots__/audio-viewer.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/tests/components/drivers/__snapshots__/audio-viewer.test.js.snap -------------------------------------------------------------------------------- /tests/components/drivers/audio-viewer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/tests/components/drivers/audio-viewer.test.js -------------------------------------------------------------------------------- /tests/components/error.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/tests/components/error.test.js -------------------------------------------------------------------------------- /tests/components/file-viewer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/tests/components/file-viewer.test.js -------------------------------------------------------------------------------- /tests/components/pdf-viewer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/tests/components/pdf-viewer.test.js -------------------------------------------------------------------------------- /tests/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/tests/setupTests.js -------------------------------------------------------------------------------- /webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/webpack.config.dev.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plangrid/react-file-viewer/HEAD/webpack.config.js --------------------------------------------------------------------------------