├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .npmignore ├── .npmrc ├── .storybook ├── config.js └── webpack.config.js ├── LICENSE ├── README.md ├── docs ├── 3.6ca5e2ce4143942873e3.bundle.js ├── 3.6ca5e2ce4143942873e3.bundle.js.map ├── favicon.ico ├── iframe.html ├── index.html ├── main.6ca5e2ce4143942873e3.bundle.js ├── main.6ca5e2ce4143942873e3.bundle.js.map ├── main.de7e00959fb6417507d4.bundle.js ├── runtime~main.4d6118575687c0a0f1fb.bundle.js ├── runtime~main.6ca5e2ce4143942873e3.bundle.js ├── runtime~main.6ca5e2ce4143942873e3.bundle.js.map ├── sb_dll │ ├── storybook_ui-manifest.json │ ├── storybook_ui_dll.LICENCE │ └── storybook_ui_dll.js ├── vendors~main.6ca5e2ce4143942873e3.bundle.js ├── vendors~main.6ca5e2ce4143942873e3.bundle.js.map └── vendors~main.fa696c9ccdf84b1bb81b.bundle.js ├── examples ├── basic │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ └── src │ │ └── index.js ├── render-as-you-fetch │ ├── basic │ │ ├── .env │ │ ├── package.json │ │ ├── public │ │ │ └── index.html │ │ └── src │ │ │ ├── MovieDetails.js │ │ │ ├── MovieList.js │ │ │ ├── MovieListButton.js │ │ │ ├── api.js │ │ │ └── index.js │ └── with-resources │ │ ├── .env │ │ ├── package.json │ │ ├── public │ │ └── index.html │ │ └── src │ │ ├── MovieDetails.js │ │ ├── MovieList.js │ │ ├── MovieListButton.js │ │ ├── api.js │ │ ├── index.js │ │ └── resources.js ├── top-movies │ ├── .env │ ├── package.json │ ├── public │ │ └── index.html │ └── src │ │ ├── MovieDetails.js │ │ ├── MovieList.js │ │ ├── MovieListButton.js │ │ ├── api.js │ │ └── index.js ├── with-resources │ ├── .env │ ├── package.json │ ├── public │ │ └── index.html │ └── src │ │ └── index.js └── with-typescript │ ├── .env │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── index.tsx │ └── react-app-env.d.ts │ └── tsconfig.json ├── jest.config.js ├── jest.setup.js ├── package.json ├── rollup.config.js ├── src ├── Loads.tsx ├── LoadsConfig.tsx ├── __stories__ │ ├── api.js │ └── index.stories.js ├── __tests__ │ ├── __snapshots__ │ │ └── useLoads.test.tsx.snap │ └── useLoads.test.tsx ├── cache.ts ├── constants.ts ├── createResource.ts ├── hooks │ ├── useDetectMounted.ts │ ├── useInterval.ts │ ├── usePrevious.ts │ └── useTimeout.ts ├── index.ts ├── preload.ts ├── types.ts ├── useCache.ts ├── useDeferredLoads.ts ├── useGetStates.ts ├── useLoads.ts └── utils.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src/ 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.storybook/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/.storybook/config.js -------------------------------------------------------------------------------- /.storybook/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/.storybook/webpack.config.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/README.md -------------------------------------------------------------------------------- /docs/3.6ca5e2ce4143942873e3.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/3.6ca5e2ce4143942873e3.bundle.js -------------------------------------------------------------------------------- /docs/3.6ca5e2ce4143942873e3.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/3.6ca5e2ce4143942873e3.bundle.js.map -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/iframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/iframe.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/main.6ca5e2ce4143942873e3.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/main.6ca5e2ce4143942873e3.bundle.js -------------------------------------------------------------------------------- /docs/main.6ca5e2ce4143942873e3.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/main.6ca5e2ce4143942873e3.bundle.js.map -------------------------------------------------------------------------------- /docs/main.de7e00959fb6417507d4.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/main.de7e00959fb6417507d4.bundle.js -------------------------------------------------------------------------------- /docs/runtime~main.4d6118575687c0a0f1fb.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/runtime~main.4d6118575687c0a0f1fb.bundle.js -------------------------------------------------------------------------------- /docs/runtime~main.6ca5e2ce4143942873e3.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/runtime~main.6ca5e2ce4143942873e3.bundle.js -------------------------------------------------------------------------------- /docs/runtime~main.6ca5e2ce4143942873e3.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/runtime~main.6ca5e2ce4143942873e3.bundle.js.map -------------------------------------------------------------------------------- /docs/sb_dll/storybook_ui-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/sb_dll/storybook_ui-manifest.json -------------------------------------------------------------------------------- /docs/sb_dll/storybook_ui_dll.LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/sb_dll/storybook_ui_dll.LICENCE -------------------------------------------------------------------------------- /docs/sb_dll/storybook_ui_dll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/sb_dll/storybook_ui_dll.js -------------------------------------------------------------------------------- /docs/vendors~main.6ca5e2ce4143942873e3.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/vendors~main.6ca5e2ce4143942873e3.bundle.js -------------------------------------------------------------------------------- /docs/vendors~main.6ca5e2ce4143942873e3.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/vendors~main.6ca5e2ce4143942873e3.bundle.js.map -------------------------------------------------------------------------------- /docs/vendors~main.fa696c9ccdf84b1bb81b.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/docs/vendors~main.fa696c9ccdf84b1bb81b.bundle.js -------------------------------------------------------------------------------- /examples/basic/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true 2 | -------------------------------------------------------------------------------- /examples/basic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/basic/.gitignore -------------------------------------------------------------------------------- /examples/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/basic/README.md -------------------------------------------------------------------------------- /examples/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/basic/package.json -------------------------------------------------------------------------------- /examples/basic/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/basic/public/favicon.ico -------------------------------------------------------------------------------- /examples/basic/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/basic/public/index.html -------------------------------------------------------------------------------- /examples/basic/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/basic/public/manifest.json -------------------------------------------------------------------------------- /examples/basic/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/basic/src/index.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true 2 | -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/basic/package.json -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/basic/public/index.html -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/src/MovieDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/basic/src/MovieDetails.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/src/MovieList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/basic/src/MovieList.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/src/MovieListButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/basic/src/MovieListButton.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/basic/src/api.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/basic/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/basic/src/index.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true 2 | -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/package.json -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/public/index.html -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/src/MovieDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/src/MovieDetails.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/src/MovieList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/src/MovieList.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/src/MovieListButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/src/MovieListButton.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/src/api.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/src/index.js -------------------------------------------------------------------------------- /examples/render-as-you-fetch/with-resources/src/resources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/render-as-you-fetch/with-resources/src/resources.js -------------------------------------------------------------------------------- /examples/top-movies/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true 2 | -------------------------------------------------------------------------------- /examples/top-movies/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/top-movies/package.json -------------------------------------------------------------------------------- /examples/top-movies/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/top-movies/public/index.html -------------------------------------------------------------------------------- /examples/top-movies/src/MovieDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/top-movies/src/MovieDetails.js -------------------------------------------------------------------------------- /examples/top-movies/src/MovieList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/top-movies/src/MovieList.js -------------------------------------------------------------------------------- /examples/top-movies/src/MovieListButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/top-movies/src/MovieListButton.js -------------------------------------------------------------------------------- /examples/top-movies/src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/top-movies/src/api.js -------------------------------------------------------------------------------- /examples/top-movies/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/top-movies/src/index.js -------------------------------------------------------------------------------- /examples/with-resources/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true 2 | -------------------------------------------------------------------------------- /examples/with-resources/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-resources/package.json -------------------------------------------------------------------------------- /examples/with-resources/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-resources/public/index.html -------------------------------------------------------------------------------- /examples/with-resources/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-resources/src/index.js -------------------------------------------------------------------------------- /examples/with-typescript/.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true 2 | -------------------------------------------------------------------------------- /examples/with-typescript/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/.gitignore -------------------------------------------------------------------------------- /examples/with-typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/README.md -------------------------------------------------------------------------------- /examples/with-typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/package.json -------------------------------------------------------------------------------- /examples/with-typescript/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/public/favicon.ico -------------------------------------------------------------------------------- /examples/with-typescript/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/public/index.html -------------------------------------------------------------------------------- /examples/with-typescript/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/public/manifest.json -------------------------------------------------------------------------------- /examples/with-typescript/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/src/index.tsx -------------------------------------------------------------------------------- /examples/with-typescript/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/with-typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/examples/with-typescript/tsconfig.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- 1 | require('@babel/polyfill'); 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/Loads.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/Loads.tsx -------------------------------------------------------------------------------- /src/LoadsConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/LoadsConfig.tsx -------------------------------------------------------------------------------- /src/__stories__/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/__stories__/api.js -------------------------------------------------------------------------------- /src/__stories__/index.stories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/__stories__/index.stories.js -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/useLoads.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/__tests__/__snapshots__/useLoads.test.tsx.snap -------------------------------------------------------------------------------- /src/__tests__/useLoads.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/__tests__/useLoads.test.tsx -------------------------------------------------------------------------------- /src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/cache.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/createResource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/createResource.ts -------------------------------------------------------------------------------- /src/hooks/useDetectMounted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/hooks/useDetectMounted.ts -------------------------------------------------------------------------------- /src/hooks/useInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/hooks/useInterval.ts -------------------------------------------------------------------------------- /src/hooks/usePrevious.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/hooks/usePrevious.ts -------------------------------------------------------------------------------- /src/hooks/useTimeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/hooks/useTimeout.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/preload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/preload.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/useCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/useCache.ts -------------------------------------------------------------------------------- /src/useDeferredLoads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/useDeferredLoads.ts -------------------------------------------------------------------------------- /src/useGetStates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/useGetStates.ts -------------------------------------------------------------------------------- /src/useLoads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/useLoads.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jxom/react-loads/HEAD/tsconfig.json --------------------------------------------------------------------------------