{"_id":"react-lazy-with-preload","_rev":"6-b04e42c5bcf592e3d910d968da19a51f","name":"react-lazy-with-preload","dist-tags":{"latest":"2.2.1"},"versions":{"1.0.0":{"name":"react-lazy-with-preload","version":"1.0.0","description":"Wraps the React.lazy API with preload functionality","main":"lib/index.js","types":"lib/index.d.ts","author":{"name":"Ian Schmitz","email":"ianschmitz@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ianschmitz/react-lazy-with-preload.git"},"bugs":{"url":"https://github.com/ianschmitz/react-lazy-with-preload/issues"},"homepage":"https://github.com/ianschmitz/react-lazy-with-preload#readme","keywords":["React","Lazy","Preload"],"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint -f codeframe --ext .js,.ts,.tsx src/","test":"jest","test:watch":"npm run test -- --watch"},"dependencies":{},"devDependencies":{"@babel/core":"^7.7.2","@babel/preset-env":"^7.7.1","@babel/preset-react":"^7.7.0","@babel/preset-typescript":"^7.7.2","@testing-library/react":"^9.3.2","@types/jest":"^24.0.22","@types/react":"^16.9.11","@types/react-dom":"^16.9.4","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","babel-jest":"^24.9.0","eslint":"^6.6.0","eslint-config-prettier":"^6.5.0","eslint-plugin-import":"^2.18.2","eslint-plugin-react":"^7.16.0","husky":"^3.0.9","jest":"^24.9.0","jest-watch-typeahead":"^0.4.2","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.11.0","react-dom":"^16.11.0","typescript":"~3.7.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"11a48f464cc65db7eee1ad75591cfe8ba743be2b","_id":"react-lazy-with-preload@1.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-slAJKINjZ0v1c4f1jPKM1wX0yQQBwGJsCCAWzVzaq0L/7QwjfJ0mBOKkkNApJ9NSo1dKmwNCEY9YcS+yiso+vA==","shasum":"ecc8ade7ba79e335f12dc7a40d6b20ac16874eaa","tarball":"https://registry.npmjs.org/react-lazy-with-preload/-/react-lazy-with-preload-1.0.0.tgz","fileCount":5,"unpackedSize":5912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy0xRCRA9TVsSAnZWagAAJvkQAJbhTvoWQm8feW3BvwkD\nouHzh8CN0EKdnzXujR4Isf8+gWr/mvDkrPQrF54YKCq9n7iFEgIGlSG0qlYX\n0Gi45SJkaG2Z2MW+Wuyoi1c/lAnXUuN4aQEHDNHz1HeQNBRUdJlsEQnJZXxx\n8PNXqMkMQZpjtSKVrLhnAExUszRxsd80y5l0+eZnwUI2F+VzuwQdwCh4v/Mv\nyoaqTqvD+uMDZy9qe1i5Jk54GQ1UeuPlJRy6RxX8AFVTz6VoMcgI/2UWa6vh\nmYHWKFxcH1W/3jviClHr22ZLEWxAO7i6lGxGNQjQBmIiMgahrQ2vGaWjUo2m\nzKV+KCQuVXaQtfmgN2GqF0Js2Ksaqx8jwxCwwwNg/SG6rmH7nHKlpTD8Ub1f\nHgfAxwDFeXjaKTIYHVCGXzFT8/12dLt2WejSLizRBb6utvYsIn30R6TusUyF\nkqp3P2enHKSLelNrG/+bIGrAn0nP+9IDzONbI+L5A1grO+Pcae1TMLKNwsZt\nRzq124GYW/K4VbE7eVAJfT+9EV1VawaD7Al4AmFoWMTzPJZyyCQz91/X83Ab\njxav45oD2v+JGWup5h9HtHj59GZhvVOGXxQQ6EqAhtR+n7WgRa5X4k2Z7bMm\nZ3qLwfJlR55x67s9nAIv5x+j8gE1W8lUBU/dxSs+m3SYZBZI8SsLMR2s4HVU\nCHik\r\n=6Sh/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCKE7gM6H9jkwBYt8kTL1bmirRIggE5ieK6GvO6hPY3AiAzYQD6P9leB9XlVTqrwJaxAWskrgs7DDMvG/EB6HAgtg=="}]},"maintainers":[{"name":"ianschmitz","email":"ianschmitz@gmail.com"}],"_npmUser":{"name":"ianschmitz","email":"ianschmitz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lazy-with-preload_1.0.0_1573604433202_0.6271335011602324"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-lazy-with-preload","version":"2.0.0","description":"Wraps the React.lazy API with preload functionality","main":"lib/index.js","types":"lib/index.d.ts","author":{"name":"Ian Schmitz","email":"ianschmitz@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ianschmitz/react-lazy-with-preload.git"},"bugs":{"url":"https://github.com/ianschmitz/react-lazy-with-preload/issues"},"homepage":"https://github.com/ianschmitz/react-lazy-with-preload#readme","keywords":["React","Lazy","Preload"],"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint -f codeframe --ext .js,.ts,.tsx src/","test":"jest","test:watch":"npm run test -- --watch"},"dependencies":{},"devDependencies":{"@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","@babel/preset-react":"^7.8.3","@babel/preset-typescript":"^7.8.3","@testing-library/react":"^9.4.0","@types/jest":"^25.1.1","@types/react":"^16.9.19","@types/react-dom":"^16.9.5","@typescript-eslint/eslint-plugin":"^2.18.0","@typescript-eslint/parser":"^2.18.0","babel-jest":"^25.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.0","eslint-plugin-react":"^7.18.0","husky":"^4.2.1","jest":"^25.1.0","jest-watch-typeahead":"^0.4.2","prettier":"^1.19.1","pretty-quick":"^2.0.1","react":"^16.12.0","react-dom":"^16.12.0","typescript":"~3.7.5"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"eb63d4a47a91788a7a558a78b4b147dbaa5bcc95","_id":"react-lazy-with-preload@2.0.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Y1s2IgNXIIU7TaeuyvMINpwXAOgaJ/eYMRyj9dWtUG/tTSmQfEYPJGYj50JdjykXMQblU51JLATxCWml1NjseQ==","shasum":"fba69c87f592a2e59a48d68b6babf8fe7fb4ef48","tarball":"https://registry.npmjs.org/react-lazy-with-preload/-/react-lazy-with-preload-2.0.0.tgz","fileCount":5,"unpackedSize":5922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNKPVCRA9TVsSAnZWagAAi2UQAKGeaxmQE0oeuEeFQVjO\n4XoVLqIgO+OBfaRHFMgZdaDO42m//wOVD0g1JuZ9dGC2NLWLMlym8MitR3K2\noTHG846Qzo9ahbZ1JXfa8JipBZltYA8hqhAwJ4aOcVgatSRRtJDKBodP+Yjx\nWOF2LxrMUZmWk3Sb64VO7OqKgHgBKB9QMJyoy9x6XiBNANP350aZD2kcvArG\nnM5TwuR5VaZq7/Om/DL5mWICo8q5Iqxfo6nJvKdmnOmJaV3/Nrv07CFBmytq\nHFAklNuVL82H239AhHU0phB/ITXIS5ziIwk8MCoeYrHVzHxiNb3lEg1VEe/u\naz09vkM70b5C7f5brkCnh7/wXMVt+R7yWpd95cz5r0Ytr+G2RqXt43W6Mreu\n7UvHNDnCem84/99cDdKrdV4kocVW3CwCQdIARHNZp6DYG6XM+FsCCIITFvk0\nzH1iDgyIxTNjx1l6FKY6/0xq+I42HjPkfVJM7NxzNQZhZztty+AgBCGKrvry\nbbKxOcHw6z1dp203GUxCMC952naMy2L8ySsZURQOgHYe0iDKV92wvxiKeetq\ntMdh7RLKOSTbkUffNXPf3qU7t6CHnhTxoTMBLx/cja+Ms9qqUHtDCXEq6/6f\n7TUmYYIpANqvjn90fEEbRHL193rENKRd8rz+9YXugode8cOS/z6advoVt/UU\nbVXU\r\n=g6IZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS8uAwOoLAYE+057yni2tCPKvVzDMbYMVlS4XP1KWOnQIgQk8B1RyE0mLA+lmtUjjKTdOmxr/3zem+RcWM2lLkZLo="}]},"maintainers":[{"name":"ianschmitz","email":"ianschmitz@gmail.com"}],"_npmUser":{"name":"ianschmitz","email":"ianschmitz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lazy-with-preload_2.0.0_1580508117009_0.9830047333658118"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-lazy-with-preload","version":"2.0.1","description":"Wraps the React.lazy API with preload functionality","main":"lib/index.js","types":"lib/index.d.ts","author":{"name":"Ian Schmitz","email":"ianschmitz@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ianschmitz/react-lazy-with-preload.git"},"bugs":{"url":"https://github.com/ianschmitz/react-lazy-with-preload/issues"},"homepage":"https://github.com/ianschmitz/react-lazy-with-preload#readme","keywords":["React","Lazy","Preload"],"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint -f codeframe --ext .js,.ts,.tsx src/","test":"jest","test:watch":"npm run test -- --watch"},"dependencies":{},"devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@testing-library/react":"^10.2.1","@types/jest":"^26.0.0","@types/react":"^16.9.36","@types/react-dom":"^16.9.8","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","babel-jest":"^26.0.1","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","eslint-plugin-react":"^7.20.0","husky":"^4.2.5","jest":"^26.0.1","jest-watch-typeahead":"^0.6.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","react":"^16.13.1","react-dom":"^16.13.1","typescript":"~3.9.5"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"106c326f8867bac4927c2ceca0d61b67949d7a4e","_id":"react-lazy-with-preload@2.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oww+nyE5n1IjLOszppkVIe+cCcBfw8YqVxj3g3J/1b9MEv6tWWlymxCTn+H8OFlASb940B8yDCZbyybYR6Z46w==","shasum":"5b6db529d235362539fb670c85ac568534b4d4ce","tarball":"https://registry.npmjs.org/react-lazy-with-preload/-/react-lazy-with-preload-2.0.1.tgz","fileCount":5,"unpackedSize":6000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4q6XCRA9TVsSAnZWagAA8FUP/AyEtr8J24teaQxYeCfe\nT2dhmzgyTmLQYy6kB/94adI8lU6goV0kzbAkl7OlHgU9RXXJivMMtKWUgORW\nnM52MEYxC1tQMmajNHkgDw9kfzTs+eiBiZna81G1/EiBTtSdlAKvEK91E+za\n9HhOeuvwUd58pCAl3+zVhf2iSZEWSA6j/j0l+EzTHAJvgOvXhe2usCRvZrKA\nCJguymT5ovgI7SCdlF+0MKmxR0xTjtPlmrCGrm4UzUJKQ5pCsgslhEplSMhV\niKqxP5DJXUWmR87AkvcyiPpjjp7iWb9pzVt6OZjs81cLRrWopDWSF0vfzkfr\n0S/vEj61cpByTPJ4gPceygMSNLMrGQmhlQh/QazyNOFD6eD+Yf062in3mv26\nB4/yszpUUNZ0D3kKgE8GpK4Pj/kMIDxp5P28A3r1QLxVlJVmuADPwfNeEw5R\nVWXVws8OZUzth4tyluwOceim3kyQ24A94DppqXSSJv1TDiyTbXNlwT4EjXnS\nBlx3efSw0jA4DCzqW6ePMc6NANPetn9bLDbLbuLEmAY2b5ii53BNK1v/EJEZ\nf2ezJJKz7E+3JHFzllsUtLKlEE1I8rWou2hJdCkiyzrDCbjZy4miAVNDvbPW\nNF59DNGYWu6KpY1VjyRvgFvqaNrmG3vXWAD8vqs6vVrkUHJ6fHUEUKkkr7X5\nhBdi\r\n=Mb8t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzweVNZkbYr/EVvy1lxKq8U5kzD2NLos+ECvwCfwkRtAiEA56J23MV7OZzR4MaXvmV8ITr+ra5pvLEVwuA9/gyo0aQ="}]},"maintainers":[{"name":"ianschmitz","email":"ianschmitz@gmail.com"}],"_npmUser":{"name":"ianschmitz","email":"ianschmitz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lazy-with-preload_2.0.1_1591914135448_0.4397504190754187"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-lazy-with-preload","version":"2.1.0","description":"Wraps the React.lazy API with preload functionality","main":"lib/index.js","types":"lib/index.d.ts","author":{"name":"Ian Schmitz","email":"ianschmitz@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ianschmitz/react-lazy-with-preload.git"},"bugs":{"url":"https://github.com/ianschmitz/react-lazy-with-preload/issues"},"homepage":"https://github.com/ianschmitz/react-lazy-with-preload#readme","keywords":["React","Lazy","Preload"],"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint -f codeframe --ext .js,.ts,.tsx src/","test":"jest","test:watch":"npm run test -- --watch"},"dependencies":{},"devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@testing-library/react":"^13.3.0","@types/jest":"^26.0.0","@types/react":"^18.0.14","@types/react-dom":"^18.0.5","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","babel-jest":"^26.0.1","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","eslint-plugin-react":"^7.20.0","husky":"^4.2.5","jest":"^26.0.1","jest-watch-typeahead":"^0.6.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","react":"^18.2.0","react-dom":"^18.2.0","typescript":"~3.9.5"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"bf5ace8807c6e2d1e08fb2c3406d33bc2e79ddf5","_id":"react-lazy-with-preload@2.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-pzKSIDUO2sKAJjmjsKL9pUhEI4tEmzmNb4tzTiuwhNqNzV9dd+aFEEwlm24aUwMKDe03LCgbltMPuE3H1Ljbgg==","shasum":"35bed3fb34f371d28c3510d429b70e19fc85707f","tarball":"https://registry.npmjs.org/react-lazy-with-preload/-/react-lazy-with-preload-2.1.0.tgz","fileCount":5,"unpackedSize":6035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+pHgG8xOfaTcT2iJOWb3aFeEHTZpCJE/47LFVYDL3DQIhANkzpfuUHDzfnmonM2o3swYieOkZ5+BnXutoNpDoEM9J"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitLEVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+eA/8Ds3ZEzHEdh96ehj/mAhGFkDS0E9VHK1qtDv8qTxUV4m9vhCT\r\nsgCT7DIvl5tUZ8umxyJ1rjwYscsFU8QReOp3TCWuOci63iI0zAKp1hgNbDli\r\n1tACXOfv6hA+b0s8Ug+UxCOXPKVNir8qrejPxty7RQkgmnEtx5pMaJYS87ro\r\nXiOFiGK13ByrYXCWzgrYXr8OdX2PDB+lxRzMWdcJjdHb7IFzUUXgAleddKZj\r\n8fSxzHRZXLLDMCv41JSNihD0mHldV9v0RbiLvQ2+pG5c76HiEm+MriJnG2h1\r\nk4AuL0cAMGtNjDy/VulorhmdymTXJcr3Lx8d2Dxi816YMOm2QvOgJM6uaKXp\r\n2ufldgpXy04YN5B7ii/L7EZHw4N0RC1z4jT7Rxsv8XbO5ZKKC4x0quvI99OD\r\n1H512DmS7bRWmPQj57x0JP16BFnFLUaSCwzIfxCYhPmV1yCOOenRHVX1eWlm\r\nsWgfDPbXx7Uaa8p6MSFmsQZxpbtt5O/+xro5kGK6bzteSG4d1UffSQ42w7Yh\r\n9rb4NuxoBTGeg80OBvECuDCUQAPZwvl7ecHEKypbTjdURvCFfd2fSyJse2FF\r\n2XJTRvet8Ae4Vhvj7ZUPzkkyiHuetpE3CYOCPuXfaNlcUbuDRPtUM02yzPRT\r\nhzUYAD4+MQvSSn0g+y3HT/qBPmW8YXmeDTI=\r\n=rMuS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ianschmitz","email":"ianschmitz@gmail.com"},"directories":{},"maintainers":[{"name":"ianschmitz","email":"ianschmitz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lazy-with-preload_2.1.0_1656008980963_0.3053287855619382"},"_hasShrinkwrap":false},"2.2.0":{"name":"react-lazy-with-preload","version":"2.2.0","description":"Wraps the React.lazy API with preload functionality","main":"lib/index.js","types":"lib/index.d.ts","author":{"name":"Ian Schmitz","email":"ianschmitz@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ianschmitz/react-lazy-with-preload.git"},"bugs":{"url":"https://github.com/ianschmitz/react-lazy-with-preload/issues"},"homepage":"https://github.com/ianschmitz/react-lazy-with-preload#readme","keywords":["React","Lazy","Preload"],"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint -f codeframe --ext .js,.ts,.tsx src/","test":"jest","test:watch":"npm run test -- --watch"},"dependencies":{},"devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@testing-library/react":"^13.3.0","@types/jest":"^26.0.0","@types/react":"^18.0.14","@types/react-dom":"^18.0.5","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","babel-jest":"^26.0.1","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","eslint-plugin-react":"^7.20.0","husky":"^4.2.5","jest":"^26.0.1","jest-watch-typeahead":"^0.6.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","react":"^18.2.0","react-dom":"^18.2.0","typescript":"~3.9.5"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"30a2daad3e3520ce8805b18eb05bf18bd7307513","_id":"react-lazy-with-preload@2.2.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-RTfSfVIzRB3yRTWXcxGraZ3tyI7Mls1cA4X6ekIXT1XlLIe+KLTH2iNEFHtKCHk0JSWl0NrS77Rysueqs7picw==","shasum":"07d7ed012dda95e2cb291c95503cf7b749c4d5e1","tarball":"https://registry.npmjs.org/react-lazy-with-preload/-/react-lazy-with-preload-2.2.0.tgz","fileCount":5,"unpackedSize":6181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpdbhGFlJrEm0oATM/yA6M8Cgt6WW7CBo1fS82tRL4QAiEAm98tUe/9P8k8Q+dqwOZSFyBN7CfIGPRt2cGv7Ic2KFQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3tKdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc6xAAkSLRFHpXM6wKXUrB8PhZXiHkXL39nH3vmR83NbB7xmE58Hvo\r\n7JgSy9VtrJxE9T/eH+nV1zAKNfGHoqOQTEeG9q758nvUCiHUQUBqyrnEMKc1\r\nGjBT/ISC6NctHpQkGlNP1mcu5Ugkv67qHBFpchtEF8f1/Jq9DP7lFp2I0PyS\r\nnOJ4JfskVcuXIwwG00NyKGW2iwWE83WEic1G3pPVICcxfZ1AKTWELKcCoDjq\r\n/NRD85aCtUGpcQzVh1FuT+F5otLf+wTsycdML4jqGTV27573OV8xhSLyUi+c\r\nNeGGGz+vKKDqXw1RDAq9t06tbWULR1tZ4em1fYL8Tn+OtwQnuB2NmP8xZSAm\r\nMla+koAqRBueaXNXJKi8sYJlUnWx3UxHWilmXn7XaQ/et/w7SHZJlMj/mkob\r\ntLIsvBUsRvUT9oQx8QnGCFOlMWqEw/onWhVWG7M96wPN3e31LWFwPTprnLxW\r\nrPxnXpQThKLfBqK+o/IfsAyY7iGfFB2XniFaFzgVqVrFYM0cP1voLQLyI50Y\r\njlpJFFT61FfYbvlNID5DS7zuf+2YBy9Oum4+iip3Gh3bqCVI6ot8Rf3eebZm\r\nMarXszwRNLgotyhhVwULE4lv2GA/05ro9lGiR0S9MJHWxa6NQOUepTBYfTnp\r\n/302SwGIy/ibKHQb8EQybd7aRZe6W+HkOzA=\r\n=I9so\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ianschmitz","email":"ianschmitz@gmail.com"},"directories":{},"maintainers":[{"name":"ianschmitz","email":"ianschmitz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lazy-with-preload_2.2.0_1658770077453_0.08643174564988287"},"_hasShrinkwrap":false},"2.2.1":{"name":"react-lazy-with-preload","version":"2.2.1","description":"Wraps the React.lazy API with preload functionality","main":"lib/index.js","types":"lib/index.d.ts","author":{"name":"Ian Schmitz","email":"ianschmitz@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ianschmitz/react-lazy-with-preload.git"},"bugs":{"url":"https://github.com/ianschmitz/react-lazy-with-preload/issues"},"homepage":"https://github.com/ianschmitz/react-lazy-with-preload#readme","keywords":["React","Lazy","Preload"],"scripts":{"build":"tsc -p tsconfig.build.json","lint":"eslint -f codeframe --ext .js,.ts,.tsx src/","test":"jest","test:watch":"npm run test -- --watch"},"devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@babel/preset-react":"^7.10.1","@babel/preset-typescript":"^7.10.1","@testing-library/react":"^13.3.0","@types/jest":"^28.1.7","@types/react":"^18.0.14","@types/react-dom":"^18.0.5","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","babel-jest":"^28.1.3","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.21.2","eslint-plugin-react":"^7.20.0","husky":"^4.2.5","jest":"^28.1.3","jest-environment-jsdom":"^28.1.3","jest-watch-typeahead":"^2.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","react":"^18.2.0","react-dom":"^18.2.0","typescript":"~4.7.4"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"gitHead":"e40fd4134f277ed4f813b2a20fffba43947c1754","_id":"react-lazy-with-preload@2.2.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ONSb8gizLE5jFpdHAclZ6EAAKuFX2JydnFXPPPjoUImZlLjGtKzyBS8SJgJq7CpLgsGKh9QCZdugJyEEOVC16Q==","shasum":"241edca4621a6e5f16026eec5ecbe64f4ce9ebd4","tarball":"https://registry.npmjs.org/react-lazy-with-preload/-/react-lazy-with-preload-2.2.1.tgz","fileCount":5,"unpackedSize":6587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDlh4as9NXgq3Ynk264uWqA3myHm211WUuNDG5TzDGrQIhAKkFykRHGPpi8dVXj6L6zFSTBiVEdts8KJbtYBc3LX0w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA7CJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgaA/8DWj4ELo/klJ4AMNVpVEOrJwenr0JIYvsME4WkFfcMft7ujiw\r\nLYlcbgflUCjmWjiJl7/E19HsOGaYnlIE1c3cRNgji9NfBoLPPnmUY76ZRQL+\r\nNesfKS8BZdveOTeMdTUgwX4HNlEl5C2VcSU03Ijk9ezPuXE8wsOcFdD0IyWc\r\nTbCshZTkbj39qUS6Ivqee/I0MSMu0F2wJWRyp+Kjelc0X45Dj2VRrwEo3/sN\r\nLwQ1sKd2Khy9B8HsmVKZ0miR7DXgbwQRjxMAfuir5fGzO8BxQtAsflca08x3\r\n+DwlPjBA2gMlzRR5fvlzD4ecak5SjH/dEiw0+r37Nl4+iBk5KqQ7VLTTzAQQ\r\nX1th8Tu1hk3ov16tlWKrCEQb89fNPu01OuQpp8niZMbf6WcwiZD9R7R8oDcX\r\n2tvDLxCnEW8ngjW18bvcX2EhT/L7OqlRhMQ5J8rcwE5O1XL6CmlAf0l6t+xn\r\nF+1YrimDiu4Pf1FgpdiHGv5pMc/1v602YF1P5w/6GQWoiGOaLf3k1u4PMvMv\r\n4LyNIgBpJX14ykfZfJY9TR3FJT/oH+OKbrEv8rVpa2tlcXmGlF7YI8EzxRUM\r\nz/FL2TSi7Ixr2+m/oolfvZ0GUtGBj117ESYibyONT0xm7txyQxLT+CIHwRIm\r\nPrc/sglxIcN2/hqFUzmL9fSJBih+Tpototg=\r\n=L5qi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ianschmitz","email":"ianschmitz@gmail.com"},"directories":{},"maintainers":[{"name":"ianschmitz","email":"ianschmitz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-lazy-with-preload_2.2.1_1661186185381_0.9983702975679689"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-13T00:20:33.202Z","1.0.0":"2019-11-13T00:20:33.358Z","modified":"2022-08-22T16:36:25.585Z","2.0.0":"2020-01-31T22:01:57.137Z","2.0.1":"2020-06-11T22:22:15.570Z","2.1.0":"2022-06-23T18:29:41.139Z","2.2.0":"2022-07-25T17:27:57.605Z","2.2.1":"2022-08-22T16:36:25.514Z"},"maintainers":[{"name":"ianschmitz","email":"ianschmitz@gmail.com"}],"description":"Wraps the React.lazy API with preload functionality","homepage":"https://github.com/ianschmitz/react-lazy-with-preload#readme","keywords":["React","Lazy","Preload"],"repository":{"type":"git","url":"git+https://github.com/ianschmitz/react-lazy-with-preload.git"},"author":{"name":"Ian Schmitz","email":"ianschmitz@gmail.com"},"bugs":{"url":"https://github.com/ianschmitz/react-lazy-with-preload/issues"},"license":"MIT","readme":"`react-lazy-with-preload` wraps the `React.lazy()` API and adds the ability to preload the component before it is rendered for the first time.\n\n## Install\n\n```sh\nnpm install react-lazy-with-preload\n```\n\n## Usage\n\n**Before:**\n\n```js\nimport { lazy, Suspense } from \"react\";\nconst OtherComponent = lazy(() => import(\"./OtherComponent\"));\n```\n\n**After:**\n\n```js\nimport { Suspense } from \"react\";\nimport { lazyWithPreload } from \"react-lazy-with-preload\";\nconst OtherComponent = lazyWithPreload(() => import(\"./OtherComponent\"));\n\n// ...\nOtherComponent.preload();\n```\n\nTo preload a component before it is rendered for the first time, the component that is returned from `lazyWithPreload()` has a `preload` function attached that you can invoke. `preload()` returns a `Promise` that you can wait on if needed. The promise is idempotent, meaning that `preload()` will return the same `Promise` instance if called multiple times.\n\nFor more information about React code-splitting, `React.lazy` and `React.Suspense`, see https://reactjs.org/docs/code-splitting.html.\n\n## Example\n\nFor example, if you need to load a component when a button is pressed, you could start preloading the component when the user hovers over the button:\n\n```js\nfunction SomeComponent() {\n    const { showOtherComponent, setShowOtherComponent } = useState(false);\n\n    return (\n        <div>\n            <Suspense fallback={<div>Loading...</div>}>\n                {showOtherComponent && <OtherComponent />}\n            </Suspense>\n            <button\n                onClick={() => setShowOtherComponent(true)}\n                // This component will be needed soon. Let's preload it!\n                onMouseOver={() => OtherComponent.preload()}\n            >\n                Click me to render OtherComponent\n            </button>\n        </div>\n    );\n}\n```\n\n## Acknowledgements\n\nInspired by the preload behavior of [react-loadable](https://github.com/jamiebuilds/react-loadable).\n","readmeFilename":"README.md"}