├── .editorconfig ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE.md ├── README.md ├── bower.json ├── demo ├── image-fireworks-500x333.jpeg ├── image-flowers-1280x720.jpeg ├── image-food-1280x853.jpeg ├── image-food-250x167.jpeg ├── image-road-1920x1080.jpeg ├── index.html ├── style.css ├── video-puppy.jpg ├── video-puppy.mp4 └── video-puppy.webm ├── dist ├── objectFitPolyfill.basic.min.js └── objectFitPolyfill.min.js ├── global.d.ts ├── gulpfile.js ├── package.json ├── src ├── objectFitPolyfill.basic.js └── objectFitPolyfill.js └── tests ├── __mocks__ ├── clientWidthHeight.js ├── datasetUnavailable.js ├── domNotReady.js ├── edgeUserAgent.js ├── mediaLoaded.js └── objectFitUnavailable.js ├── browserWithSupport.test.js ├── browserWithoutSupport.test.js ├── edgePartialSupport.test.js ├── ieNoDataset.test.js ├── listeners.test.js └── server.test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | coverage -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/bower.json -------------------------------------------------------------------------------- /demo/image-fireworks-500x333.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/image-fireworks-500x333.jpeg -------------------------------------------------------------------------------- /demo/image-flowers-1280x720.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/image-flowers-1280x720.jpeg -------------------------------------------------------------------------------- /demo/image-food-1280x853.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/image-food-1280x853.jpeg -------------------------------------------------------------------------------- /demo/image-food-250x167.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/image-food-250x167.jpeg -------------------------------------------------------------------------------- /demo/image-road-1920x1080.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/image-road-1920x1080.jpeg -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/style.css -------------------------------------------------------------------------------- /demo/video-puppy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/video-puppy.jpg -------------------------------------------------------------------------------- /demo/video-puppy.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/video-puppy.mp4 -------------------------------------------------------------------------------- /demo/video-puppy.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/demo/video-puppy.webm -------------------------------------------------------------------------------- /dist/objectFitPolyfill.basic.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/dist/objectFitPolyfill.basic.min.js -------------------------------------------------------------------------------- /dist/objectFitPolyfill.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/dist/objectFitPolyfill.min.js -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- 1 | declare function objectFitPolyfill(): boolean; 2 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/package.json -------------------------------------------------------------------------------- /src/objectFitPolyfill.basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/src/objectFitPolyfill.basic.js -------------------------------------------------------------------------------- /src/objectFitPolyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/src/objectFitPolyfill.js -------------------------------------------------------------------------------- /tests/__mocks__/clientWidthHeight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/__mocks__/clientWidthHeight.js -------------------------------------------------------------------------------- /tests/__mocks__/datasetUnavailable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/__mocks__/datasetUnavailable.js -------------------------------------------------------------------------------- /tests/__mocks__/domNotReady.js: -------------------------------------------------------------------------------- 1 | Object.defineProperty(document, 'readyState', { value: 'loading' }); 2 | -------------------------------------------------------------------------------- /tests/__mocks__/edgeUserAgent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/__mocks__/edgeUserAgent.js -------------------------------------------------------------------------------- /tests/__mocks__/mediaLoaded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/__mocks__/mediaLoaded.js -------------------------------------------------------------------------------- /tests/__mocks__/objectFitUnavailable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/__mocks__/objectFitUnavailable.js -------------------------------------------------------------------------------- /tests/browserWithSupport.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/browserWithSupport.test.js -------------------------------------------------------------------------------- /tests/browserWithoutSupport.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/browserWithoutSupport.test.js -------------------------------------------------------------------------------- /tests/edgePartialSupport.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/edgePartialSupport.test.js -------------------------------------------------------------------------------- /tests/ieNoDataset.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/ieNoDataset.test.js -------------------------------------------------------------------------------- /tests/listeners.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/listeners.test.js -------------------------------------------------------------------------------- /tests/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cee-chen/object-fit-polyfill/HEAD/tests/server.test.js --------------------------------------------------------------------------------