├── .all-contributorsrc ├── .babelrc ├── .circleci └── config.yml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── pull_request_template.md └── worklows │ └── add-issue-to-project.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .renovaterc.json ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config ├── karma │ ├── karmaConfig.js │ ├── karmaConfigBrowserStack.js │ ├── karmaConfigHeadless.js │ ├── karmaConfigHeadlessCI.js │ └── karmaConfigLocal.js └── webpackConfig.js ├── docs └── images │ └── Browserstack-logo@2x.png ├── package.json ├── src ├── HOCs │ ├── imgixProvider.jsx │ ├── index.js │ └── shouldComponentUpdateHOC.jsx ├── HOFs │ ├── constants.js │ ├── index.js │ ├── propFormatter.js │ └── propMerger.js ├── array-findindex.js ├── common.js ├── config.js ├── constants.js ├── constructUrl.js ├── extractQueryParams.js ├── findClosest.js ├── index.js ├── react-imgix-bg.jsx ├── react-imgix.jsx └── targetWidths.js └── test ├── helpers ├── index.js └── shallowUntilTarget.js ├── integration └── react-imgix.test.jsx ├── setup.js ├── setupIntegration.js ├── setupUnit.js ├── tests.webpack.js └── unit ├── attributes.test.js ├── build-url.test.js ├── collapse-params.test.js ├── config.test.js ├── encoding.test.js ├── extract-query-params.test.js ├── find-closest.test.js ├── format-props.test.js ├── format-src.test.js ├── helpers └── shallowUntilTarget.test.jsx ├── imgix-provider.test.jsx ├── propMerger.test.js ├── react-imgix.test.jsx └── should-component-update.test.js /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/worklows/add-issue-to-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/.github/worklows/add-issue-to-project.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | 3 | es 4 | lib 5 | node_modules 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | node_modules 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | CHANGELOG.md 2 | package.json 3 | -------------------------------------------------------------------------------- /.renovaterc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>imgix/renovate-config"] 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/README.md -------------------------------------------------------------------------------- /config/karma/karmaConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/config/karma/karmaConfig.js -------------------------------------------------------------------------------- /config/karma/karmaConfigBrowserStack.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./karmaConfig").full; 2 | -------------------------------------------------------------------------------- /config/karma/karmaConfigHeadless.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./karmaConfig").headless; 2 | -------------------------------------------------------------------------------- /config/karma/karmaConfigHeadlessCI.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./karmaConfig").headlessCI; 2 | -------------------------------------------------------------------------------- /config/karma/karmaConfigLocal.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./karmaConfig").local; 2 | -------------------------------------------------------------------------------- /config/webpackConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/config/webpackConfig.js -------------------------------------------------------------------------------- /docs/images/Browserstack-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/docs/images/Browserstack-logo@2x.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/package.json -------------------------------------------------------------------------------- /src/HOCs/imgixProvider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/HOCs/imgixProvider.jsx -------------------------------------------------------------------------------- /src/HOCs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/HOCs/index.js -------------------------------------------------------------------------------- /src/HOCs/shouldComponentUpdateHOC.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/HOCs/shouldComponentUpdateHOC.jsx -------------------------------------------------------------------------------- /src/HOFs/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/HOFs/constants.js -------------------------------------------------------------------------------- /src/HOFs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/HOFs/index.js -------------------------------------------------------------------------------- /src/HOFs/propFormatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/HOFs/propFormatter.js -------------------------------------------------------------------------------- /src/HOFs/propMerger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/HOFs/propMerger.js -------------------------------------------------------------------------------- /src/array-findindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/array-findindex.js -------------------------------------------------------------------------------- /src/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/common.js -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/config.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- 1 | export const PACKAGE_VERSION = "9.10.0"; 2 | -------------------------------------------------------------------------------- /src/constructUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/constructUrl.js -------------------------------------------------------------------------------- /src/extractQueryParams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/extractQueryParams.js -------------------------------------------------------------------------------- /src/findClosest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/findClosest.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/index.js -------------------------------------------------------------------------------- /src/react-imgix-bg.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/react-imgix-bg.jsx -------------------------------------------------------------------------------- /src/react-imgix.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/react-imgix.jsx -------------------------------------------------------------------------------- /src/targetWidths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/src/targetWidths.js -------------------------------------------------------------------------------- /test/helpers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/helpers/index.js -------------------------------------------------------------------------------- /test/helpers/shallowUntilTarget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/helpers/shallowUntilTarget.js -------------------------------------------------------------------------------- /test/integration/react-imgix.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/integration/react-imgix.test.jsx -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/setup.js -------------------------------------------------------------------------------- /test/setupIntegration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/setupIntegration.js -------------------------------------------------------------------------------- /test/setupUnit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/setupUnit.js -------------------------------------------------------------------------------- /test/tests.webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/tests.webpack.js -------------------------------------------------------------------------------- /test/unit/attributes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/attributes.test.js -------------------------------------------------------------------------------- /test/unit/build-url.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/build-url.test.js -------------------------------------------------------------------------------- /test/unit/collapse-params.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/collapse-params.test.js -------------------------------------------------------------------------------- /test/unit/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/config.test.js -------------------------------------------------------------------------------- /test/unit/encoding.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/encoding.test.js -------------------------------------------------------------------------------- /test/unit/extract-query-params.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/extract-query-params.test.js -------------------------------------------------------------------------------- /test/unit/find-closest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/find-closest.test.js -------------------------------------------------------------------------------- /test/unit/format-props.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/format-props.test.js -------------------------------------------------------------------------------- /test/unit/format-src.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/format-src.test.js -------------------------------------------------------------------------------- /test/unit/helpers/shallowUntilTarget.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/helpers/shallowUntilTarget.test.jsx -------------------------------------------------------------------------------- /test/unit/imgix-provider.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/imgix-provider.test.jsx -------------------------------------------------------------------------------- /test/unit/propMerger.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/propMerger.test.js -------------------------------------------------------------------------------- /test/unit/react-imgix.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/react-imgix.test.jsx -------------------------------------------------------------------------------- /test/unit/should-component-update.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imgix/react-imgix/HEAD/test/unit/should-component-update.test.js --------------------------------------------------------------------------------