{"_id":"loadable-components","_rev":"25-5f0346fb98283b8d511a22aa6932bc2f","name":"loadable-components","description":"React code splitting made easy.","dist-tags":{"latest":"2.2.3"},"versions":{"0.1.0":{"name":"loadable-components","version":"0.1.0","description":"React code splitting made easy.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","promise","code","splitting","split","webpack","async"],"license":"MIT","jest":{"coverageDirectory":"./coverage/"},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel src -d lib && cp package.json lib/ && cp README.md lib/","format":"prettier --write --no-semi --single-quote --trailing-comma all \"src/**/*.js\"","release":"mversion `conventional-recommended-bump -p angular` -m","test":"eslint . && jest --runInBand --coverage && codecov"},"peerDependencies":{"react":"^15.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-dynamic-import-node":"^1.0.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.5.2","babel-preset-react":"^6.24.1","codecov":"^2.2.0","conventional-github-releaser":"^1.1.11","conventional-recommended-bump":"^1.0.0","enzyme":"^2.9.0","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-config-prettier":"^2.2.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^5.0.1","eslint-plugin-react":"^7.0.1","jest":"^20.0.4","mversion":"^1.10.1","prettier":"^1.4.4","react":"^15.6.1","react-dom":"^15.6.1","react-router":"^4.1.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@0.1.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-8cFLG/fo/Q9qqvYkKtdt1I9tOoL0pAL9EKEwXZ56Ho3MhvtKOKY293MzK/3KiXWr/0tYJkfbSRcd7qVGlmrQmQ==","shasum":"9d0e72305428559b14c0cbc3f577da188d2496ff","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJLOsK2Xz9sWp667Vc8TuUw5enWxmNTJbjoC0FfOxcfAIgT/S9tKnTunb1NplZdaRUGf/gQUCRzLm/+KB2AvYBkE4="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-0.1.0.tgz_1498226606531_0.49572127498686314"},"directories":{},"deprecated":"Please use @loadable/component"},"0.1.1":{"name":"loadable-components","version":"0.1.1","description":"React code splitting made easy.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"rootDir":"src","coverageDirectory":"./coverage/"},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel src -d lib && cp package.json lib/ && cp README.md lib/","format":"prettier --write --no-semi --single-quote --trailing-comma all \"src/**/*.js\"","release":"mversion `conventional-recommended-bump -p angular` -m","test":"eslint . && jest --runInBand --coverage && codecov"},"peerDependencies":{"react":"^15.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-dynamic-import-node":"^1.0.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.5.2","babel-preset-react":"^6.24.1","codecov":"^2.2.0","conventional-github-releaser":"^1.1.11","conventional-recommended-bump":"^1.0.0","enzyme":"^2.9.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-config-prettier":"^2.2.0","eslint-plugin-import":"^2.6.0","eslint-plugin-jsx-a11y":"^5.0.1","eslint-plugin-react":"^7.0.1","jest":"^20.0.4","mversion":"^1.10.1","prettier":"^1.4.4","react":"^15.6.1","react-dom":"^15.6.1","react-router":"^4.1.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@0.1.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"dist":{"integrity":"sha512-ufvheMCRDjemFF6PwaXC3fm47qJb8CRIP+hbZ4cqo9EDs3pwchXwqwwTTZZDidJIMzcU4qGveSq84lv7I+/Sag==","shasum":"8dc4afb666ea6f6f13ddeaf6785e789a03a3c9bb","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvzo7Uh6jNC7Z0Z5gGNIKZjsX1xgbxa11og527O41CeAiBjXoMC7rb3hviumFcdoEmjlTAVU4bPyRl3twZlDT/+Bw=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-0.1.1.tgz_1498299032089_0.599463171325624"},"directories":{},"deprecated":"Please use @loadable/component"},"0.2.0":{"name":"loadable-components","version":"0.2.0","description":"React code splitting made easy.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"rootDir":"src","coverageDirectory":"./coverage/"},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel src -d lib && cp package.json lib/ && cp README.md lib/","format":"prettier --write --no-semi --single-quote --trailing-comma all \"src/**/*.js\"","release":"mversion `conventional-recommended-bump -p angular` -m","test":"eslint . && jest --runInBand --coverage && codecov"},"peerDependencies":{"react":"^15.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-dynamic-import-node":"^1.0.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.5.2","babel-preset-react":"^6.24.1","codecov":"^2.2.0","conventional-github-releaser":"^1.1.12","conventional-recommended-bump":"^1.0.0","enzyme":"^2.9.1","eslint":"^3.19.0","eslint-config-airbnb":"^15.0.1","eslint-config-prettier":"^2.2.0","eslint-plugin-import":"^2.6.1","eslint-plugin-jsx-a11y":"^5.0.1","eslint-plugin-react":"^7.0.1","jest":"^20.0.4","mversion":"^1.10.1","prettier":"^1.5.2","react":"^15.6.1","react-dom":"^15.6.1","react-router":"^4.1.1","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@0.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"dist":{"integrity":"sha512-oD2Z0y64d8rXe+ukmoP3hQ2Yw/4o7UnMmgJoB6tCcGB3i8BgWVdicqgkTmYxsGC/9L+ekoJFl4pmqQQf/DdOjw==","shasum":"b63cafd2202994e9e761ef773b620ef7e3c94111","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3v8OLHaK8LQYD8/heYqAERlto0LqlC8j9p9bAprPkmAiEAgVC7JeSO277AvD3xThoUr0bgiun6l60FPyoa0KUSz20="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-0.2.0.tgz_1498769732841_0.8540312554687262"},"directories":{},"deprecated":"Please use @loadable/component"},"0.2.1":{"name":"loadable-components","version":"0.2.1","description":"React code splitting made easy.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"rootDir":"src","coverageDirectory":"./coverage/"},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel src -d lib && cp package.json lib/ && cp README.md lib/","format":"prettier --write --no-semi --single-quote --trailing-comma all \"src/**/*.js\"","release":"mversion `conventional-recommended-bump -p angular` -m","test":"eslint . && jest --runInBand --coverage && codecov"},"peerDependencies":{"react":"^15.0.0"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-dynamic-import-node":"^1.0.2","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","codecov":"^2.3.0","conventional-github-releaser":"^1.1.12","conventional-recommended-bump":"^1.0.1","enzyme":"^2.9.1","eslint":"^4.4.1","eslint-config-airbnb":"^15.1.0","eslint-config-prettier":"^2.3.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^5.0.1","eslint-plugin-react":"^7.0.1","jest":"^20.0.4","mversion":"^1.10.1","prettier":"^1.5.3","react":"^15.6.1","react-dom":"^15.6.1","react-router":"^4.1.2","react-test-renderer":"^15.6.1"},"bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@0.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-sS4RIyUpxNH/5xqLrBbgFwMBt45P+qD0WlBTzI48mMitw+D9TcrL8JLL95EteFYnkx7Q33yprlv9XaZsakjcEw==","shasum":"6886a9f01c6f17016079694ecb03d7fe88f21141","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhtB7P64QGlJWqfifMz+kDO1jpXz5g0Ubm7yK5CCSoVAiAlyR5T0/6CR00B5r4m/1nO1IIOfYm24nTYr1ENxg4U8Q=="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-0.2.1.tgz_1502265198966_0.21600397769361734"},"directories":{},"deprecated":"Please use @loadable/component"},"0.3.0":{"name":"loadable-components","version":"0.3.0","description":"React code splitting made easy.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"rootDir":"src","coverageDirectory":"./coverage/","setupFiles":["raf/polyfill","<rootDir>/../testSetup.js"]},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel src -d lib && cp package.json lib/ && cp README.md lib/","format":"prettier --write --no-semi --single-quote --trailing-comma all \"src/**/*.js\"","release":"mversion `conventional-recommended-bump -p angular` -m","test":"eslint . && jest --runInBand --coverage && codecov"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-dynamic-import-node":"^1.1.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","codecov":"^2.3.0","conventional-github-releaser":"^1.1.12","conventional-recommended-bump":"^1.0.2","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.1","eslint":"^4.8.0","eslint-config-airbnb":"^16.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.4.0","jest":"^21.2.1","mversion":"^1.10.1","prettier":"^1.7.4","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-router":"^4.2.0","react-test-renderer":"^16.0.0"},"bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@0.3.0","_npmVersion":"5.4.0","_nodeVersion":"8.4.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-H1kvhGg6hnt9oiXjvZ19Gl4kbqIX8yx4w//XFaqrEEy/CkKXL8Jl+03GFd4seV9Mjmam+isE1rzoVIgzG9Pm0g==","shasum":"19c8b2cf57c22a00090aa0563b43dd92e1473d82","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyy/9PcbDxKw7CWj68K5D+wkHrN9ACahJSHpBLsia11AiEApUwH+hb+RmVfmGqzSrHnQIlD06RByPNw5N6ipEQ2E6M="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-0.3.0.tgz_1507675066171_0.8646655140910298"},"directories":{},"deprecated":"Please use @loadable/component"},"0.4.0":{"name":"loadable-components","version":"0.4.0","description":"React code splitting made easy.","main":"index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"rootDir":"src","setupFiles":["<rootDir>/setupTests.js"]},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel src -d lib && cp package.json lib/ && cp README.md lib/","format":"prettier --write --no-semi --single-quote --trailing-comma all \"src/**/*.js\"","release":"mversion `conventional-recommended-bump -p angular` -m","test":"eslint . && jest --runInBand --coverage && codecov"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-eslint":"^8.0.2","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","conventional-github-releaser":"^2.0.0","conventional-recommended-bump":"^1.0.3","enzyme":"^3.2.0","enzyme-adapter-react-16":"^1.1.0","eslint":"^4.11.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.8.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-react":"^7.5.1","jest":"^21.2.1","mversion":"^1.10.1","prettier":"^1.8.2","raf":"^3.4.0","react":"^16.1.1","react-dom":"^16.1.1","react-router":"^4.2.0","react-test-renderer":"^16.1.1"},"bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@0.4.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-Oac90y+YEoQ2+zetiIwPl7LL/e+xAhlZUOSgzVyK2KwRbqbFqDQgeAYlxJCIwHO7wvVNUXEZt+2kg7pjL+kLCg==","shasum":"4470107bfaf02cc2278a3fc0d4040899f7afd10e","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxfVOIl14uXHQy7ZPdMjEMgoINNizYr0w/nxhbA69XHQIhALOViBMcgPYyJY1g6sXWv58iSoeT2z660a8qlfUt06qr"}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-0.4.0.tgz_1511775567349_0.5718633565120399"},"directories":{},"deprecated":"Please use @loadable/component"},"1.0.0":{"name":"loadable-components","version":"1.0.0","description":"React code splitting made easy.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel --ignore \"*.test.js\" src -d lib","ci":"yarn build && yarn lint && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser -p angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-jest":"^22.1.0","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","conventional-github-releaser":"^2.0.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.16.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.6.1","jest":"^22.1.4","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^4.2.0","react-test-renderer":"^16.2.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0"},"gitHead":"4f5035b6de1d90876ca4af47360736b7cf089fea","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-8gl/oWYMnWL94BKCXz9iuoje9kmg4iTkLdhMcE1/pFdvmMKoKNfKCmJz3DLwy7HswghFzaTiITPjW0FhHY7EEQ==","shasum":"010a844ba3be7825720c37337303719e17ed4eb6","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxfWyG8OrKJOJbY6waKuhpNisB5xLulP3mSS3BE2ft2AiEAnbPUPIkrj1rSkcwKD8a5Mp3QOzT2m6FY6bKLIG72c/8="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-1.0.0.tgz_1517581869693_0.6308374172076583"},"directories":{},"deprecated":"Please use @loadable/component"},"1.0.1":{"name":"loadable-components","version":"1.0.1","description":"React code splitting made easy.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel --ignore \"*.test.js\" src -d lib","ci":"yarn build && yarn lint && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser -p angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-jest":"^22.1.0","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","conventional-github-releaser":"^2.0.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.16.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.6.1","jest":"^22.1.4","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^4.2.0","react-test-renderer":"^16.2.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0"},"gitHead":"a8650db7154474a51361bd2df57edb0ed288577f","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-p62ywl8MEG3HERjj3pjCzXJ2DtnKFO7gL4GlPFy5mPHavls/5EU2KddU0xS3GrE3CA0tpwUpsDiA9vOJaRD8SQ==","shasum":"115983bc121a3b77e3876b569d26e62be6dae547","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMUU2kx5TjhamTPIlaX5afsgIHOF7rxZLHr9IjSIf2hAiA25dKCwrPF4KQaRFBeOBvgYLFaSJUzhc3L+xQ9nZ/jFg=="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-1.0.1.tgz_1517679330249_0.18140208488330245"},"directories":{},"deprecated":"Please use @loadable/component"},"1.0.2":{"name":"loadable-components","version":"1.0.2","description":"React code splitting made easy.","main":"lib/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"scripts":{"build":"rm -rf lib/ && NODE_ENV=production babel --ignore \"*.test.js\" src -d lib","ci":"yarn build && yarn lint && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser -p angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-jest":"^22.1.0","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","codecov":"^3.0.0","conventional-github-releaser":"^2.0.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.16.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.6.1","jest":"^22.1.4","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^4.2.0","react-test-renderer":"^16.2.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0"},"gitHead":"5645ffc1706c52338cde122745c7bf705d95fb42","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-M+Wmzs5Oz5u5jPWAIyE61D6naUdA3XBIbYqQynZ7m1P3IcQsUcGru5cb+M86oIuiFOC0tVemxo0v8EOlC1pHsA==","shasum":"d645f6a14ad54bfd0c2940cfabc8cfa5577cb0d3","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFy6e7S7fDc0DaUOIrAHc3stfKKCOVFvp/mpDIivvBGgIhAMBiEqKEpDTHy1SFSW3nvcX2iFEZNZyVpSVf6V2+/DfQ"}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-1.0.2.tgz_1517737414933_0.538452597334981"},"directories":{},"deprecated":"Please use @loadable/component"},"1.1.0":{"name":"loadable-components","version":"1.1.0","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rm -rf dist/ && rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser -p angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-jest":"^22.1.0","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.16.0","codecov":"^3.0.0","conventional-github-releaser":"^2.0.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.16.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.6.1","jest":"^22.1.4","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^4.2.0","react-test-renderer":"^16.2.0","rollup":"^0.55.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.3.1","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"c28ce1924abddadcdee4a85cbd7bc276c769dd3b","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-zgZP2ywRXZkQvRm2wfSdr4JA5CTDlSek8bd7BP12bB6257ux7Sz48NM5qf8yhB2o5NLygVmHkmkTN2sWgih0Wg==","shasum":"a7c7869a1f453d441483885892538dbac2aeb66e","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXs3RW1UDzqWCqUAe8A/H5bQZUdHTVmeMRTGnF+wuEwgIgOyaubLlRR2IogrUFB6c9T1HvPewPHb273MVpKzGytbs="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-1.1.0.tgz_1517758289870_0.26564593194052577"},"directories":{},"deprecated":"Please use @loadable/component"},"1.1.1":{"name":"loadable-components","version":"1.1.1","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rm -rf dist/ && rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser -p angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-jest":"^22.1.0","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.16.0","codecov":"^3.0.0","conventional-github-releaser":"^2.0.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.16.0","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.6.1","jest":"^22.1.4","prettier":"^1.10.2","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^4.2.0","react-test-renderer":"^16.2.0","rollup":"^0.55.3","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^8.3.0","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.0.2","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.3.1","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"83e0c0bac88d1c0b80e3423a10991b74d8f19508","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-OYgUK3osATKpr8Dn1HV1j4QJjv8OBWvClB8uP/LaO851cqNy78N6OhwbUYs/+QivBTpN/Lpo5hSKWFKraSKvEQ==","shasum":"aed1f79ab15579aeab4de6563864e3ee8dcd07a2","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdcSvwJH7NRbyOURWEqjjBPqOzXL5rT5HZBx4l4T5ltAIgaELKjv6pWsdt1NynYo9nYOr35fatQP+l5F9VQd99n9k="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components-1.1.1.tgz_1517909910530_0.25807479582726955"},"directories":{},"deprecated":"Please use @loadable/component"},"1.2.0":{"name":"loadable-components","version":"1.2.0","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rm -rf dist/ && rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser -p angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.0","conventional-github-releaser":"^2.0.2","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^4.2.0","react-test-renderer":"^16.2.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.4.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"c96714c939d2877fbcbd2b89fc25aa966441737b","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-GFGygLP9yDS3jCcTTV0cAYkbJ8vO/qOd8FyFvXrD+Z/mMr4HSJoj0v2DQoHomIkEBNxq945kwbmj4+IkY3oJKw==","shasum":"ddeedce2887f2395299c1cfefa4e099aee0d2273","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.2.0.tgz","fileCount":48,"unpackedSize":142580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFI1aZaqd4VB7nqvAjDkBj+TD50Uwa52kdIleD7KbBRjAiEAm9+mfs/GZG4QxDKq7YuJMUmae6ZX0H4uh3+wNDd7eFc="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_1.2.0_1521999786500_0.3321533889059478"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"1.3.0":{"name":"loadable-components","version":"1.3.0","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rm -rf dist/ && rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.0","conventional-github-releaser":"^2.0.2","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.9.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.11.1","react":"^16.2.0","react-dom":"^16.2.0","react-router":"^4.2.0","react-test-renderer":"^16.2.0","rollup":"^0.57.1","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.4.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"fa3587b3ee3e1967acddb3bf20169b07128d5f08","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-5/Nei9z+gZBMDI4dg1fcvo3YQCB4Aa7/ZW7LEGr6Zf7VEVRGw1l/zpfHHqkqQv/Ku/nNEhRtYLnFY6xVJXYPLw==","shasum":"232edc7432488d5d45a6c02baa7880d2047ec78b","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.3.0.tgz","fileCount":48,"unpackedSize":146912,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpdMoeM5MpSzvsiYaMe8eAOZCC3WxhlBBTkFWygyKEAAiEAqgwVJba0X8N4mxUiWOmdg+W73Mx9fzwDkGBnAaZjMjU="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_1.3.0_1523001721671_0.4201631671129735"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"1.4.0":{"name":"loadable-components","version":"1.4.0","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rm -rf dist/ && rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.0","conventional-github-releaser":"^2.0.2","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.12.1","react":"^16.3.2","react-dom":"^16.3.2","react-router":"^4.2.0","react-test-renderer":"^16.3.2","rollup":"^0.58.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.6.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"351fd8dcf65b2df66dd0aea455cba1cf6b7de7ca","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-44q6U5ynvCndt7Co7CAhZxwoDwsQAw1Mb6kAIogu7fvanqTfxXLEVD7AT1eacqXSKm9LiYsKygYwz57ytdgFYQ==","shasum":"58c93995090f165967ab2f2fffa4daaec837d1c6","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-1.4.0.tgz","fileCount":48,"unpackedSize":154502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa12RUCRA9TVsSAnZWagAA5o4P/0f1/ZA/MDzU/izdsKdE\nZLbcPYK6h1OAyLDiK7EjJHklt4T/Td9yateYxo9OnxVoBvaB996QwL2DIERU\nKUAwSsXhQvfleR/FyhyPZ1ZR7zrqR0zNBp1q0uL8Obo2oFqc3jvuNRUCwv7f\nAsw3lOcZkLDN7nheg/KDGJGT2KEqlDnFsYScCOLEPC0RZNemAqQSzzSwGIhR\nL4kTSMeXx35q04qnDKHZ4wkn/U4YymBUjigetTvoEmO74QEtvVuyWZa89Z3E\ncZoWPvIlgT7WM1DW2qTSMIPvN68wNiOFWGic6nuB+XYRCMFYeG/oPeZbYgDp\n5qXs4zb0rDqGjFXJb7MjXwvSeQFms3hEBSUbqMBunPSmt9UsWB33XpSMkhuE\nvhtcFwy6SbDqUetMuaYvFiY8L7NWa9SsG+xzSpYc360T1MGUAlMqdmt1OYLv\nXxk+QtShlsZp89BgijEsfh6ARZkDk39frRM1ixVlYK8oNwLqdAXRVM59kPiM\nbDnhm8KX6aU8CjSJdmrSBDV6C+5OcymHB/rkSGZFjNq4Cz21BYzcoe2TQrMp\nYAh7lFF/0U295JkTugvDJUL2a2A0NMgrmJIh2P15q8e77jiEgFM0/QROe57w\nO9tHpiI+1FQC+UQpQxn+f7zEE+q81h5QLwIckmIlN60xxQv9HIj3eV46iuC0\nbjhq\r\n=4i9j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7nYZH7udfFN1YoktEL0CLY+zDXNIAGHu0+h5Te7A6yAIgMDuIz3P/2QOcFuRNkp+jC+v9+XrsSsjvLppl4MQcTKI="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_1.4.0_1524065362966_0.7029139116130931"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"2.0.0":{"name":"loadable-components","version":"2.0.0","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rm -rf dist/ && rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.1","conventional-github-releaser":"^2.0.2","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.12.1","react":"^16.3.2","react-dom":"^16.3.2","react-router":"^4.2.0","react-test-renderer":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.6.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"624e8f84021fdbff92732201e0b2e7b103ead6c1","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-U/oWxP6ZG2pEPkzYNR8+PFzrtm8i7BFxZwCVNPXGyaQ/DK+1WSQztmtjYGcvJtDlJW0ebazUbZXJZ4eglXavrw==","shasum":"fcf9258fa391ba1aa25a220f0a7211699142cd18","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-2.0.0.tgz","fileCount":46,"unpackedSize":149698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9HaWCRA9TVsSAnZWagAAJIMP/AxDafm0/ps6mJiBNHk9\n6yEuoreF7fO64qA85g4wqvfe5P4Ryo5lQ45a6TMd+AGbb/PukmFTvcAUCumq\nCwz59YeUd3us9WTb5pEL8FpTAMHSSRR5VTSbzzsdNRa5WYPoYf8XPYVtCOzP\nxWjkeiuZ/fq6ngtzT9+5eXJUMtKT8xy1WMcrON0VZGIg4gwNMKUF3bJ9P3a3\n5rmJ9sM5I3CLUR12VsLrxopq61555pl6BGeELBcWBnX5nnve6ODJ+8bfHOuY\nCyIb6svBkg5H7qnEEEZgUNlhfDplbZkMrnFCvUWNmf2psEhJZpIMb2o/UpE4\ngqkxK7/l437Qu+xh/AZM2izK9IAGLWOERoQHEQS2GdrpygZd+4grCT35eNqw\nb+PqtivMmKJtQXmdTSlHkoaj0k23fYxE5SF2vMqi9tMjtqaUGhiMFczcsLYW\nrh8j4FLUxjD8ErJFM6fm3eyhzgG54totcCtVp+V1AbeJPqTiJgMPOX6tOkRZ\nRdwPr1NKZRiqszU2JWhBpEZ1W/Mh33HnRU0rIMoPJKXUJC3n8bWAHY+zFWkW\ntIeHluVR7xJFNDlflFbbkNVy9kTV7rVsxoD/k0vGZ54khxBLRSLl5fabMA2R\nb2OSxZVdHHQZznhgmUELwRMEJSOaH5L6ftCByStpR6NcQwAkHERHDImPJAM1\nDJmq\r\n=HvcH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiZY7jvsTSy4loWfS7Rc+9Nz383/M0DqjfWT2hua9+9QIgKuZlAA/E0W2OMF63IZ5geMC65rQKYJBVS+7QEigbsS8="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_2.0.0_1525970580646_0.709322210975645"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"2.0.1":{"name":"loadable-components","version":"2.0.1","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rm -rf dist/ && rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","release":"yarn build && standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.1","conventional-github-releaser":"^2.0.2","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.12.1","react":"^16.3.2","react-dom":"^16.3.2","react-router":"^4.2.0","react-test-renderer":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.6.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"9ea86f3dd3e361a9c5e338ba166a26ecf3b4b47c","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-FLU5jbLnCEqEFlDlEt2Xb4gpZiJJygn+cXe9Ap0KRWMaF3UUmNkg3pmCdradv4nM5UpXM78bvMc63ngM5hafPw==","shasum":"13bb5cf217baba6f6c424fe4b696f04b9a3db899","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-2.0.1.tgz","fileCount":46,"unpackedSize":153026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9vjXCRA9TVsSAnZWagAA+7wP/3e6DbNhYpumKzzqW859\nh7q2+TbDP3fJX1iAeA+AhPbSHPPgFBizckntRPf3ImLkZpw21T9LlWlgMPT/\n0leRNfbLl+g7w6neZypVXtea9RdXK+9HvDLA4HKIV3SUEt+KH198F0nXebkc\n0cQQ9SkqkwHtmQ/CvCfsLe/S8mYkrIHoBK7FRzqbSJPp2+s2y+AEgB5PmbIW\nxFWZVUS1YcNwpFD0Hg0k9mYMYwucvsuMZ76b3/BQFmoUOQnuY3Eq4UF1BzEA\nWxgG+ckfU6IM87Y71uVbliccZyPcx3g5ajXaOq/cLtV7T4m6iSbDXZ2JF54G\n6HZxV3RyIljJ2TWYR+v3U/OPxdt4bGQVSkX7Uozk4DhDfyBPU/X2+chuS5IF\nUxhlosRwbhmqyBMJWHebu6X8ak4nerTtx4kNkkhhwnODrO/9kzbkKWGxoQ7E\nB27RT2Lb2Q7Uy2BCALNnSWEdIyHuxIJqmh4zowziaJ5RBAvrOgypzTxHeBRE\nkyyBPh/w/DEAhDz2MLOSWUHuBaRouWCNKderL0hqqw1mCTvTHQ3e7v3Gmywv\nDg6ESja3+RUILviPWphT6j3LUAj2kSbzzuGpe6x31lhszDQR7TUOkjc+6sqY\nn8Ue2IzWwSrlcErfKoxcxeuNoe44gc3AiMqx6M0vqljbA+386XEHtuIboR4l\nh746\r\n=MziA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaZ4YfHQn9aIJS3bQ4cWDwyX+izqhKGb9EQoM/yPtEkAiBzMBYLNRuQmJ+evrlvMVsAWbx8h8AHQMpbhrgYWdrT8g=="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_2.0.1_1526134997767_0.09149986400785148"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"2.1.0":{"name":"loadable-components","version":"2.1.0","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","types":"types/index.d.ts","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","prebuild":"rm -rf dist/","prepublishOnly":"yarn build","typecheck:ts":"dtslint types","release":"standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"^16.3.14","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.1","conventional-github-releaser":"^2.0.2","dtslint":"^0.3.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.12.1","react":"^16.3.2","react-dom":"^16.3.2","react-router":"^4.2.0","react-test-renderer":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.6.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"b0e73a553aba05ff53fca827239a8f3e7d87aa88","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-dPc7B1jqOroVSUGRvMJY3T/M0KO6P2o3Wz76g2gsVEp8J17enon/aaT9uEyrxnsPGijVIdXltIxDUfEobdC1dg==","shasum":"c2308efb7ca9a45a74a229fce7f78db2208a8fa8","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-2.1.0.tgz","fileCount":33,"unpackedSize":142728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9/dvCRA9TVsSAnZWagAAibsP/iWB+p8aPHTke+VRKVQy\n/39w0EF795nIqxSOa37bGGmIxL2a2/NcVLl4SQqFQTZxhsmqbP2s+4Y3H229\nFJYBQHSCjxyPiTe5WuCW8DdqFPvK7ktd5hJ2R+JLmeOuEDdrXEYLIXs0DoNz\nx6Mwq5Xx/7ZHJAJ8ERXBynEeTBAFshnIIGdJfZ3LGyZRJ7MYiy64wui2+7yz\nsn6vgPgBR9qH1nwEtMe7IXfn/ZiAczYKvhj8wBFkmXe6O6bAWLqVeXjkEF1+\n5Ji563oKpyWNkgi2l0v3bZpkM4YDd9OsDVpO3dHfvy/INuxPP8Zhyj/u/jVV\ns0/JTuq0ejmH0WJxtHSTVDfYOwBQlC1iOSncm2qTdzSoqhGrUvF0GpIumCVW\ni00ttnV/1P3nLmTDlDaCn7izEIkFbctyWcS4bdmmC6VRw+yNOu59quBf7htD\npF3dn1edRxswJx6n5RmXUmg+J3vpFB11S9swrx+e0DZJO1W998DPopDAZoFF\nBSHmSt1dSmw+scZToB3GJ1BfpwOfeIkOlN+KCrwVHkHadFUBjUNTiLGJnBFN\nTXyo7rxGt6fWTIr9j6PiRN+CFNDE0+zuh5GrSf01vqKAfLyzAqvohi5RyXxt\nTIUN66fknFqPgl0fZ0dqdQKfbbk2UW4xQDBichf4lbRWrT3xpiGu5iMAuwBn\nn6FE\r\n=kRFE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqvnOM8KIHAVlBoyDV0JMJ8M80IhzTXdJu4ow9gTu7IAiEAogDjnQfc5zJo/wj+1KiSMXoJ39NcOVXcYLBCn40f3F0="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_2.1.0_1526200174425_0.40717583102891486"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"2.2.0":{"name":"loadable-components","version":"2.2.0","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","types":"types/index.d.ts","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","prebuild":"rm -rf dist/","prepublishOnly":"yarn build","typecheck:ts":"dtslint types","release":"standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"^16.3.14","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.1","conventional-github-releaser":"^2.0.2","dtslint":"^0.3.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.12.1","react":"^16.3.2","react-dom":"^16.3.2","react-router":"^4.2.0","react-test-renderer":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.6.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"c66702c31c2c054e7291c58f9d99dfac067fd2f1","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-US6U2piw99Bn+0KKUbatTrDbrneXOqpktrx3IfQ7BAUzCSzhEDmQYyuvUxKOj7EaHgKIzJufMTctjHeqba7RoA==","shasum":"4398dad3e3473c10d7bd32858f3d91d43d44a906","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-2.2.0.tgz","fileCount":33,"unpackedSize":144488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBRemCRA9TVsSAnZWagAA4DEQAJ8z3mbYux7VXCEQGEDs\nZ4UA6eoI+9G3eXlI1DT8ALw5G0XGjYdbzzZtr6MuErMY/VTIH14xtMAKGMDv\nNfN2XK/boYS3K6YNiYKSiBbIwqqtzqThfAa40Jg/pdTWSumWZLnsVM7sFv6J\nntwECpPDx7WqI2qRjvaJ+RNT3LpyYD3N8X2F4eh2e+wcbzgxCfgsPDr1tSJu\nkjnykumrGU+aGLL+Uz6qIOVXUM6i0eChgolAWTjISg8K9cwXhESIkYytwnIy\nY3Mx7xxEBTbhaDkMFseBr/gsxt3FuImUztMyQFwnLy8kIcATwd//tNlF2G5r\nqQh/o11jSfRYV62FdbWFPCIFlRYgj41wsrfUH2jhBzTYk+qfiFPHdHSJ4cR6\nBs5WDYjECa+k1pg8fuVKwRPHSnwodm8zv4hf1lr8yEHqGcgqC7iyBuf53x23\nPqem3EqU6YFf556X0W0cwmInnULs13ht+htikL2a9KOwg86MhM0xyvBQSLKC\nm2//KX1ItOOIn386qHoikJOBefU0s07CJOQ09eTQLzFgBPq1htJifS30DiwS\nhL3aZk/4Jxbh+UboEoTgt9yGblJdNQQROQyKwPl/lyMwzP68DmWHwaFpC78e\n/+JS87gMnKj4M4ndGdBxOjBxDo97+jIcCRAV1ZGyPK4Xu8AlBHqbZ4/KJ1uz\nXeXR\r\n=TOLa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICn8DfX+hGV5IAEAh9sURYN8GWxDKceMkwSo+1LqhMmTAiBlptoMf1+NYEmUFNxXPkuXogpZU7s3btZ8rlFjOr3LGQ=="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_2.2.0_1527060388629_0.14758850190752315"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"2.2.1":{"name":"loadable-components","version":"2.2.1","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","types":"types/index.d.ts","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","prebuild":"rm -rf dist/","prepublishOnly":"yarn build","typecheck:ts":"dtslint types","release":"standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"^16.3.14","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.1","conventional-github-releaser":"^2.0.2","dtslint":"^0.3.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.12.1","react":"^16.3.2","react-dom":"^16.3.2","react-router":"^4.2.0","react-test-renderer":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.6.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"48303ba824618d6589ba2f1dd42c9ad800195159","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-UZkmR15R2Yc5uLoAVocO+6nAx7d+qZ1rV4WclmQN/lYTvytmitba+nlJTXjNFy6JBHbJACbWKqpmQal2cwRsIQ==","shasum":"0129c07f5dffbffbc6fa0088180acc90cc07612c","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-2.2.1.tgz","fileCount":33,"unpackedSize":144925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBXTjCRA9TVsSAnZWagAAyuAP/jte+XRjbwBGbaaHBe2q\njGMVEHYU6pLG7GR0bnx4IMTjRDPWG/8+ZwKSXrXpc8oMJvbSaBAlud+qUheD\nokzrXOTiQ4pvFE+0E6nox9Exe94KUnesha2cIXyIzE22yFk4QgiMJGlzMpa5\nXCWf31UvB/XS9HKFYgdFKpUEz46svBoWIWrTq3oGZNqEskbov3QqWwdvs+k1\nuBTzSAIHDDby1XuN+EveT88y0hGh2JCgxaWo9lRxubrzQeqRzWgrOyNUnEZ/\nDjyOBRdzzQTFmc+leHRtCWSnJYTerysc1r1UhK8zP3t+PkpxoauDnM2sgPC9\nPYG2V0oo3qR71bhlo2iGsXxStFXZDrqwWLc/390zT1LGtgWuRpM58dMqSPhi\nvmZyhMn8F7fRTP1x5h7uixAAU4vL9kBLQ1SccJHDQCrd5u4IURTo7RLUNT+u\nl5vVuaYBznBC9ceAEds7QxTO+1X4TIjMuQj0om96a2Kh05+eOf+8iq1G4nDH\nr/r28oHnl+dwC8gkw15NUo0XpSm/2jGsGXvgVf6i8TjaG4L+Axax//Iwv4Zf\n18DhowNNz0dTIiwK/R9plwhAmWpC1xTr56fDD1esUrXV3T/rOpi+KUIximFC\nLzleKqq26ioJ6cRAM7mtXJwrRC+wvBToyp1EUhndE0TLGDUT9fln4FFmid+h\n4S3j\r\n=E8EE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0ZKv8R0hjdNkEkbZBDGCYSefnwbBQ5Tl9O+LABUQVMAiEA//r6IaUIsaHWeyaIQV4rA/OgrDD3dLE8iNdY5CZLbfM="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_2.2.1_1527084257666_0.39095435050826755"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"2.2.2":{"name":"loadable-components","version":"2.2.2","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","types":"types/index.d.ts","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","prebuild":"rm -rf dist/","prepublishOnly":"yarn build","typecheck:ts":"dtslint types","release":"standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"^16.3.14","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-jest":"^22.4.3","babel-plugin-dynamic-import-node":"^1.2.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.1","conventional-github-releaser":"^2.0.2","dtslint":"^0.3.0","enzyme":"^3.3.0","enzyme-adapter-react-16":"^1.1.1","eslint":"^4.19.1","eslint-config-airbnb":"^16.1.0","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","jest":"^22.4.3","prettier":"^1.12.1","react":"^16.3.2","react-dom":"^16.3.2","react-router":"^4.2.0","react-test-renderer":"^16.3.2","rollup":"^0.58.2","rollup-plugin-babel":"^3.0.4","rollup-plugin-commonjs":"^9.1.3","rollup-plugin-json":"^2.3.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^3.0.0","rollup-plugin-visualizer":"^0.6.0","standard-version":"^4.3.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^2.5.0"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"0a119f8ecce51e19cfdf322c8f00feeaea4f6cdb","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@2.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.10.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-5dS8C/YjenD4qrc8OqlPDkse0nu+fYhMUsYXbAs07gvudbpLKZSStdifbsm3jMSQ0/a1RC3gJ3b0ivuTSJCh/Q==","shasum":"0362f5d6d0607f5d9bcc7932c7cdba6f256cbd46","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-2.2.2.tgz","fileCount":33,"unpackedSize":146295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbCCHNCRA9TVsSAnZWagAAkWkP/iW2r/mLW/4bVCTNnpnK\nrRxDa0vvw78kOny54LsNlJGjZtMpzzXAnAK0ruxou2kCzzfECG3w9zVXJawQ\nsZLi5ENm/WURLpPT1VeHW/IrNxhIP1ssypnFh8d50hc3yzovUXlnjm9VzjGp\n+wCeLv62BUI09fFoJq/x3yAuGuzN+gmVL0FPgngACxPM0+UCgYKB/s/8LE2h\nsA8zyYuRIxIrumcoEG2+jJVk3b3ovTE1x7O55kcnAWawvbgOMawSFoEb+I3c\nrtKr/UwhtnSkqwmuOwGpUgAUQffA8Gi7Q/boqpl0LMArSNEZ5v0eW2RE9BQF\n4Bm+Rlapvlyjf5Z1CDSFadtc5CM+LrvkfYJPAE/kDnytsIiVg2MdqxPhiYdD\ncceYgjoKZny073WKiJ2XRUTOw5enOj48/JdXJ8ZS/zm+uZe+FXYwth7fgtTQ\nHPR4DMy/YWRLQnhI852iZ3tBUtCPn2B06KZvOxlzKhVPn5oemuZhRq3y10MN\nykG8Lfbz9BOkogpY5fKxpD+h37BllRGYf8nDAvj4m9+k6A9VRD3a6XpKMjC5\n0myUlLxZcNxSA2QriKYdgPtFNz7kn4KF72JuBkfA10GhvmH74Z8gaCnoIq1A\nXJaAXbIm6pWPhu5B5+vpySbh9a36fMp5TDtR19dpoDMDtCpzq1463YYRbjt6\nTGS5\r\n=9eEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7AAL+HJ/JQCMaf/SvT5n+krjcoZ9MZf7Dr31EiN8IaAiEAmRWANp04Kf860UXxN5UOw1UCAxbyXesD/QfDlkoOTtg="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_2.2.2_1527259596038_0.8906586766511582"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"},"2.2.3":{"name":"loadable-components","version":"2.2.3","description":"React code splitting made easy.","repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"main":"dist/loadable-components.cjs.js","jsnext:main":"dist/loadable-components.es.js","types":"types/index.d.ts","module":"dist/loadable-components.es.js","author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"license":"MIT","scripts":{"build":"rollup -c","ci":"yarn build && yarn lint && bundlesize && yarn test --coverage && codecov","format":"prettier --write \"src/**/*.js\" \"*.md\"","lint":"eslint .","prebuild":"rm -rf dist/","prepublishOnly":"yarn build","typecheck:ts":"dtslint types","release":"standard-version && conventional-github-releaser --preset angular","test":"jest","start":"node server.js"},"peerDependencies":{"react":"^15.0.0 || ^16.0.0"},"devDependencies":{"@types/react":"^16.4.11","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-jest":"^23.4.2","babel-plugin-dynamic-import-node":"^2.0.0","babel-plugin-external-helpers":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","bundlesize":"^0.17.0","codecov":"^3.0.4","conventional-github-releaser":"^3.1.2","dtslint":"^0.3.0","enzyme":"^3.4.2","enzyme-adapter-react-16":"^1.2.0","eslint":"^5.3.0","eslint-config-airbnb":"^17.1.0","eslint-config-prettier":"^3.0.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","jest":"^23.5.0","prettier":"^1.14.2","react":"^16.4.2","react-dom":"^16.4.2","react-router":"^4.3.1","react-test-renderer":"^16.4.2","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-uglify":"^4.0.0","rollup-plugin-visualizer":"^0.9.0","standard-version":"^4.4.0"},"dependencies":{"babel-plugin-syntax-dynamic-import":"^6.18.0","hoist-non-react-statics":"^3.0.1"},"jest":{"setupFiles":["<rootDir>/tests/setupTests.js"]},"bundlesize":[{"path":"./dist/loadable-components.min.js","maxSize":"2kb"}],"gitHead":"682cebeb37f59e494ed569ed11930192c1ccbbf0","bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"homepage":"https://github.com/smooth-code/loadable-components#readme","_id":"loadable-components@2.2.3","_npmVersion":"6.3.0","_nodeVersion":"9.11.1","_npmUser":{"name":"neoziro","email":"berge.greg@gmail.com"},"dist":{"integrity":"sha512-M5NYoClnlWxSbIMvKtyrtod00gf2rfBDitbTvdGjF1bGxt7nMZbCGP1N7g8CgWQWyTV7HtL86G3lunv+1GRvEg==","shasum":"6fd1e02cc3716f6dbbd885a90d2bb36bf19cd7e1","tarball":"https://registry.npmjs.org/loadable-components/-/loadable-components-2.2.3.tgz","fileCount":33,"unpackedSize":147186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdUD0CRA9TVsSAnZWagAACzwP/iT0/W4Qi5G+xXWSdHDG\nD6JWnei3sN4dUr9nLjdN1aMgTiJXatmMAf6liTDZa4rjTBuDHxNnf5zfkEPP\njSqS588sm8H+GwUvdiYnLoIunoWwKtLXQyXF/rw+xTBsKNVdd9wEcwI6nRRo\nZqMAjY73lvGtKDUcrlP5hil4Ne0SuqBD6tQQI/v46AfdmgLUnyRaJm7u5/h4\njO35woYwjsurNeZ9AMI4jA2qyqeYJ80yVt1fHcM2ZltgbNT62zQtm/FhYWZw\nWh6+/rJrjlw/xjfH4OqES4wmHO1oqVgA4U4d1/RDr1xXXB+990MoH2+5vEWl\nIL3VUtJ/vUFO+BCvi58nfoLZghXcaPPZWA5cezJCbKTgzXJqiRx4YtlCUAD0\nw70BK88f9nHgnbFMhptr8K2PpFBmb6NNMGvO1NJY3pUr5bE2unex1MKZa6+R\n7hJhKvgttiPzv5llISbV3vtLQ1UPFMk1v09wJxVbqzoFWpeLaiy8IQv049de\n49QrqOeq4v2/K095clNs4Y1YmQgg+SlHICt4O2/uky0rm7G6mbkvopPbh6uw\ndVcGuB7eNOMn63wPUiSH/fWCKAyCIDgcFfPlPCPM1LKhLTzwEifaMkpWjKVM\n5iDX5X92ehbYABtlacDewY0cXvPp2sy7PMig0BO7Njs/v3dHwyd0iGz+ACTp\nmNmS\r\n=NWMa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHu6iERB08yPmW17ORxvJv4/0QEbyRc50jFrsHh88WjAiBtA9UKJSF+C3HfXJgCHxzIlGvX4O+qZTA90Iln0GynKQ=="}]},"maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loadable-components_2.2.3_1534410996115_0.1486534130045758"},"_hasShrinkwrap":false,"deprecated":"Please use @loadable/component"}},"readme":"<h1 align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/266302/27487896-6a8cc4fa-5835-11e7-8061-b481ad72a065.png\" alt=\"loadable-components\" title=\"Loadable Components\" width=\"300\">\n</h1>\n<p align=\"center\" style=\"font-size: 1.2rem;\">React code splitting made easy. Reduce your bundle size without stress ✂️✨.</p>\n\n[![Build Status][build-badge]][build]\n[![Code Coverage][coverage-badge]][coverage]\n[![Version][version-badge]][package]\n[![MIT License][license-badge]][license]\n[![Small size][size-badge]][build-min]\n\n[![PRs Welcome][prs-badge]][prs] [![Chat][chat-badge]][chat]\n\n[![Watch on GitHub][github-watch-badge]][github-watch]\n[![Star on GitHub][github-star-badge]][github-star]\n[![Tweet][twitter-badge]][twitter]\n\n[**Read the intro blogpost**](https://medium.com/smooth-code/introducing-loadable-components-%EF%B8%8F-646dd3ab0aa6)\n\n```sh\nnpm install loadable-components\n```\n\nWebpack allows modern code splitting via the [dynamic `import` syntax](https://webpack.js.org/guides/code-splitting/#dynamic-imports).\nLoadable Components makes it possible to use that awesome feature with React. It is compatible with **`react-router`** and **server side rendering**. The API is designed to be as simple as possible to avoid useless complexity and boilerplate.\n\nWe use it in production on [smooth-code.com](https://www.smooth-code.com/), it's open source https://github.com/smooth-code/website.\n\n## Motivation\n\nSplitting your React application and rendering it server-side is complicated. Several have tried, [react-router gave up](https://reacttraining.com/react-router/web/guides/code-splitting), today only [next.js](https://github.com/zeit/next.js/) is doing it right. First I decided to not do it (afraid by react-router 😱) on my website. But then I think \"Fuck code splitting shouldn't be a problem today, let's do it.\".\n\nI tried several solutions, [react-async-components](https://github.com/ctrlplusb/react-async-component), [react-loadable](https://github.com/thejameskyle/react-loadable) and for each of them server-side rendering was very complicated. I decided to create Loadable Components with for main goal: reducing API in order to make it as easier as possible for the developer. I inspired from [Styled Components](https://www.styled-components.com/) and [Apollo](http://dev.apollodata.com/) for the API.\n\n## Getting started\n\n```js\n// Routes.js\nimport loadable from 'loadable-components'\n\nexport const Home = loadable(() => import('./Home'))\nexport const About = loadable(() => import('./About'))\nexport const Contact = loadable(() => import('./Contact'))\n```\n\n```js\n// App.js\nimport React from 'react'\nimport { Route } from 'react-router'\nimport * as Routes from './Routes'\n\nexport default () => (\n  <div>\n    <Route exact path=\"/\" component={Routes.Home} />\n    <Route path=\"/about\" component={Routes.About} />\n    <Route path=\"/contact\" component={Routes.Contact} />\n  </div>\n)\n```\n\n### Custom loading\n\nIt is possible to add a custom loading component, by default it will render nothing:\n\nUsing a component:\n\n```js\nconst Loading = () => <div>Loading...</div>\n\nconst Home = loadable(() => import('./Home'), {\n  LoadingComponent: Loading,\n})\n```\n\nOr using render props:\n\n```js\nimport React from 'react'\n\nconst Home = loadable(() => import('./Home'), {\n  render: ({ Component, loading, ownProps }) => {\n    if (loading) return <div>Loading...</div>\n    return <Component {...ownProps} />\n  },\n})\n```\n\n### Error handling\n\nYou can configure the component rendered when an error occurs during loading, by default it will render nothing:\n\nUsing a component:\n\n```js\nconst ErrorDisplay = ({ error }) => <div>Oups! {error.message}</div>\n\nconst Home = loadable(() => import('./Home'), {\n  ErrorComponent: ErrorDisplay,\n})\n```\n\nOr using render props:\n\n```js\nimport React from 'react'\n\nconst Home = loadable(() => import('./Home'), {\n  render: ({ Component, error, ownProps }) => {\n    if (error) return <div>Oups! {error.message}</div>\n    return <Component {...ownProps} />\n  },\n})\n```\n\n### Delay\n\nTo avoid flashing a loader if the loading is very fast, you could implement a minimum delay. There is no built-in API in `loadable-components` but you could do it using [`p-min-delay`](https://github.com/sindresorhus/p-min-delay).\n\n```js\nimport loadable from 'loadable-components'\nimport pMinDelay from 'p-min-delay'\n\n// Wait a minimum of 200ms before loading home.\nexport const Home = loadable(() => pMinDelay(import('./Home'), 200))\n```\n\nIf you want to avoid these delay server-side:\n\n```js\nimport loadable from 'loadable-components'\nimport pMinDelay from 'p-min-delay'\n\nconst delay = promise => {\n  if (typeof window === 'undefined') return promise\n  return pMinDelay(promise, 200)\n}\n\nexport const Home = loadable(() => delay(import('./Home')))\n```\n\n### Timeout\n\nInfinite loading is not good for user experience, to avoid it implementing a timeout is a good workaround. You can do it using a third party module like [`promise-timeout`](https://github.com/building5/promise-timeout):\n\n```js\nimport loadable from 'loadable-components'\nimport { timeout } from 'promise-timeout'\n\n// Wait a maximum of 2s before sending an error.\nexport const Home = loadable(() => timeout(import('./Home'), 2000))\n```\n\n### Loading multiple resources in parallel\n\nSince `loadable-components` accepts a simple callback function it is easy to load multiple resource in parallel. Simply do it in JavaScript!\n\n```js\nimport React from 'react'\nimport loadable from 'loadable-components'\n\nconst What = loadable(async () => {\n  const [{ default: Books }, { default: books }] = await Promise.all([\n    import('./Books'),\n    import('./books.json'),\n  ])\n\n  return props => <Books {...props} books={books} />\n})\n```\n\n### Prefetching\n\nTo enhance user experience you can fetch routes before they are requested by the user.\n\n#### Prefetch on route loading\n\n```js\nimport React from 'react'\nimport { Route } from 'react-router'\nimport * as Routes from './Routes'\n\n// Prefetch contact component\nRoutes.Contact.load()\n\nconst App () => (\n  <div>\n    <Route exact path=\"/\" component={Routes.Home} />\n    <Route path=\"/about\" component={Routes.About} />\n    <Route path=\"/contact\" component={Routes.Contact} />\n  </div>\n)\n```\n\n#### Prefetch on hover\n\n```js\nimport React from 'react'\nimport { Contact } from './Routes'\n\nconst Links = () => (\n  <div>\n    <Link to=\"/contact\" onMouseOver={Contact.load}>\n      Contact\n    </Link>\n  </div>\n)\n```\n\n### Server-side rendering\n\nFirst create a `Routes.js` containing all your loadable routes:\n\n```js\n// Routes.js\nimport loadable from 'loadable-components'\n\nexport const Home = loadable(() => import('client/Home'))\n```\n\nYou can use them in your application:\n\n```js\n// App.js\nimport React from 'react'\nimport { Route } from 'react-router'\nimport { Home } from './Routes'\n\nconst App = () => (\n  <div>\n    <Route exact path=\"/\" component={Home} />\n  </div>\n)\n\nexport default App\n```\n\nThen bootstrap your application client-side using `loadComponents`:\n\n```js\n// main.js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport { BrowserRouter } from 'react-router-dom'\nimport { loadComponents } from 'loadable-components'\nimport App from './App'\n\n// Load all components needed before starting rendering\nloadComponents().then(() => {\n  ReactDOM.render(\n    <BrowserRouter>\n      <App />\n    </BrowserRouter>,\n    document.getElementById('main'),\n  )\n})\n```\n\nThe only thing you have to do on the server is calling `getLoadableState()` and inserting the loadable state in your html:\n\n```js\n// server.js\nimport React from 'react'\nimport { renderToString } from 'react-dom/server'\nimport { StaticRouter } from 'react-router'\nimport { getLoadableState } from 'loadable-components/server'\nimport App from './App'\n\nconst context = {}\n\nconst app = (\n  <StaticRouter location={...} context={context}>\n    <App />\n  </StaticRouter>\n)\n\n// Extract loadable state from application tree\ngetLoadableState(app).then(loadableState => {\n  const html = renderToString(app)\n  // Insert style tag into page\n  const page = `\n    <!doctype html>\n    <html>\n    <head></head>\n    <body>\n      <div id=\"main\">${html}</div>\n      ${loadableState.getScriptTag()}\n    </body>\n    </html>\n  `\n})\n```\n\n#### Configuring Babel\n\nServer-side rendering requires to specify which modules are loaded into your `loadable` callback:\n\n```js\nimport loadable from 'loadable-components'\n\nconst AsyncComponent = loadable(() => import('./MyComponent'), {\n  modules: ['./MyComponent'],\n})\n```\n\nAs you can see this is relatively boring and can be automated using our babel plugin `loadable-components/babel`.\n\nDynamic `import` syntax is natively supported by Webpack / Parcel but not by node. That's why you have to configure Babel differently for server and client:\n\n**On the server**:\n\n```json\n{\n  \"plugins\": [\"loadable-components/babel\", \"babel-plugin-dynamic-import-node\"]\n}\n```\n\n**On the client**:\n\n```json\n{\n  \"plugins\": [\"loadable-components/babel\"]\n}\n```\n\nTo have a different configuration for client and server, you can use [Babel env option](https://babeljs.io/docs/usage/babelrc/#env-option).\n\n### Snapshoting\n\nAn alternative to server-side rendering is [snapshoting](https://medium.com/superhighfives/an-almost-static-stack-6df0a2791319). Basically, you crawl your React website locally and you generate HTML pages.\n\nYou need to instruct your snapshot solution to save state of Loadable Components to the `window` in the end.\n\n`getState()` will return `{__LOADABLE_STATE__: {...} }`, and this should be converted to `<script>window.__LOADABLE_STATE__ = {...}</script>` in the resulting html.\n\nFor example, to do this with [`react-snap`](https://github.com/stereobooster/react-snap) you can use following code:\n\n```js\nimport { getState } from 'loadable-components'\n\n// Set up for react-snap.\nwindow.snapSaveState = () => getState()\n```\n\n### Hot Reloading\n\nLoadable Components is Hot Reload friendly, it works out of the box with [React Hot Loader](https://github.com/gaearon/react-hot-loader).\n\n## API Reference\n\n### loadable\n\nThis is the default export. It's a factory used to create a loadable component. Props are passed to the loaded component.\n\n### Arguments\n\n1.  `getComponent` _(Function)_: Function to load component asynchronously.\n2.  `options` _(Object)_: Facultative options to configure component behavior.\n\n### options\n\n1.  `ErrorComponent` _(ReactComponent)_: Component rendered when an error occurs, take two props: `error` and `ownProps`.\n2.  `LoadingComponent` _(ReactComponent)_: Component rendered during loading, take the same props from loadable component.\n3.  `render` _(Function)_: If specified this function is called with in render with an object: `{ loading, error, ownProps, Component }`. It takes precedence over `ErrorComponent` and `LoadingComponent`.\n4.  `modules` _(Object)_: This options is only required if you do server-side rendering. It can be automated using babel plugin `loadable-components/babel`.\n\n```js\nimport loadable from 'loadable-components'\n\nconst MyLoadableComponent = loadable(() => import('./MyComponent'), {\n  ErrorComponent: ({ error }) => <div>{error.message}</div>,\n  LoadingComponent: () => <div>Loading...</div>,\n})\n```\n\n### loadComponents\n\nThis method is only required if you use server-side rendering. It loads components used in the page that has been rendered server-side.\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport { BrowserRouter } from 'react-router-dom'\nimport { loadComponents } from 'loadable-components'\nimport App from './App'\n\n// Load all components needed before starting rendering\nloadComponents().then(() => {\n  ReactDOM.render(\n    <BrowserRouter>\n      <App />\n    </BrowserRouter>,\n    document.getElementById('main'),\n  )\n})\n```\n\n### getLoadableState\n\nThis method is only required if you use server-side rendering. It loads components recursively and extract a loadable state from a React tree.\n\n```js\nimport React from 'react'\nimport { renderToString } from 'react-dom/server'\nimport { StaticRouter } from 'react-router'\nimport { getLoadableState } from 'loadable-components/server'\nimport App from './App'\n\nconst app = (\n  <StaticRouter>\n    <App />\n  </StaticRouter>\n)\n\n// Extract loadable state from application tree\ngetLoadableState(app).then(loadableState => {\n  const html = renderToString(<YourApp />)\n  // Insert style tag into page\n  const page = `\n    <!doctype html>\n    <html>\n    <head></head>\n    <body>\n      <div id=\"main\">${html}</div>\n      ${loadableState.getScriptTag()}\n    </body>\n    </html>\n  `\n})\n```\n\nA loadable state has two methods to extract state:\n\n- `loadableState.getScriptTag()`: Returns a string representing a script tag.\n- `loadableState.getScriptElement()`: Returns a React element.\n\n## Interoperability\n\nYou can implement a loadable component by your own. To do it you have to add `LOADABLE` Symbol to your component:\n\n```js\nimport React from 'react'\nimport { LOADABLE, componentTracker } from 'loadable-components'\n\nclass ComponentWithTranslations extends React.Component {\n  // Required\n  static componentId = componentTracker.track(ComponentWithTranslations);\n\n  static async load = () => {\n    const response = await fetch('/translations.json')\n    const translations = await response.json()\n    ComponentWithTranslations.translations = translations\n    return translations\n  }\n\n  static [LOADABLE] = () => ({\n    componentId: ComponentWithTranslations.componentId,\n    load: ComponentWithTranslations.load,\n  })\n\n  state = { translations: ComponentWithTranslations.translations }\n\n  componentWillMount() {\n    ComponentWithTranslations[LOADABLE].load()\n    .then(translations => this.setState({ translations }))\n  }\n\n  render() {\n    const { translations = { hello = 'hello' } } = this.props;\n\n    return <div>{hello}</div>\n  }\n}\n```\n\n## Other solutions\n\n[`react-loadable`](https://github.com/thejameskyle/react-loadable) offers an elegant API to load a component and enhance it. It supports a lot of features like delay and timeout. I chose to not implement it because it delay can be done in `LoadingComponent` and timeout can be done in `getComponent` function.\n\n[`react-async-component`](https://github.com/ctrlplusb/react-async-component) offers a simple API, very similar to `loadable-components` API.\n\n[`react-code-splitting`](https://github.com/didierfranc/react-code-splitting) is the basic approach of an async component, it doesn't support LoadingComponent, ErrorComponent and server-side rendering.\n\nThe main difference between these two libraries is the server-side rendering approach:\n\n- `react-loadable` requires a webpack plugin and a babel plugin. I think it's too complicated and we should not rely on it.\n- `react-async-component` has a better approach, analyzing tree + context, it also rely on another library. I like the idea but not the API.\n\nLoadable Components has a simpler approach, it relies on [dynamic-import-specification](https://github.com/tc39/proposal-dynamic-import) and assumes that [it is working for node and Webpack](https://babeljs.io/docs/plugins/syntax-dynamic-import/). Then it analyzes the tree server-side and waiting for every modules to be loaded. Client-side it loads modules before rendering the application. The API is as simple as possible, no context, no magic variable.\n\n## Inspirations\n\n- API inspired by [Styled Components](https://github.com/styled-components/styled-components)\n- React tree traversing from [React Apollo](https://github.com/apollographql/react-apollo)\n\n## MIT\n\n[build-badge]: https://img.shields.io/travis/smooth-code/loadable-components.svg?style=flat-square\n[build]: https://travis-ci.org/smooth-code/loadable-components\n[coverage-badge]: https://img.shields.io/codecov/c/github/smooth-code/loadable-components.svg?style=flat-square\n[coverage]: https://codecov.io/github/smooth-code/loadable-components\n[version-badge]: https://img.shields.io/npm/v/loadable-components.svg?style=flat-square\n[package]: https://www.npmjs.com/package/loadable-components\n[license-badge]: https://img.shields.io/npm/l/loadable-components.svg?style=flat-square\n[license]: https://github.com/smooth-code/loadable-components/blob/master/LICENSE\n[prs-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[prs]: http://makeapullrequest.com\n[chat]: https://gitter.im/smooth-code/loadable-components\n[chat-badge]: https://img.shields.io/gitter/room/smooth-code/loadable-components.svg?style=flat-square\n[github-watch-badge]: https://img.shields.io/github/watchers/smooth-code/loadable-components.svg?style=social\n[github-watch]: https://github.com/smooth-code/loadable-components/watchers\n[github-star-badge]: https://img.shields.io/github/stars/smooth-code/loadable-components.svg?style=social\n[github-star]: https://github.com/smooth-code/loadable-components/stargazers\n[twitter]: https://twitter.com/intent/tweet?text=Check%20out%20loadable-components!%20https://github.com/smooth-code/loadable-components%20%F0%9F%91%8D\n[twitter-badge]: https://img.shields.io/twitter/url/https/github.com/smooth-code/loadable-components.svg?style=social\n[size-badge]: http://img.badgesize.io/https://unpkg.com/loadable-components/dist/loadable-components.min.js?compression=gzip&style=flat-square\n[build-min]: https://unpkg.com/loadable-components/dist/loadable-components.min.js\n","maintainers":[{"name":"neoziro","email":"berge.greg@gmail.com"}],"time":{"modified":"2022-05-08T06:58:46.405Z","created":"2017-06-23T14:03:27.669Z","0.1.0":"2017-06-23T14:03:27.669Z","0.1.1":"2017-06-24T10:10:33.198Z","0.2.0":"2017-06-29T20:55:33.865Z","0.2.1":"2017-08-09T07:53:19.935Z","0.3.0":"2017-10-10T22:37:47.207Z","0.4.0":"2017-11-27T09:39:28.494Z","1.0.0":"2018-02-02T14:31:10.711Z","1.0.1":"2018-02-03T17:35:31.229Z","1.0.2":"2018-02-04T09:43:35.125Z","1.1.0":"2018-02-04T15:31:29.989Z","1.1.1":"2018-02-06T09:38:31.713Z","1.2.0":"2018-03-25T17:43:06.600Z","1.3.0":"2018-04-06T08:02:01.783Z","1.4.0":"2018-04-18T15:29:23.714Z","2.0.0":"2018-05-10T16:43:00.759Z","2.0.1":"2018-05-12T14:23:17.889Z","2.1.0":"2018-05-13T08:29:34.563Z","2.2.0":"2018-05-23T07:26:28.718Z","2.2.1":"2018-05-23T14:04:17.749Z","2.2.2":"2018-05-25T14:46:36.217Z","2.2.3":"2018-08-16T09:16:36.222Z"},"homepage":"https://github.com/smooth-code/loadable-components#readme","keywords":["react","ssr","webpack","code-splitting","react-router","server-side-rendering","dynamic-import","react-loadable","react-async-components"],"repository":{"type":"git","url":"git+ssh://git@github.com/smooth-code/loadable-components.git"},"author":{"name":"Greg Bergé","email":"berge.greg@gmail.com"},"bugs":{"url":"https://github.com/smooth-code/loadable-components/issues"},"license":"MIT","readmeFilename":"README.md","users":{"neoziro":true}}