{"_id":"jotai-reloadable","_rev":"29-2979f44ebf32e759dc491176c8a82269","name":"jotai-reloadable","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","dist-tags":{"latest":"1.4.9"},"versions":{"1.0.0":{"name":"jotai-reloadable","version":"1.0.0","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.0.0","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"0e906dfb83bd38b06e67f3dca396c2923391bfd8","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.0.0.tgz","fileCount":23,"integrity":"sha512-M3h4MATK4wutZYCMfrDpjR3p/IM6jbq4kY/QU622wSEl1Q8O8UjchOD28xBa0Mv3EUOO8+cMm6+hvu9tdGBVnw==","signatures":[{"sig":"MEUCIGdiZRWzz0f9Aui3dtEXeEt1snANzXfuINSKR320CezJAiEAqVP4kNM95XNdBrNrI/J1FCFaUbB7pyjDbNK6AILUSfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBRSJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj3Q/+KKwVBz/mHXfsHqhVmhNlPA1tG9cGITVqsZIGuB3APRtj8uV4\r\nkrFdtpbC+RCP2LRfPj/H+foAiXLxEruL5kVwbNZqQMuqoUNfKv0kZr9xMiVy\r\nn+fBL4RXnYe7MUislXcWsjlx++nA899/uTey9kZW+9k4YkmBd2+YisrRDXuG\r\ndfxJ05vZvYNBz86kcTefcodNrTHb3JfRLGvidpuPhEvE1iGtYv7DPHZy9GlN\r\n4s+upfmohmQWCVCFv1c/aDnwcUFPrCDYODXzlEVtNyygr3WK0sV/zgESc1hh\r\n0ZEXNb0ovtmguN1jnj2P3ksNytc3fhkRKL4pIAYCGwNqkjDmXFvetLhavtRt\r\ncMBGG8DDlrhOPzysEmMWHIUfcyfphdrjYBkFd4AZNiI96BcrPApZ/8QY2Tem\r\n5gh9XShQBt8ZmeiGiH5a6oWBBusTiQwHoISRnJHbACsg8E5bMHQu1qk1fFxE\r\ndpqUdXw2rfmcglf89RoKAcxPJCZxRCcZoGcIWnzb2n7OX33OECITXPoYUIiK\r\nD2Q0l9S62LS2pk+im/7ChMTrZFhKd5aCx65HelaqklKP/YcrOdwovPxklBWj\r\nNzlv6TjyjGnu1Z57ks4mpLYRA+F+olXQclkD9XwZrntcmbYm65uJbDQwgW6a\r\ndIVXtKuhPPEQh21A1IfS4gUA8nwdONrZvL8=\r\n=qHPD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"4740f52d9c76bcbb408ab141e4f802a1946d5b25","scripts":{"test":"jest","build":"rm -rf ./dist; rm -rf ./sample/node_modules; rm ./sample/pnpm-lock.yaml; tsc; cd sample; pnpm install"},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5"},"peerDependencies":{"jotai":">= 1.0.0 < 3","react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.0.0_1678054537390_0.5681794083676781","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"jotai-reloadable","version":"1.0.1","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.0.1","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"fdd4f7400c3940e52750a1180f3f1e5371f76ac6","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.0.1.tgz","fileCount":23,"integrity":"sha512-UttiyziHYa6RNBUNkvduccUMmtDO13YW9CDYSR77pXWL7pe9O6F/cFVSfaYG8aH6O6ySHbRGpdgcSPSWjWX3AA==","signatures":[{"sig":"MEQCIFd3KaK0P6J55rrYcB+wOGCdYvipN6Dxmv+sxAO7DXGFAiB28YWbDIvdpmexTrwSSEF+q8BYwhGBrATZR2QIYY7Y7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBToNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgiw//TyyU09AGH0xQ1lwFIK3QkCWRsM8KrUtuXhVJLxaRi5s5ttT2\r\n8WZTCAMILf6PZ1ocH9WhQfkosRTRS2C13Tjekct4Ics9IsY7rn7lmKKibiGD\r\n1+Tf48LTarb7hJ58ieZtPBYoAi3NCryMK9vrd3blDHX/HnkpKtuVUopsJmBi\r\nIc87rNRYVffBHTuOqdIg1NbFjWlFdLMPNnTW+L4VpxMIHbXGhFx5M1dMwXrY\r\nNS0UWOqMKh6M6+Q3GZpwBlpWKbOHGDj01koaBLzRNi1Z7iCEPTJr9Pi3jnH+\r\naiqPZqyeOKWJlEJVRdtVV8GxB0ULn1QWb9xUsO9EPc0o2aKI+LeoKpb1xM6q\r\n/VampSToC3g2QWcTodok0VJEXEQnPbNttF2uPJdVca6IOntvwE5iWefbTwUp\r\nCAkkMra7xjbz609J36yo6uuYa7siCnxc3I0MPKwaYxEFDXcc0QLoLuffHXEP\r\ngjGavpqYWja31T9Leb869ZGVYcLtrTEZ/Pesf5JZUqOhrk44xNJ8p0bvVNBN\r\ni2g17VUGROIk2rWH+RwWCrLbkeTFzj//EhCqpgvu0wwG3F20wXoG/QFNI+5p\r\nS+OTEDBwZcLdA0wVrfkd98y52GmbXKrz57gfHbzKN4I3cbwQmTJXoseZ9Jbc\r\nPGHAKy1ley8T/eNmtppylkncaFEVfFaz2mQ=\r\n=PBRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"4464f0f61c40df71a2bac78d7c86fe1fe6f24468","scripts":{"test":"jest","build":"rm -rf ./dist; rm -rf ./sample/node_modules; rm ./sample/pnpm-lock.yaml; tsc; cd sample; pnpm install"},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5"},"peerDependencies":{"jotai":">= 2.0.0 < 3","react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.0.1_1678064141022_0.9618667972150396","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"jotai-reloadable","version":"1.0.2","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.0.2","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"00816d00e71e5f07dce0f9c349d8b06b59bdd018","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.0.2.tgz","fileCount":24,"integrity":"sha512-ItbGgUm3CzDpZgcYMpBWUCw3YtX0LZ5C1j8zAeRA39M/0U+0kK7i4OTDi8XnsWnx+Q6/iYTBUmDINFtl7m1geg==","signatures":[{"sig":"MEUCIQC+38r0HA14O6aZjDhADLdRpruEMDpR7am0Rppe7Z7uiAIgaWe37dmUTSGESS8wzWKmfnwWQn2Ryz75xHne2+z/4XM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBTxNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9pg//d1ktpXXVpT6cQ2OlIMHrPFaRekFuQ8PQ8ciMnuKWr/WJRqqE\r\nnAwurWXyNBsqmgQcbUWSS+Fz9RCJxaq7JZAkXW18qIKS+MB8jOzQl1rNWgYq\r\ntiRgjeFW2yJUy0Z99n/l+YC0kSNZgfFr2mB/D7Zy9gT+lE9RBg91QNvvbGPb\r\nW0an+LMlW4rmspwST1SFHrcnXq1rtsQw2XAnUWiliFQLVCkMg1Mn2EOwUSIf\r\nBq0GE6rYCzoe6xQFyYt/mm1+IOXHODRl1uHtrmgjvx0sC1V7qg26Uu8GYymW\r\nM+h94iNZuDZjJtiTPwxICmxOwr0BOJ5+oJiRCMzu40o5kL7llacMMG3KY6jn\r\nerHel1scCGVcF9tkUqGz46Dv4GWp8SgBIYlKUxurW7UG6xULKhoOyxYWJwSE\r\n+lmhlyFaPFl+GpwPooltch60VPdsQ7wyUIIwpKpVQKUQyK+pagX4uIjwSjT3\r\nOG2stJ4lIB4dFw+LvXe9OelncCIQqkscIbtjLWpqTq87Ju7tbFZjWgEyW+2y\r\nDTtmWCaXbgXjGZoySKgdNEVzUHNBzfSaY5R840hBBUw5yD1FBnRLFHNkTDE8\r\nkebpBcXsg2nNp2bDfAzDAvRLoWR0reMdOAX2l5dR/zxTqaJs4ROX0N9akj1j\r\nJ5DezVdBL/39lbwlT8M/50qjNRsiQDbplhU=\r\n=9VSW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"7336d41ba3fdc6694aba824c352556618487661e","scripts":{"test":"jest","build":"rm -rf ./dist; rm -rf ./sample/node_modules; rm ./sample/pnpm-lock.yaml; tsc; cd sample; pnpm install"},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5"},"peerDependencies":{"jotai":">= 2.0.0 < 3","react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.0.2_1678064717633_0.8883005386944574","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"jotai-reloadable","version":"1.0.3","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.0.3","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"c9f33c43e1adb088685df239c67d3d5ef2e9ef13","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.0.3.tgz","fileCount":40,"integrity":"sha512-6Do/M3XP6W7wcwM6Kw5Bqc8r7NyiO3Fu7aIK47Tu4PkYh/fVtF3aVYhmiMOZT7AH3AZvEcb18a5qqQ+K66FerQ==","signatures":[{"sig":"MEQCIH9OX/OImIuV8bgpvAs19n8aldaRVXFCSpQXYbFtZPdyAiAZ9J8HjRZ+6ng1NuXpgpjELwZcyAXgBTKL0bR8sCA7Mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBXk7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+/A//ZhdXuQXoweB961wp1yfa0TNNX21CFCQZd08jmve6mKhtD3ax\r\nkgXVG2t9iaNrSNR8C4x3dofZdwJx0qDSXyoN2a4l3/Mdcp2822brhEsbtAGQ\r\nAuXkQCFb1L6WU53b0OYK7sLeUjfq1Oc59629LWoJfNj9saxkoeGMAw61AnIj\r\n2i0rh3HYhKRUbol+Kk/fh7+qBlN7wlgR9X5hYMmgL3QO3vTPy88oPEbjCPzn\r\nuDDgBPEzmmvtc+Y+mulY38kpAHABCFYnv8iUUhViT52hokxRJpYKozsL8rLJ\r\n+Gd1af/WDHYpgRZR/zsaOAP/f5cq3CXNTLzlYXoiUvD/VY044knko1dmvNQW\r\nNOATotkcOTgjqlz9qeS09j2H3KIkyn3Rw+Y1DGHFz2fx58Zpi+h9+I+jZwPn\r\nxaOZsuPd9V6aU+CXAWJwftbW2jYApHE4Q8eDxTINu0cTExWi8owmnOTQB4Aj\r\nZmZNS2X24GAKjYlfvB4riKKBt0wfl3Vn4KZh9q3ahfAbX5U0+LEvFWmFy4wt\r\njbowas9i/hN4adm1fMcID7oNyVpMczJT3E7mvjuCYtC0axGBizgguee6i5Ca\r\nnE/pQS25G6AKVJjRxYSC0jHdqArgdOXLH1tOkD+TsBgxEqb/Sdfdls8YpPUe\r\niCKBxM/iry+3cvwnwJr+UEtefksdfR9xBOA=\r\n=+fhW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"8c9c3d0ef482e6143e1a1a0cf56756bb913022c1","scripts":{"test":"jest","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 & CURRPATH=$(pwd) pnpm run clear2","clear1":"rm -rf $CURRPATH/sample/node_modules/jotai-reloadable; rm $CURRPATH/sample/pnpm-lock.yaml; cd $CURRPATH/sample; pnpm install","clear2":"rm -rf $CURRPATH/sampleJotaiV1/node_modules/jotai-reloadable; rm $CURRPATH/sampleJotaiV1/pnpm-lock.yaml; cd $CURRPATH/sampleJotaiV1; pnpm install"},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/react":"^18.0.28"},"peerDependencies":{"jotai":">= 1.12.1 < 3","react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.0.3_1678080315384_0.8885912395418369","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"jotai-reloadable","version":"1.1.0","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.1.0","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"783b4796a7c7fd82c3b769c56eeb8c43ba2fe344","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.1.0.tgz","fileCount":40,"integrity":"sha512-YU5cwK7WEsJNjdzCvNqbC7uASk3ICrhlwpattpD1o7B7Mo2BA9XES2n+nCc2vV9cQn58ugmfa2H4W6w95a6WWQ==","signatures":[{"sig":"MEYCIQCCD+xLiGYFBjGPCQ8uP8d46sTqA6MWVohpxLbM/eYDwwIhAKkaZLN+1+VRLVXvfLoA68euJiHA7di8DSpfRL9bIFnU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB+WoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDxw//XQgVUhloN0ucuOXj/PFJUCv2kW3oN5b86Yu9Fc8XMd/i8Q9H\r\n3cgCKVTkzlvuDD45injZaw2+fsCddD9ZtN9bFMQ+QPYGhj4+sklqYnFDNMd4\r\n6we0CNgLvKDtSnZmTlgvf8a3Gn6tTGxRb4Alqb75VLv0OZsa/3ck08AnU+Qh\r\nPI54iEpd1Rk13zsLgiABsVOSIl7kHRt3mvXPCiTKeOsxxnDANKQLsqfWnX66\r\nbXiJO8b2HcUOUePLxW+IBFrYFW80cv8Q2wQErvG/LwlAROyhLYbz/jk+zbJJ\r\nj/r2i77ezSBZivUwRMr3TUArYz4fgHR/hcXYN/iZtmVagfnKozErrnj27ZFo\r\nAJUFsEc6sBXL9wOiAAtAWjEv2ek59uUPDif+rwvXv5diXWD1YlECcRdpEHRp\r\n/OUXOn9JwrxoNUhJaATkBYu+PwAN7BrMPxfa7wTt13ko47qxw2epVg+61T3t\r\nmlw84SBiCqK7qo8mct0dyWiZgSIHQ1Je7rkh8Z426C+1puqlUhvKJmifFJ9s\r\nEH5nVJIS4nKURZGcWun5e8GFp4s6rYRWATsBYih10m1CMU8xwg2xeCcVzOTT\r\nrb+MzIpucnGhC9LyshYNIxPIlzXyjl+f4bw+HGNF2n42yUZdF+BbfM2Gh/hg\r\nXa2F4jVaMZx2aLoH5X/KIytJZkHNC+p1lBY=\r\n=MYjn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"99ab1184be8eb7294f254a7ca6c556a317f6906b","scripts":{"test":"jest","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2","clear1":"rm -rf $CURRPATH/sample/node_modules; rm $CURRPATH/sample/pnpm-lock.yaml; cd $CURRPATH/sample; pnpm install","clear2":"rm -rf $CURRPATH/sampleJotaiV1/node_modules; rm $CURRPATH/sampleJotaiV1/pnpm-lock.yaml; cd $CURRPATH/sampleJotaiV1; pnpm install"},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/react":"^18.0.28"},"peerDependencies":{"jotai":">= 1.12.1 < 3","react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.1.0_1678239144418_0.2719892217970621","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"jotai-reloadable","version":"1.1.1","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.1.1","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"c69ec7c33efecc0e603762efe7c46f34e2d9d916","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.1.1.tgz","fileCount":40,"integrity":"sha512-Rx1eyWKpKCfhuzShx6Oc8D6x55JTcEHi0ERIkG3xjZCvV9TnWvFCQ7mRhjobFOb1YWvsEPdgunChUqc2ikYNnw==","signatures":[{"sig":"MEYCIQDSRyaV8PuDEJxxVzmIH2sbbdVIMpxKLnZTMVXZkn52cwIhALhohTvoQoaa5q4VLEUkUXK7XAVlrKT7QavVL2CtOeH7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB/PeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBhxAAgYeeNuWm9ULlBs1BrH2u/hX6I0WTK1gfqDRYaHcjxiX3Cj+a\r\nBiBbWpv8oIVSjijfhtalDQSJsJAyaF0J8sFaK25ZG1/0xe6H16VB38qVY0OB\r\nAkKM6lRcKrBJY2WJxpLXdXQijXjX3QFMyVrwzUoRyDuV9Vnwn0OwHW22JiCa\r\nkR2Rl+F4Rv5+S00Yt8S2J6baJZVPu7R6HkNrY6VSr/F5C/mppJrh+rAQEtVH\r\n2ctLp32NgivOkPOmLO1I+or7kE/rNTij6lpIHOhaHVnrQ7VUldTsdE9y/H8x\r\nThPf7DIyrbxGpODOFEoE777sJ6e27zkbg4uH+Bjy6H/Dhzz+LURQSHhUSnvO\r\nl3BNZz3P+HgxjAlbjV5OfC4pCYZUbr6wQpK8zSGP8JUmTwoBuAk7HzpdN8wC\r\niv3Of31X5HAJsTjrBjC+07PXT6J5EJ7VuQv5LvQljVDv864zXVoPtQ27PqNB\r\niZPEZupNDfmlasZLwOltykRNd30QpWyCwXuietHLYvzDC4398AGG5Obh6f6B\r\nWciiDvpCPzA3Dh9F2ZJ8hglfRTF+e3ZIZ0GTZdSbsaUrdSi63vjqHmeIfsH6\r\nAfHPn4dqk+WFYQoN6JPnihKM2BZerBS0PX/8kC9Pgh7eeiZTE70t8zORAvq6\r\nPQN1Tw+hYGDkTVtt9bEc1lJFbp9XCQXjBIU=\r\n=8EMa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"a9cde13c711437e7145aa6997c4ffa67a40877c0","scripts":{"test":"jest","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2","clear1":"rm -rf $CURRPATH/sample/node_modules; rm $CURRPATH/sample/pnpm-lock.yaml; cd $CURRPATH/sample; pnpm install","clear2":"rm -rf $CURRPATH/sampleJotaiV1/node_modules; rm $CURRPATH/sampleJotaiV1/pnpm-lock.yaml; cd $CURRPATH/sampleJotaiV1; pnpm install"},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/react":"^18.0.28"},"peerDependencies":{"jotai":">= 1.12.1 < 3","react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.1.1_1678242782694_0.854345350698561","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"jotai-reloadable","version":"1.1.2","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.1.2","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"7b20e0add934f74241a0180626e301de187d3299","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.1.2.tgz","fileCount":46,"integrity":"sha512-/EZSY0mC9k/3bMmGB/KMysLU2UuVqo7GYSlrN9HLD24fXHlfwtWXu/wB95NuCDKRJEwl1E0oK0faasSUXbazMw==","signatures":[{"sig":"MEUCIQC40rSz3BVnYav1xrG2tUH1N//XWaf9wIMpeQNvwLu4HAIgR1vIv2CXNWEo9NDQJ42zGm6HnIpp61Xq8SzPP4pNpOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCKj7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/NBAAmsVzyFtyeuydpnNpgSXsUXU5s7ZysJBvV0+A3Xnf/BfnZFsu\r\nP6dgqMb4AbUhYLQQcZ9txX3bztVZ53+O1mCSRUc2UiymIp4sFPvtUK87cHD+\r\niJoFVZUtZ48llIvn4sAcP7PavVsRYfS3n8WELpKAbv5JNZTP+AIUVsjJ3fM5\r\nkM3jk1VlyYkTTuWBgNKWl80g2gdoOoUlp7oW7DYSmJht9bSPidgvjJpO1LIR\r\ncKS0F42mKVGq0Hyw8UTOLu+HeKcJOKtI/g5AWU7MDDTX0k/OkaT9UBHTRwKz\r\nBrxcIKOZTwJRoSvsNOqhzVEKpCzsFwxP18SRiJO+ofOUQWC0bJqz9jQu4YiD\r\nTDTfFjfenggtEtQGyZzLX6Ac6pV+oawNNMkg+Ang15TQzG3bFCvL/YvIRIhp\r\nJinD7esgutoMz5vfQL/yKoWcy/VpvRbFWmE6gFS/A8A0T2bwxLmWd7UwqSUo\r\ni/qIaF+aqXKUJmHW1gDRSk9pXbG1128cy7zhiB8mHTeBaiViLCrP/bbFZbBU\r\nCN0i9nZENJuK+EifnEvnSk2zngQJd0T2OGD4qyFi478FKcWiWcU7+3+dzOby\r\nRs8IPQfQeWFwfoQ9/L4Ig0qVuVy1sZE7nKRfdbpUM1nBdumypPkLXNNNZKAA\r\nurfx+Y8/GXvFXjVwck09w4jcq0l1d33KZWM=\r\n=iWVl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"ebe5a49ae93029a86dbdcbb0729334ce8ea74d01","scripts":{"test":"pnpm run test1; pnpm run test2","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2","test1":"cd sample; pnpm run test --run","test2":"cd sampleJotaiV1; pnpm run test --run","clear1":"cd $CURRPATH/sample; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:..","clear2":"cd $CURRPATH/sampleJotaiV1; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:.."},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/react":"^18.0.28"},"peerDependencies":{"jotai":">= 1.12.1 < 3","react":">=17.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.1.2_1678289147065_0.5569927235548562","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"jotai-reloadable","version":"1.1.3","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.1.3","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"c2dd7581de1d34500dae7b0cbd3374b125e47e84","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.1.3.tgz","fileCount":46,"integrity":"sha512-11XX7dEsu5Qk6pwiTKPFTEFLjDG2fTxrUxX9pGsd7fy6n3cDvr9nmJFZTQIJQUwcMAdjtJEOo9t8B8qp2EALNQ==","signatures":[{"sig":"MEUCIQCNL6Zg6GSPI/wvexEMZOt0cmFWvbgA5vKe3pkAYKgbCQIgST0MWtUUoEF5uD58bHfX2DhhC6DQOR1p7BA3oTGN2fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCKtBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWfw//bOcJ1N9Vq/GpyYWhBH+V2e7VLZPsfsvWgdLOoDnMr0/kYI7Q\r\nPzpVp8fiKzJdpYS53s7DublgXcTmxU0ou2BDByuqfRksOytl/tdHJLEnERD0\r\n6giuBgUl5rPz/h9Ozfnl0BuAFtw4bdRK5wyfu4vdXgXQAEhNQVJUoNOABQm5\r\nm/B7dGIzKkDX8IJ1ayJPS1omb8wJhDO7HQ1ooM81UWSVAyPb/kGX3JsusQ5y\r\nRuu3AdmhvL76WL63NBRKXqxzPUZkSstqytI3l/uRsD2eX6K7aMqRaJjIAizL\r\nEu2EnL8KKUIj97dsgy622sVTNEQzlSSFltbV5iYF/GYJecakM0/eUKyw0n4X\r\nDu6a6lU2zSdumd4ZeBz598frGB7pcgNyHF8sxyZ/vuU44Tln/2p3TbikpRpj\r\n8BOfjKyr3O9ykXqgStqe4hfPXV0wkj7RD3M5NcXMGXXXQx0syyNdtep/SDPa\r\n1kJiC/q8/9VtaC1H46gmzBhT0yw6Y1IxZmQ6BvrWwMp8FkF0A3hOVddyLrFL\r\nMpafrAfvA7ZK5M2Vn8XoUdAPUoImSci32wu2tlaymWvxjG4ZzLiXmFCXk6oP\r\nLfEgR97oyJFeimZtKmP0q0kUEhhCAAbMzw5QLxn+DtW19/5tXNXD6vRn+bud\r\nKfKLHUmhPJjCWn72XJF69r2GBMRyySXC/8Q=\r\n=NTxL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"b139342f215550f7534bbb95d5bdcca91c44161f","scripts":{"test":"pnpm run test1; pnpm run test2","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2","test1":"cd sample; pnpm run test --run","test2":"cd sampleJotaiV1; pnpm run test --run","clear1":"cd $CURRPATH/sample; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:..","clear2":"cd $CURRPATH/sampleJotaiV1; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:.."},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/react":"^18.0.28"},"peerDependencies":{"jotai":">= 1.12.1 < 3"},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.1.3_1678289729785_0.19546379529570457","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"jotai-reloadable","version":"1.2.0","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.2.0","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"6442362285a5efd6e6ee393a6eeb261d48afd490","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.2.0.tgz","fileCount":49,"integrity":"sha512-wFdvXOjULm+vN8qaGzZE1seqWRa2iwIyA27sIoBY/2X6mFQafQ35daRi2vecfNHTGhM69xwv2LRJALJswXgidQ==","signatures":[{"sig":"MEUCIQDszh23rjO18+WzGJqRBpRvSLbxnD8bylkVpBvcrJPrAAIgShlle4BzHc6ANZRt4ZK7JDLTXdv/uZm4UvWekpk0XmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCVcrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMfhAAgQHVoFbPphloQsscRrd5LWJujWyn8V4KGrVfze1CVZyuHUZu\r\nKTJ+TmQQo6vlvtyd5XvyRin1OlShpz5wC1VQN1xD4zRBbfbkiEwLS4ESUULr\r\nOp7uGCpZXPF8PDKovvM7gLXt8CqPzBwwJhZHbH8PnDRhol27Hk8FqjR23QyJ\r\nYXx7zSHmOm7JPCUz21M4L89ZfQ3SrZ/kvu79MEAdXMCLQoaDjG/d9v9Qp/UZ\r\njVHx7v0mUhEUTPfG1+RJ49h7QJzCd+WweEDa99rhEgw3EILYfqMy1u934vnk\r\nqJE70qkbKiKppyP1UA1a34/1dEb1s3vfxhv0B3HUq9pJjG7J5wvLRY+cpR08\r\n9WUeb7kPoAtNjROSgCCKxtlljiLvrzUy2PQicIy4C3SY4e4aazAdTaC8pLc9\r\n0cGHD/8VhfYypeaNDj6OOq0++suez5YHOX23m8Jqio7wTvGIy+pdy611xT+H\r\n7TWTvePghZxku22bPSdQwXdgsrHS8Fdtw5T+NnsHHA4Gfkd1RraYRAXkYv0A\r\nuh3Fy3lVlz9FEK+PBAbkjYAOq9QGEUvvT9SnPltB5PJEAee0DJU3jD5cXsq5\r\nqFNsgmlmHudfCVhGJoRPr0V8SNAtxKBXu6+T+euW/GvXUmbX5/sYh3rzWcrU\r\nUUcLv74SxXVqNBaff3HRj/sbxxZUDi0xgSo=\r\n=FmXA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"25e8aaf35783c21920a65fd19ab6c8667b70cac1","scripts":{"test":"pnpm run test1; pnpm run test2","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2","test1":"cd sample; pnpm run test --run","test2":"cd sampleJotaiV1; pnpm run test --run","clear1":"cd $CURRPATH/sample; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:..","clear2":"cd $CURRPATH/sampleJotaiV1; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:.."},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^4.9.5","@types/react":"^18.0.28"},"peerDependencies":{"jotai":">= 1.12.1 < 3"},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.2.0_1678333739620_0.08724172074935899","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"jotai-reloadable","version":"1.2.1","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.2.1","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"7b9eeab5a103a7a0ea996110a0ec8224042705f1","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.2.1.tgz","fileCount":5,"integrity":"sha512-0sg3BKE1CpnPYwvFbdbgNu72h/koZX/EjQcOAgt1Oe7HXEp8WFzGtRcHoEl3UMsDx7E/EoMXR5rff1o9L/Milg==","signatures":[{"sig":"MEQCIFnwxt7yU2Mr7fSZ0j9twWGGe41AJDbEWmP+UJnbO5cuAiAGepWu3zPIuN0F/EGR4G7iDX9rV9br+QkluDzpqP5bOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfP9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy1w/+JSWgana3aoANvw9ZGQulndPgmMZOSPVD/Dq5Uazj5kNq+Utk\r\nmEVOnPuBqiZCVtcAuJCsflH1+K0O0Og/C6uvFG3MrJC3jG4Rcb5zuMAWpXop\r\nquyySQegrk2fbNDdiGEHIjJOv6/qsRrdAL8GpRtxVHcVD6vaM5MD9JvynQoz\r\nYr3C3fZg6mmxNZC+D7T+xcrnUDDzkrDYs+arUd9OWA9sqtqHamkuWrSoj7hR\r\ngJ4jjpfgYSNHZ4a5GQWWU9iDnzXaeEiILPZYMqe3/nXeK+SDz1mVgLK9K+kc\r\nuua/qlmsT+f4FQlO2eWSXITEv4YOyRKakyjSZpx7FJfXXg08313mQ3Qn3LSk\r\nl2q0vHd8qSHJX1HF8j+1+SisyGGxSHq5k5WkXXm9aHKrnp2vcOpjoIDH7qM5\r\n3RKDyHWO6q4TeKnsW6/mJR/3bIaZI2b/x++SxGevn3+5n1YzRixD5chKLTG4\r\n3nFQLn47+ALKJYBxPfPE5qoQzqJrU8iZ5dE97kwkDuZATaGC3H5igPaf06o8\r\n4c58Aif5RgSYoOX2HddEcM8fr5ZWuI41HZK58uNE7e87LSWYenx7Jh77tNjK\r\nOLEGXvK9+IHxLUYG7tRclIpFJRpMp7dy1+WhyJ0jX4fPucFoN4MM4DTAbBH2\r\nDNjWU1+Rdr6jbTJva1sRRbKC/1pfHQ+0qOE=\r\n=oU22\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"8ace224a3dd0f9d452f3dde5e07c24d08dce05fd","scripts":{"test":"vitest","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2","test1":"cd sample; pnpm run test --run","test2":"cd sampleJotaiV1; pnpm run test --run","clear1":"cd $CURRPATH/sample; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:..","clear2":"cd $CURRPATH/sampleJotaiV1; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:.."},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.1.4","jotai":"^2.0.3","react":"^18.2.0","vitest":"^0.29.2","happy-dom":"^8.9.0","react-dom":"^18.2.0","typescript":"^4.9.5","@types/react":"^18.0.28","@types/react-dom":"^18.0.10","jotai-reloadable":"file:.","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3"},"peerDependencies":{"jotai":">= 1.12.1 < 3"},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.2.1_1678373885810_0.018836684426910333","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"jotai-reloadable","version":"1.2.2","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.2.2","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"0013336eb62dc2e720dc851436fafa4a69585927","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.2.2.tgz","fileCount":5,"integrity":"sha512-g1hKtuxwPay2hMdHaWimGi009RQ72rz2XvSYcDAhrKIt50MELBWDVk2+zbtqXDVN/2msp4yd8ajK9vB6ZRJyfw==","signatures":[{"sig":"MEYCIQCRjLRPNyjLBfL+h1RNFsjf2yIjOtRtMUMxqQpPTwt/MgIhAORFquZIfT0fGLb4MotoWpMuk/x/zhLYVL7nznEcdHuI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCpjXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsBA//S+VYydl+5Fc259m7UeuWDPZkt9Qo4acKZH6cCpO7UaJ9Y0+M\r\nv1bKVM3fDtY4r4dnRGHKyo9/LDE4FjB0TK29a1IPpNZUQsCeSEnCdPFzHKf9\r\nIh5en3RHrGBgIoYNAyh4+3yOPqg+37Xv+0HAxywOmWRAIGXzQkJDrdnqyOhI\r\nMF8Nw/1DqHTX98TCKGzK+K0KKlYxVsWuNWk3wsvuFQURVxKbvzFwez8sl4Pl\r\nTqlV4hHZhBb9NUZ2UB9yeQ/ORDeYvGAasMEoR5Aly5+hgB2CFYehMdWEkCtN\r\n+L+dofxNB1seO1cRVTR6ZZYJWLSXaKzIZgOAyE+JiCo1Qemoij9uB8OB//8E\r\nyjpkqT4Xpy0YNCJvdGhIw7f5Whj2/H/dve8GrvUc7KOF6Jx89P0/+Jd/DN/A\r\nFuPrrg5nx+mLpir8kpAZAxuJJfXU1/P+tS3h/epaFijsHyp+VhwI/dP9nA0G\r\nYTCx/nKoFmxsyRVOMtstFKjvz3c4rf9wOgqwR06U3pyRyXRK6S7IjhGW0xCL\r\nGCit1GQ5rzUzT90fEtofj8aKjE4aR61e2Q/68GtPopDiG0vwPP1X5eob2EV8\r\nCT9VFgKVC/MHccAt8ykfV9tmLFcom6jaMeg5hJ2/0UgsALuv/VMenKhJK63A\r\nHb9ieChEKbikjfhn5IpikfpWlRfLgXv2ocU=\r\n=JA8G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/reloadable.js","types":"./dist/reloadable.d.ts","gitHead":"1a0209f77ce84a36938e1b2c11feb004d70f7683","scripts":{"test":"vitest","build":"rm -rf ./dist; tsc; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2","test1":"cd sample; pnpm run test --run","test2":"cd sampleJotaiV1; pnpm run test --run","clear1":"cd $CURRPATH/sample; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:..","clear2":"cd $CURRPATH/sampleJotaiV1; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:.."},"_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.1.4","jotai":"^2.0.3","react":"^18.2.0","vitest":"^0.29.2","happy-dom":"^8.9.0","react-dom":"^18.2.0","typescript":"^4.9.5","@types/react":"^18.0.28","@types/react-dom":"^18.0.10","jotai-reloadable":"file:.","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3"},"peerDependencies":{"jotai":">= 1.12.1 < 3"},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.2.2_1678416087672_0.4561112197552033","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"jotai-reloadable","version":"1.3.0","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.3.0","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"05be7dfcfee4e1d7997e81c97d031d01f4be5f4d","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.3.0.tgz","fileCount":16,"integrity":"sha512-QpJo/TftfaxFe2uSG1ArcDY425oNCTvYAMwgxUKBIU/YgBygxKNK0HzU98TcGu38CqlxW4YFbLjzdNWyew0/OA==","signatures":[{"sig":"MEYCIQDYYurqjpZwJaQQ/ZJZNzi+Z0IPd3URDygxKhfU2UIsZgIhAIqWYqumFOJAJAKK7YI2lxlyuMCw96MlKfHbWTwylgwg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCsmkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgIg//YZC5VQiC4+VmdxIkZAuKNqe39E4QFlNDda0L5WMLTLNk/jHL\r\nCvlYcZtg5bytkJVEc9gtaUSRqNK9tEbf3TG5N9HurD9K6Va7+6r574hAz8fE\r\nO+NrHF0E/s44Yz/sOg8kOWvWoO1a1RL4qOnBDX93eeg4aGznyoccOCiTmlBT\r\nAg9AGsqZwL2P0OJp/7TH+Spu+CM90YssNg4O3I2nnp9LRuvxd5jYsxxb0dbX\r\n5ttHA2MzKGZSemn1bK/znLwMufZtybU9+Fg/r+xb2neZdlVy1KmsDjLn4h6i\r\n4dweTUYyNZdvOgFfBy3wf7Ah2XIsI7/HvaexaSh6/90DItewW8q39vq/SfiR\r\n7+HehGlNya57NQKR4jNOUguZJvZXYtcOoqbq0YgAQwyHINJOdXhynCM4gzTA\r\nzvw50s/7sHEW+VffXONLxQ3R17XzHPAtoEbt/hyj6ZpnfZTVvyU+oaE0BbtN\r\njARFTjCUuehMOxQlq+sVDh8ouDi4zZxAWMNfbXcrZ0rJJ2wl/3Q3VgJ1gX9r\r\n5pRZ9yOGg4NTOVGdK/cA4wgPN6GNzXN3PtZhE3chFOsqqUOe6+9R19W/9lCT\r\n13kXY4ueeIhRfQkelNdBBKTqnP/a24xff0n/EXwe+jTEppJjMdG5mD1rk82N\r\nLYNlgas86Js2s8Ol+9YUd3IhFqKp+h8+zKE=\r\n=p7+I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"80459ba558d298e732dd8823dc90872fbb822a30","scripts":{"test":"vitest","build":"tsc && vite build","test1":"cd sample; pnpm run test --run","test2":"cd sampleJotaiV1; pnpm run test --run","clear1":"cd $CURRPATH/sample; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:..","clear2":"cd $CURRPATH/sampleJotaiV1; pnpm rm jotai-reloadable; pnpm i jotai-reloadable@file:..","build-all":"rm -rf ./dist; pnpm run build; CURRPATH=$(pwd) pnpm run clear1 ; CURRPATH=$(pwd) pnpm run clear2"},"typings":"./dist/index.d.ts","_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.1.4","jotai":"^2.0.3","react":"^18.2.0","tslib":"^2.5.0","vitest":"^0.29.2","happy-dom":"^8.9.0","react-dom":"^18.2.0","typescript":"^4.9.5","@types/node":"^18.15.0","@types/react":"^18.0.28","@types/react-dom":"^18.0.10","jotai-reloadable":"file:.","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","@rollup/plugin-typescript":"^11.0.0","@testing-library/user-event":"^14.4.3","rollup-plugin-typescript-paths":"^1.4.0"},"peerDependencies":{"jotai":">= 1.12.1 < 3"},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.3.0_1678428580594_0.44313356203149246","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.9":{"name":"jotai-reloadable","version":"1.4.9","keywords":["jotai","loadable","reloadable","jotai-reloadable"],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"license":"ISC","_id":"jotai-reloadable@1.4.9","maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"dist":{"shasum":"726befb2d1d1b203585ff966ccf998f48a2a10aa","tarball":"https://registry.npmjs.org/jotai-reloadable/-/jotai-reloadable-1.4.9.tgz","fileCount":18,"integrity":"sha512-ZFWHN62YXUlgFCeNFkVGHps+a5CT3vn15eQjJ81Ab5OSZxHihEWBvOP1A54M0e3wJlts+xdrNy6mZ/tA9CQ8lA==","signatures":[{"sig":"MEUCIQCZNGLlLtaYhZqCcqi1lv2/KbMYNzwLqTcefhxAQ63kHgIgTw8QbAwlTQ6KCSM0GD+39wULux9GCOuwm2rQKA6PftA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGq/WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTKxAApEpObvUF+OmRuN7YNx3Bp6EvDUilxyduERUjoFcCFMQaX7y6\r\nS0N2srIe3yOqCkQOchhIDowuOofYG9vh3/4aLurHGY9TKq2gbZr3Zg7Mjfd6\r\n0mBA/91sa1oXGjkl4Xv4DVS3B7ac4tTvaoJkqxnD7xxFq0pX+cNgMfdDtpOi\r\nFpOcXFs9siSfwYiOxbX8ozEwnVPpiQwl9za6tBoQynlj1rYaL/x2GsSEHEkA\r\njewM1zpVqXwXOtqXkbFTmlwjTyuXut5YZ0SDeh7uPL6bUoHloEmJ5HRI9m8R\r\nOZCBjmkm3YOWlL/cECNuZ8LCz/vpKBEyPnJzVdPAeG2o70yRRts/vudBz0hO\r\njY4CePN5kCH87X6VNuUFdV6m3t9C2HGwo/PxSIO4spkOqYE/6QEc1U5rVk0s\r\nLya1F7M+IJB/JTlytIWO248HmhqhgTgOTuFDjB1DHI2MD6R0Uc4+i3Neu14O\r\ncvmNzEI1UsvNpAIVOxIj89+meI5E0FQ/fJk1rphGncpnWwcsP+zmihr9VTuo\r\n9TVEXnyCnhc1VrO//qGUMmdUWuyfF9jJ/8m+uXvXEAWfY4FjLiWgCcZnBytr\r\nrmJYBxOiESVDRb41pqUZYQ/joCLs/5jIMnI4sp9W6MFYAcOdJK2OfaOd6qVP\r\nEW7JkCtDcPkkcYH3CbyGGWGQZDAqjWqsv8I=\r\n=I+ZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/index5.mjs","require":"./dist/index5.js"},"./simple":{"types":"./dist/simple.d.ts","import":"./dist/index3.mjs","require":"./dist/index3.js"},"./cancelable":{"types":"./dist/cancelable.d.ts","import":"./dist/index4.mjs","require":"./dist/index4.js"},"./reloadable":{"types":"./dist/reloadable.d.ts","import":"./dist/index2.mjs","require":"./dist/index2.js"}},"gitHead":"87964b105fa05405f1101263312c50010d594d57","scripts":{"test":"CURRPATH=$(pwd)/sample/v2 yarn run sample-test","build":"yarn install && tsc && vite build","clear":"cd $CURRPATH; yarn run clear","ci:local":"CURRPATH=${pwd} pnpm run ci:m:local;CURRPATH=$(pwd)/sample/v2 pnpm run ci:m:local","build-all":"rm -rf ./dist; yarn run build; sleep 3; CURRPATH=$(pwd)/sample/v2 yarn run clear","ci:server":"CURRPATH=${pwd} yarn run ci:m:server;CURRPATH=$(pwd)/sample/v2 yarn run ci:m:server","ci:m:local":"echo 'installing on $CURRPATH'; cd $CURRPATH; pnpm i","test:local":"CURRPATH=$(pwd)/sample/v2 pnpm run sample-test","ci:m:server":"echo 'installing on $CURRPATH'; cd $CURRPATH; yarn install --immutable --immutable-cache --check-cache","clear:local":"cd $CURRPATH; echo ${pwd}; pnpm clear:local","sample-test":"yarn run build;cd $CURRPATH; yarn install; yarn run test --run","build-all:local":"rm -rf ./dist; pnpm run build; sleep 3;CURRPATH=$(pwd);cd $CURRPATH/sample/v2;pnpm run clear:local","sample-test:local":"cd $CURRPATH; pnpm run test --run"},"typings":"./dist/index.d.ts","_npmUser":{"name":"shjeon0730","email":"shjeon0730@gmail.com"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"_npmVersion":"9.3.1","description":"this allows jotai/utils/loadable reloadable. you should install jotai to use this module. ","directories":{},"_nodeVersion":"18.14.0","dependencies":{"vite":"^4.1.4","tslib":"^2.5.0","rollup-plugin-typescript-paths":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jotai":"1.12.1","react":"^18.2.0","typescript":"^5.0.2","@types/node":"^18.15.0","@types/react":"^18.0.28","npm-packlist":"^7.0.4","@npmcli/arborist":"^6.2.5","@types/react-dom":"^18.0.10","@vitejs/plugin-react":"^3.1.0","@rollup/plugin-typescript":"^11.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"jotai":">= 1.12.1 < 3"},"_npmOperationalInternal":{"tmp":"tmp/jotai-reloadable_1.4.9_1679470550029_0.9360008460610794","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2023-03-05T22:15:37.389Z","modified":"2024-07-07T03:28:53.750Z","1.0.0":"2023-03-05T22:15:37.585Z","1.0.1":"2023-03-06T00:55:41.210Z","1.0.2":"2023-03-06T01:05:17.822Z","1.0.3":"2023-03-06T05:25:15.561Z","1.1.0":"2023-03-08T01:32:24.636Z","1.1.1":"2023-03-08T02:33:02.884Z","1.1.2":"2023-03-08T15:25:47.245Z","1.1.3":"2023-03-08T15:35:29.948Z","1.2.0":"2023-03-09T03:48:59.818Z","1.2.1":"2023-03-09T14:58:05.956Z","1.2.2":"2023-03-10T02:41:27.821Z","1.3.0":"2023-03-10T06:09:40.809Z","1.4.0":"2023-03-22T06:34:25.116Z","1.4.1":"2023-03-22T06:41:16.221Z","1.4.2":"2023-03-22T07:08:46.097Z","1.4.3":"2023-03-22T07:16:54.747Z","1.4.4":"2023-03-22T07:17:30.401Z","1.4.5":"2023-03-22T07:18:27.165Z","1.4.6":"2023-03-22T07:23:47.886Z","1.4.7":"2023-03-22T07:26:02.437Z","1.4.9":"2023-03-22T07:35:50.210Z"},"maintainers":[{"name":"shjeon0730","email":"shjeon0730@gmail.com"}],"author":{"url":"shjeon0730@gmail.com","name":"Songhyeon Jun"},"repository":{"url":"git+ssh://git@github.com/wootra/jotai-reloadable.git","type":"git"},"keywords":["jotai","loadable","reloadable","jotai-reloadable"],"license":"ISC","homepage":"https://github.com/wootra/jotai-reloadable#readme","bugs":{"url":"https://github.com/wootra/jotai-reloadable/issues"},"readme":"# jotai-reloadable\n\n## limitation\n\nthis library is tested in jotai-v2. jotai-v1 is not supported anymore because of core difference.\n\n## what jotai-reloadable can do?\n\n- make loadable atom re-loadable easier\n- retry given amount of count when promise fails\n- replace function call (basic version: just argument of the function, simple version: whole function can be replaced)\n\n## disclaimer\n\nIf you prefer to use jotai without using external library, try below:\nrelative discussion is here: (<https://github.com/pmndrs/jotai/discussions/1822>)\n\n```jsx\nconst fetchFunc = ...\nconst baseAtom = atom(fetchFunc())\nconst loadableAtom = loadable(baseAtom)\nconst finalAtom = atom(\n  (get) => get(loadableAtom),\n  (get, set) => {\n    if (get(loadableAtom).state === 'hasError') {\n      set(baseAtom, fetchFunc())\n    }\n  }\n)\n```\n\n## Welcome to jotai-reloadable\n\njotai-reusable is a simple atom that can be re-run the promise.\nit also support retry count that allows re-try when the promise fails.\nit can be used for the service call that runs 1 time, but possibly fails.\n\n```jsx\nimport {reloadable} from 'jotai-reloadable';\nconst fetchFunc = ... // a service call that returns a promise.\nconst reloadableAtom = reloadable(fetchFunc, 'arg1', 'arg2'); // make reloadable atom\nreloadable.setRetryCount(2); // optional. it automatically retry when the service call fails. if it fails even after 2 more trial, the atom will have {state: 'hasError'} until retry it.\n...\n//assume you already have a store\nstore.set(reloadableAtom); // retry when it failed before. if succeeded before, does not reload\nstore.set(reloadableAtom, 'arg1-1', 'arg2-1'); // you can pass other argument. if argument is different, the fetch is restarted. \nstore.set(reloadableAtom, FORCE_RELOAD); // retry fetch function even though the fetch function succeeded. argument is reused.\nstore.set(reloadableAtom, FORCE_RELOAD, 'arg1-2', 'arg2-2'); // you can change arguments of the fetch function when reloading.\n\n```\n\nbelow is more practical usage.\n\n## Motivation\n\n`loadable` in jotai library is not re-loadable since it is a read atom.\nThere is an approach that you use multiple atoms allowing you to \"reset\" the promise atom.\nsee this discussion (<https://github.com/pmndrs/jotai/discussions/1822>)\nBut I want to keep an atom to be one atom allowing it \"reloadable\"\n\nbelow is a possible approach that simply re-run failed fetch call.\n\n```jsx\nimport { loadable } from 'jotai/utils';\nimport { atom, createStore, useAtomValue } from 'jotai';\n\nconst countVal = { count: 0 };\nconst testApi = async (passOnCount: number) => {\n    return new Promise((res, rej) => {\n        setTimeout(() => {\n            countVal.count++;\n            if (countVal.count === passOnCount) { // testApi will pass when it is called passOnCount times.\n                res({ greeting: 'hello', countVal });\n            } else {\n                rej({ error: 'failed', countVal });\n            }\n        }, 1000);\n    });\n};\n\nconst baseAtom = atom(testApi(3)); // create an atom that holds a promise. in this example, this testApi will return rejected Promise\nconst loadableAtom = loadable(baseAtom); // this atom will hold Loadable object and return it when promise changes the state.\nconst finalAtom = atom(\n  (get) => get(loadableAtom),\n  (get, set) => {\n    if (get(loadableAtom).state === 'hasError') { // this block will allow to retry of loadableAtom when the service call fails.\n      set(baseAtom, testApi(3)); // in this example, testApi will pass when the button is clicked 2 more times. ( countVal.count === 3 )\n    }\n  }\n); // with this atom, we can control baseAtom as well as getting current Loadable item from loadableAtom.\n// while it is possible to get Loadable directly from lodableAtom, it is easier to have derieved atom with write ability.\n\nconst store = createStore();\n\nconst MyComponent = () => {\n    const ret = useAtomValue(loadableAtom, { store }); // since testApi(3) will fail until it is called 2 more times, it will return { state: 'hasError', error: { error: 'failed', countVal: 1 }}\n    // ret will be Loadable type (https://github.com/pmndrs/jotai/blob/c334628e3e50e54aa8d99cc28f6051078459a73e/src/vanilla/utils/loadable.ts#L8)\n    return (<div>\n        <pre>{JSON.stringify(ret)}</pre>\n        <button onClick={()=>store.set(finalAtom)}>reload</button>\n    </div>);\n    // when reload button is clicked, the service call will be called again until the service passes.\n};\n```\n\nSometimes testApi is just unstable(in this example, when button is clicked 2 more times, it will pass). So if this component is reloaded, or if some action is given(i.e. button click or component reload), I want to reload the Loadable state from testApi.\n\nHere is a simple way to reload the api call.\n\n```jsx\nimport {reloadable} from 'jotai-reloadable'; // instead of loadable, use reloadable from 'jotai-reloadable'\nimport { atom, createStore, useAtomValue } from 'jotai';\n\n...\nconst loadableAtom = reloadable(testApi, 5); // instead of using loadable, use reloadable and pass async function and its initial arguments(optional). Note it passes a function reference and arguments instead of its return Promise.\n// in this scenario, testApi will pass when it is called 5 times.\nloadableAtom.setRetryCount(2); // optional. it will automatically re-try testApi 2 more times when it fails.\n\nconst store = createStore();\n\nconst MyComponent = ()=> {\n    const ret = useAtomValue(loadableAtom, {store});\n    return <div>\n       <pre>\n        {JSON.stringify(ret)}\n       </pre>\n       <button onClick={()=>{store.set(loadableAtom)}}>reload</button>\n    </div>\n}\n```\n\nNow, we can \"reload\" the failed service call easily.\nBy `loadableAtom.setRetryCount(2)`, it will retry testApi automatically one more time.\nIf you click reload button, it will re call testApi 2 more times again. (total 4 times of testApi calls).\nIf you click reload button one more time, the `testApi` will finally pass, and it will not be called anymore since it is already passed.\n\n## But.. I want to call testApi again even though it is passed\n\njotai-reloadable also allow you to force to run it again.\nthere is 2 ways to force reload regardless of state of data.\n\n### set force-reload as default option\n\n```jsx\nimport {reloadable} from 'jotai-reloadable';\nconst loadableAtom = reloadable(testApi, 5);\nloadableAtom.setForceReload(true);\n```\n\n### reload with FORCE_RELOAD symbol\n\n```jsx\nimport {reloadable} from 'jotai-reloadable';\nimport {FORCE_RELOAD} from 'jotai-reloadable/types';\nconst loadableAtom = reloadable(testApi, 1); // testApi will pass at the first trial.\n...\n<button\n    onClick={() => {\n        store.set(loadableAtom, FORCE_RELOAD); // even though testApi is already passed, it will \n    }}\n>\n    force reloading with the same arguments\n</button>\n\n<button\n    onClick={() => {\n        store.set(loadableAtom, FORCE_RELOAD, 3); // you can change argument when you force reload.\n    }}\n>\n    make pass when 3rd click, and continue calling testApi\n</button>\n\n<button\n    onClick={() => {\n        store.set(loadableAtom, 5); // when the argument is changed from previous \"set\", it will restart process until testApi passes with the new arguments.\n    }}\n>\n    make pass when 5rd click, but no more call after 5th call.\n</button>\n\n```\n\nEnjoy!\n\n## How to Install\n\n### install jotai and jotai-reloadable\n\n( v1 is NOT supported from 1.2 version. you should use jotai v2 version.)\n\n```sh\nnpm i jotai@2\nnpm i jotai-reloadable\n```\n","readmeFilename":"README.md"}