{"_id":"its-fine","_rev":"4561596","name":"its-fine","description":"A collection of escape hatches for React.","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"time":{"modified":"2026-04-10T09:08:31.000Z","created":"2022-09-04T08:16:10.565Z","2.0.0":"2025-02-18T15:45:23.466Z","1.2.5":"2024-04-10T20:47:53.516Z","1.2.4":"2024-04-10T20:09:23.027Z","1.2.3":"2024-04-10T19:27:06.060Z","1.2.2":"2024-04-10T19:17:13.711Z","1.2.1":"2024-04-10T18:54:47.104Z","1.2.0":"2024-04-09T20:42:12.775Z","1.1.4":"2024-04-09T11:41:56.469Z","1.1.3":"2024-03-22T22:08:50.619Z","1.1.2":"2024-03-16T01:16:25.584Z","1.1.1":"2023-04-26T14:20:34.144Z","1.1.0":"2023-03-15T13:04:52.115Z","1.0.11":"2023-03-14T14:15:58.356Z","1.0.10":"2023-03-05T18:51:30.260Z","1.0.9":"2023-02-07T21:15:50.542Z","1.0.8":"2022-12-18T21:42:57.409Z","1.0.7":"2022-12-13T12:35:30.285Z","1.0.6":"2022-10-11T09:16:36.050Z","1.0.5":"2022-09-28T23:47:29.490Z","1.0.4":"2022-09-27T11:07:45.911Z","1.0.3":"2022-09-27T03:07:04.295Z","1.0.2":"2022-09-26T16:08:39.676Z","1.0.1":"2022-09-22T17:54:08.682Z","1.0.0":"2022-09-21T18:44:51.880Z","0.2.1":"2022-09-07T02:23:25.536Z","0.2.0":"2022-09-06T04:10:50.877Z","0.1.1":"2022-09-05T09:25:18.029Z","0.1.0":"2022-09-05T03:44:34.166Z","0.0.2":"2022-09-04T23:37:06.187Z","0.0.1":"2022-09-04T17:32:03.605Z","0.0.0":"2022-09-04T08:16:10.565Z"},"users":{},"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"versions":{"2.0.0":{"name":"its-fine","version":"2.0.0","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^22.13.4","@types/react":"^19.0.0","@types/react-test-renderer":"^19.0.0","react":"^19.0.0","react-nil":"^2.0.0","react-test-renderer":"^19.0.0","rimraf":"^6.0.1","typescript":"^5.7.3","vite":"^6.1.0","vitest":"^3.0.6"},"dependencies":{"@types/react-reconciler":"^0.28.9"},"peerDependencies":{"react":"^19.0.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022-2025 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@2.0.0","dist":{"shasum":"a90b18a3ee4c211a1fb6faac2abcc2b682ce1f21","size":10532,"noattachment":false,"key":"/its-fine/-/its-fine-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-2.0.0.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/its-fine_2.0.0_1739893523279_0.38962003948610424"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-18T15:45:23.466Z","publish_time":1739893523466,"_source_registry_name":"default","_cnpm_publish_time":1739893523466},"1.2.5":{"name":"its-fine","version":"1.2.5","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.2.5","dist":{"shasum":"5466c287f86a0a73e772c8d8d515626c97195dc9","size":9191,"noattachment":false,"key":"/its-fine/-/its-fine-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.2.5.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.2.5_1712782073303_0.39649372026005536"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-10T20:47:53.516Z","publish_time":1712782073516,"_source_registry_name":"default","_cnpm_publish_time":1712782073516},"1.2.4":{"name":"its-fine","version":"1.2.4","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.2.4","dist":{"shasum":"de9208501e66d166ea244da7276e3cb9b13d806e","size":8933,"noattachment":false,"key":"/its-fine/-/its-fine-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.2.4.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.2.4_1712779762871_0.6499305451379143"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-10T20:09:23.027Z","publish_time":1712779763027,"_source_registry_name":"default","_cnpm_publish_time":1712779763027},"1.2.3":{"name":"its-fine","version":"1.2.3","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.2.3","dist":{"shasum":"03e31d24d0198689552edbaaf1d0e4bc75387fad","size":9265,"noattachment":false,"key":"/its-fine/-/its-fine-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.2.3.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.2.3_1712777225879_0.9132058458094443"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-10T19:27:06.060Z","publish_time":1712777226060,"_source_registry_name":"default","_cnpm_publish_time":1712777226060},"1.2.2":{"name":"its-fine","version":"1.2.2","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","react":"^18.2.0","react-reconciler":"^0.29.0","typescript":"^5.4.4","vite":"^5.2.8","vitest":"^1.4.0"},"dependencies":{"@types/react":"*","@types/react-reconciler":"*"},"peerDependencies":{"react":">=16.8"},"scripts":{"build":"vite build","test":"vitest run --reporter verbose","lint":"tsc"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.2.2","dist":{"shasum":"1d70ec68d52c29a06c6649ca20cacdf3028e92d5","size":11244,"noattachment":false,"key":"/its-fine/-/its-fine-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.2.2.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.2.2_1712776633521_0.4305902339956049"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-10T19:17:13.711Z","publish_time":1712776633711,"_source_registry_name":"default","_cnpm_publish_time":1712776633711},"1.2.1":{"name":"its-fine","version":"1.2.1","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.2.1","dist":{"shasum":"076f26977a632e282841b66e89f210e4b90bec05","size":9268,"noattachment":false,"key":"/its-fine/-/its-fine-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.2.1.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.2.1_1712775286952_0.2439577252104268"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-10T18:54:47.104Z","publish_time":1712775287104,"_source_registry_name":"default","_cnpm_publish_time":1712775287104},"1.2.0":{"name":"its-fine","version":"1.2.0","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","react":"^18.2.0","react-reconciler":"^0.29.0","typescript":"^5.4.4","vite":"^5.2.8","vitest":"^1.4.0"},"dependencies":{"@types/react":"*","@types/react-reconciler":"*"},"peerDependencies":{"react":">=16.8"},"scripts":{"build":"vite build","test":"vitest run --reporter verbose","lint":"tsc"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.2.0","dist":{"shasum":"989805d4f940cba5c8c059ecf4a94a054882e354","size":11349,"noattachment":false,"key":"/its-fine/-/its-fine-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.2.0.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.2.0_1712695332605_0.21038358880130104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-09T20:42:12.775Z","publish_time":1712695332775,"_source_registry_name":"default","_cnpm_publish_time":1712695332775},"1.1.4":{"name":"its-fine","version":"1.1.4","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.1.4","dist":{"shasum":"7af877d83fbf88bdd2280c77e0f913bf6ed2423c","size":9271,"noattachment":false,"key":"/its-fine/-/its-fine-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.1.4.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.1.4_1712662916285_0.9441981484710507"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-09T11:41:56.469Z","publish_time":1712662916469,"_source_registry_name":"default","_cnpm_publish_time":1712662916469},"1.1.3":{"name":"its-fine","version":"1.1.3","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.1.3","dist":{"shasum":"703219c696b8093940ce8ce6c3a52258750d2989","size":8745,"noattachment":false,"key":"/its-fine/-/its-fine-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.1.3.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.1.3_1711145330418_0.9095243508966748"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-22T22:08:50.619Z","publish_time":1711145330619,"_source_registry_name":"default","_cnpm_publish_time":1711145330619},"1.1.2":{"name":"its-fine","version":"1.1.2","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.1.2","dist":{"shasum":"cadb71437868e049e3bab83a3bdfec4c3189a822","size":8701,"noattachment":false,"key":"/its-fine/-/its-fine-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.1.2.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.1.2_1710551785423_0.08360949094646286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-16T01:16:25.584Z","publish_time":1710551785584,"_source_registry_name":"default","_cnpm_publish_time":1710551785584},"1.1.1":{"name":"its-fine","version":"1.1.1","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.1.1","dist":{"shasum":"e74b93fddd487441f978a50f64f0f5af4d2fc38e","size":8679,"noattachment":false,"key":"/its-fine/-/its-fine-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.1.1.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.1.1_1682518833974_0.3942061574578506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T14:20:34.144Z","publish_time":1682518834144,"_source_registry_name":"default","_cnpm_publish_time":1682518834144},"1.1.0":{"name":"its-fine","version":"1.1.0","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.1.0","dist":{"shasum":"9ea0022c5e7a123e46bdc72a18b48d766ee4679f","size":8602,"noattachment":false,"key":"/its-fine/-/its-fine-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.1.0.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.1.0_1678885491850_0.3603062082122037"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-15T13:04:52.115Z","publish_time":1678885492115,"_cnpm_publish_time":1678885492115},"1.0.11":{"name":"its-fine","version":"1.0.11","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.11","dist":{"shasum":"57c74d4e989ff0e884de4352cffda45e7d607f23","size":8420,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.11.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.11_1678803358187_0.48747229768048994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-14T14:15:58.356Z","publish_time":1678803358356,"_cnpm_publish_time":1678803358356},"1.0.10":{"name":"its-fine","version":"1.0.10","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.10","dist":{"shasum":"07d19f7194ca60dd70abeb68614fe81fef235a33","size":8411,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.10.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.10_1678042290072_0.24558016526089843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-05T18:51:30.260Z","publish_time":1678042290260,"_cnpm_publish_time":1678042290260},"1.0.9":{"name":"its-fine","version":"1.0.9","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.9","dist":{"shasum":"f4ca0ad5bdbf896764d35f7cf24c16287b6c6d31","size":8383,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.9.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.9_1675804550328_0.7233493454479547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-07T21:15:50.542Z","publish_time":1675804550542,"_cnpm_publish_time":1675804550542},"1.0.8":{"name":"its-fine","version":"1.0.8","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","exports":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.8","dist":{"shasum":"de55d8e5ed8e03f53de3e6fdb3147577bc86b077","size":8402,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.8.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.8_1671399777254_0.8499706167108441"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-18T21:42:59.980Z","publish_time":1671399777409,"_cnpm_publish_time":1671399777409},"1.0.7":{"name":"its-fine","version":"1.0.7","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","exports":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.7","dist":{"shasum":"97f37c4e616ab9eb9dfc57559262be56f82812c4","size":8485,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.7.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.7_1670934930136_0.8132072327802387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-13T12:36:22.765Z","publish_time":1670934930285,"_cnpm_publish_time":1670934930285},"1.0.6":{"name":"its-fine","version":"1.0.6","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","exports":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.6","dist":{"shasum":"087b14d71137816dab676d8b57c35a6cd5d2b021","size":8451,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.6.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.6_1665479795819_0.013904923629032728"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-11T09:50:35.145Z","publish_time":1665479796050,"_cnpm_publish_time":1665479796050},"1.0.5":{"name":"its-fine","version":"1.0.5","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","react-native":"./dist/index.js","exports":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.5","dist":{"shasum":"dbd8130e021aafe030ca5001085c27ff2a057ab3","size":8453,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.5.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.5_1664408849232_0.16321677498371745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-28T23:47:34.647Z","publish_time":1664408849490,"_cnpm_publish_time":1664408849490},"1.0.4":{"name":"its-fine","version":"1.0.4","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","exports":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.4","dist":{"shasum":"1d4956ecdb724247bee68094338ef991bc036f26","size":8440,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.4.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.4_1664276865673_0.060136816065413656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-27T11:20:57.208Z","publish_time":1664276865911,"_cnpm_publish_time":1664276865911},"1.0.3":{"name":"its-fine","version":"1.0.3","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","exports":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.3","dist":{"shasum":"b0a368586511f2b0045026f6363ae79e95d22b5e","size":8406,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.3.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.3_1664248024146_0.9256341824131473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-27T03:10:33.735Z","publish_time":1664248024295,"_cnpm_publish_time":1664248024295},"1.0.2":{"name":"its-fine","version":"1.0.2","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.2","dist":{"shasum":"0b4a861dea1d561251ac81565585aeba5893776f","size":8382,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.2.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.2_1664208519470_0.653281286671874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-26T16:10:20.622Z","publish_time":1664208519676,"_cnpm_publish_time":1664208519676},"1.0.1":{"name":"its-fine","version":"1.0.1","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.1","dist":{"shasum":"5b336ae72d221b01d8ed5d41fbacaac4c301eff5","size":8353,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.1.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.1_1663869248497_0.9349162443637513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-22T17:54:17.763Z","publish_time":1663869248682,"_cnpm_publish_time":1663869248682},"1.0.0":{"name":"its-fine","version":"1.0.0","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@1.0.0","dist":{"shasum":"e1c17f4420a433c9e96d264330e96a82c6edc33b","size":8111,"noattachment":false,"key":"/its-fine/-/its-fine-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-1.0.0.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_1.0.0_1663785891710_0.9039644152014701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T18:55:03.062Z","publish_time":1663785891880,"_cnpm_publish_time":1663785891880},"0.2.1":{"name":"its-fine","version":"0.2.1","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.2.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@0.2.1","dist":{"shasum":"26b7343283be58e2e6799a90d46dfa972ee9d987","size":6853,"noattachment":false,"key":"/its-fine/-/its-fine-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-0.2.1.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_0.2.1_1662517405350_0.0008413124872557187"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-07T02:24:16.240Z","publish_time":1662517405536,"_cnpm_publish_time":1662517405536},"0.2.0":{"name":"its-fine","version":"0.2.0","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.15","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.1.2","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.1.0","vitest":"^0.23.1"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@0.2.0","dist":{"shasum":"86c40cd5c01ef2d1d279e0714ab69d4174141385","size":6567,"noattachment":false,"key":"/its-fine/-/its-fine-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-0.2.0.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_0.2.0_1662437450697_0.011525779495148214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-06T04:12:13.144Z","publish_time":1662437450877,"_cnpm_publish_time":1662437450877},"0.1.1":{"name":"its-fine","version":"0.1.1","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.14","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.1.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.0.9","vitest":"^0.23.0"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@0.1.1","dist":{"shasum":"1ea16cd73a521f6b17af01be6a981eb79bc2807b","size":6338,"noattachment":false,"key":"/its-fine/-/its-fine-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-0.1.1.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_0.1.1_1662369917862_0.034787056356616164"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-05T09:39:24.705Z","publish_time":1662369918029,"_cnpm_publish_time":1662369918029},"0.1.0":{"name":"its-fine","version":"0.1.0","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.14","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.1.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.0.9","vitest":"^0.23.0"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@0.1.0","dist":{"shasum":"84394c98d45dd41baf95a8d7d4c6c6e542be23a9","size":6196,"noattachment":false,"key":"/its-fine/-/its-fine-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-0.1.0.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_0.1.0_1662349474021_0.4285958937159393"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-05T03:44:39.791Z","publish_time":1662349474166,"_cnpm_publish_time":1662349474166},"0.0.2":{"name":"its-fine","version":"0.0.2","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.14","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.1.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.0.9","vitest":"^0.23.0"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@0.0.2","dist":{"shasum":"ef969e3ddb1f3640f8f6ee2f7c6ab6d1e3f7d008","size":5937,"noattachment":false,"key":"/its-fine/-/its-fine-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-0.0.2.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_0.0.2_1662334626022_0.03414878960118872"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-04T23:37:11.623Z","publish_time":1662334626187,"_cnpm_publish_time":1662334626187},"0.0.1":{"name":"its-fine","version":"0.0.1","description":"A collection of escape hatches for React.","keywords":["react","fiber","internal","reconciler","hooks"],"author":{"name":"Cody Bennett","url":"https://github.com/codyjasonbennett"},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"homepage":"https://github.com/pmndrs/its-fine","repository":{"type":"git","url":"https://github.com/pmndrs/its-fine"},"license":"MIT","types":"./dist/index.d.ts","main":"./dist/index.js","module":"./dist/index.mjs","exports":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"sideEffects":false,"devDependencies":{"@types/node":"^18.7.14","@types/react":"^18.0.17","@types/react-test-renderer":"^18.0.0","react":"^18.2.0","react-nil":"^1.1.0","react-test-renderer":"^18.2.0","rimraf":"^3.0.2","suspend-react":"^0.0.8","typescript":"^4.7.4","vite":"^3.0.9","vitest":"^0.23.0"},"dependencies":{"@types/react-reconciler":"^0.28.0"},"peerDependencies":{"react":">=18.0"},"scripts":{"build":"rimraf dist && vite build && tsc","test":"vitest run"},"licenseText":"MIT License\n\nCopyright (c) 2022 Poimandres\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"its-fine@0.0.1","dist":{"shasum":"4e0638e198d680c9ac83bd70fc736fffaa9599f8","size":5317,"noattachment":false,"key":"/its-fine/-/its-fine-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-0.0.1.tgz"},"_npmUser":{"name":"codyjasonbennett","email":"hi@codyb.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_0.0.1_1662312723429_0.26587959680995565"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-04T17:32:06.529Z","publish_time":1662312723605,"_cnpm_publish_time":1662312723605},"0.0.0":{"name":"its-fine","version":"0.0.0","description":"it's fine","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react","hacks"],"author":"","license":"MIT","gitHead":"361932b2a60c893c2e11e50e227c57fd01632144","_id":"its-fine@0.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"489b70fc400976a03485ae9dea914c71564b7b86","size":264,"noattachment":false,"key":"/its-fine/-/its-fine-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/its-fine/download/its-fine-0.0.0.tgz"},"_npmUser":{"name":"drcmda","email":"drcmda@gmail.com"},"directories":{},"maintainers":[{"name":"codyjasonbennett","email":""},{"name":"drcmda","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/its-fine_0.0.0_1662279370414_0.899232776640942"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-04T08:16:15.246Z","publish_time":1662279370565,"_cnpm_publish_time":1662279370565}},"readme":"# its-fine\r\n\r\n[![Size](https://img.shields.io/bundlephobia/minzip/its-fine?label=gzip&style=flat&colorA=000000&colorB=000000)](https://bundlephobia.com/package/its-fine)\r\n[![Version](https://img.shields.io/npm/v/its-fine?style=flat&colorA=000000&colorB=000000)](https://npmjs.com/package/its-fine)\r\n[![Downloads](https://img.shields.io/npm/dt/its-fine.svg?style=flat&colorA=000000&colorB=000000)](https://npmjs.com/package/its-fine)\r\n[![Twitter](https://img.shields.io/twitter/follow/pmndrs?label=%40pmndrs&style=flat&colorA=000000&colorB=000000&logo=twitter&logoColor=000000)](https://twitter.com/pmndrs)\r\n[![Discord](https://img.shields.io/discord/740090768164651008?style=flat&colorA=000000&colorB=000000&label=discord&logo=discord&logoColor=000000)](https://discord.gg/poimandres)\r\n\r\n<p align=\"left\">\r\n  <a id=\"cover\" href=\"#cover\">\r\n    <img src=\".github/itsfine.jpg\" alt=\"It's gonna be alright\" />\r\n  </a>\r\n</p>\r\n\r\nA collection of escape hatches for React.\r\n\r\nAs such, you can go beyond React's component abstraction; components are self-aware and can tap into the [React Fiber](https://youtu.be/ZCuYPiUIONs) tree. This enables powerful abstractions that can modify or extend React behavior without explicitly taking reconciliation into your own hands.\r\n\r\n## Table of Contents\r\n\r\n- [Components](#components)\r\n  - [FiberProvider](#fiberprovider)\r\n- [Hooks](#hooks)\r\n  - [useFiber](#useFiber)\r\n  - [useContainer](#useContainer)\r\n  - [useNearestChild](#useNearestChild)\r\n  - [useNearestParent](#useNearestParent)\r\n  - [useContextMap](#useContextMap)\r\n  - [useContextBridge](#useContextBridge)\r\n- [Utils](#utils)\r\n  - [traverseFiber](#traverseFiber)\r\n\r\n## Components\r\n\r\n### FiberProvider\r\n\r\nA react-internal `Fiber` provider. This component binds React children to the React Fiber tree. Call its-fine hooks within this.\r\n\r\n> **Note**: pmndrs renderers like react-three-fiber implement this internally to make use of [`useContextBridge`](#usecontextbridge), so you would only need this when using hooks inside of `react-dom` or `react-native`.\r\n\r\n```tsx\r\nimport * as ReactDOM from 'react-dom/client'\r\nimport { FiberProvider, useFiber } from 'its-fine'\r\n\r\nfunction App() {\r\n  const fiber = useFiber()\r\n}\r\n\r\nReactDOM.createRoot(document.getElementById('root')!).render(\r\n  <FiberProvider>\r\n    <App />\r\n  </FiberProvider>,\r\n)\r\n```\r\n\r\n## Hooks\r\n\r\nUseful React hook abstractions for manipulating and querying from a component. These must be called within a [`FiberProvider`](#fiberprovider) component.\r\n\r\n### useFiber\r\n\r\nReturns the current react-internal `Fiber`. This is an implementation detail of [react-reconciler](https://github.com/facebook/react/tree/main/packages/react-reconciler).\r\n\r\n```tsx\r\nimport * as React from 'react'\r\nimport { type Fiber, useFiber } from 'its-fine'\r\n\r\nfunction Component() {\r\n  // Returns the current component's react-internal Fiber\r\n  const fiber: Fiber<null> | undefined = useFiber()\r\n\r\n  // function Component() {}\r\n  if (fiber) console.log(fiber.type)\r\n}\r\n```\r\n\r\n### useContainer\r\n\r\nReturns the current react-reconciler container info passed to `Reconciler.createContainer`.\r\n\r\nIn react-dom, a container will point to the root DOM element; in react-three-fiber, it will point to the root Zustand store.\r\n\r\n```tsx\r\nimport * as React from 'react'\r\nimport { useContainer } from 'its-fine'\r\n\r\nfunction Component() {\r\n  // Returns the current renderer's root container\r\n  const container: HTMLDivElement | undefined = useContainer<HTMLDivElement>()\r\n\r\n  // <div> (e.g. react-dom)\r\n  if (container) console.log(container)\r\n}\r\n```\r\n\r\n### useNearestChild\r\n\r\nReturns the nearest react-reconciler child instance or the node created from `Reconciler.createInstance`.\r\n\r\nIn react-dom, this would be a DOM element; in react-three-fiber this would be an `Instance` descriptor.\r\n\r\n```tsx\r\nimport * as React from 'react'\r\nimport { useNearestChild } from 'its-fine'\r\n\r\nfunction Component() {\r\n  // Returns a React Ref which points to the nearest child <div /> element.\r\n  // Omit the element type to match the nearest element of any kind\r\n  const childRef: React.MutableRefObject<HTMLDivElement | undefined> = useNearestChild<HTMLDivElement>('div')\r\n\r\n  // Access child Ref on mount\r\n  React.useEffect(() => {\r\n    // <div> (e.g. react-dom)\r\n    const child = childRef.current\r\n    if (child) console.log(child)\r\n  }, [])\r\n\r\n  // A child element, can live deep down another component\r\n  return <div />\r\n}\r\n```\r\n\r\n### useNearestParent\r\n\r\nReturns the nearest react-reconciler parent instance or the node created from `Reconciler.createInstance`.\r\n\r\nIn react-dom, this would be a DOM element; in react-three-fiber this would be an instance descriptor.\r\n\r\n```tsx\r\nimport * as React from 'react'\r\nimport { useNearestParent } from 'its-fine'\r\n\r\nfunction Component() {\r\n  // Returns a React Ref which points to the nearest parent <div /> element.\r\n  // Omit the element type to match the nearest element of any kind\r\n  const parentRef: React.MutableRefObject<HTMLDivElement | undefined> = useNearestParent<HTMLDivElement>('div')\r\n\r\n  // Access parent Ref on mount\r\n  React.useEffect(() => {\r\n    // <div> (e.g. react-dom)\r\n    const parent = parentRef.current\r\n    if (parent) console.log(parent)\r\n  }, [])\r\n}\r\n\r\n// A parent element wrapping Component, can live deep up another component\r\n;<div>\r\n  <Component />\r\n</div>\r\n```\r\n\r\n### useContextMap\r\n\r\nReturns a map of all contexts and their values.\r\n\r\n```tsx\r\nimport * as React from 'react'\r\nimport { useContextMap } from 'its-fine'\r\n\r\nconst SomeContext = React.createContext<string>(null!)\r\n\r\nfunction Component() {\r\n  const contextMap = useContextMap()\r\n  return contextMap.get(SomeContext)\r\n}\r\n```\r\n\r\n### useContextBridge\r\n\r\nReact Context currently cannot be shared across [React renderers](https://reactjs.org/docs/codebase-overview.html#renderers) but explicitly forwarded between providers (see [react#17275](https://github.com/facebook/react/issues/17275)). This hook returns a `ContextBridge` of live context providers to pierce Context across renderers.\r\n\r\nPass `ContextBridge` as a component to a secondary renderer to enable context-sharing within its children.\r\n\r\n```tsx\r\nimport * as React from 'react'\r\n// react-nil is a secondary renderer that is usually used for testing.\r\n// This also includes Fabric, react-three-fiber, etc\r\nimport * as ReactNil from 'react-nil'\r\n// react-dom is a primary renderer that works on top of a secondary renderer.\r\n// This also includes react-native, react-pixi, etc.\r\nimport * as ReactDOM from 'react-dom/client'\r\nimport { type ContextBridge, useContextBridge, FiberProvider } from 'its-fine'\r\n\r\nfunction Canvas(props: { children: React.ReactNode }) {\r\n  // Returns a bridged context provider that forwards context\r\n  const Bridge: ContextBridge = useContextBridge()\r\n  // Renders children with bridged context into a secondary renderer\r\n  ReactNil.render(<Bridge>{props.children}</Bridge>)\r\n}\r\n\r\n// A React Context whose provider lives in react-dom\r\nconst DOMContext = React.createContext<string>(null!)\r\n\r\n// A component that reads from DOMContext\r\nfunction Component() {\r\n  // \"Hello from react-dom\"\r\n  console.log(React.useContext(DOMContext))\r\n}\r\n\r\n// Renders into a primary renderer like react-dom or react-native,\r\n// DOMContext wraps Canvas and is bridged into Component\r\nReactDOM.createRoot(document.getElementById('root')!).render(\r\n  <FiberProvider>\r\n    <DOMContext.Provider value=\"Hello from react-dom\">\r\n      <Canvas>\r\n        <Component />\r\n      </Canvas>\r\n    </DOMContext.Provider>\r\n  </FiberProvider>,\r\n)\r\n```\r\n\r\n## Utils\r\n\r\nAdditional exported utility functions for raw handling of Fibers.\r\n\r\n### traverseFiber\r\n\r\nTraverses up or down a `Fiber`, return `true` to stop and select a node.\r\n\r\n```ts\r\nimport { type Fiber, traverseFiber } from 'its-fine'\r\n\r\n// Traverses through the Fiber tree, returns the current node when `true` is passed via selector\r\nconst parentDiv: Fiber<HTMLDivElement> | undefined = traverseFiber<HTMLDivElement>(\r\n  // Input Fiber to traverse\r\n  fiber as Fiber,\r\n  // Whether to ascend and walk up the tree. Will walk down if `false`\r\n  true,\r\n  // A Fiber node selector, returns the first match when `true` is passed\r\n  (node: Fiber<HTMLDivElement | null>) => node.type === 'div',\r\n)\r\n```\r\n","_attachments":{},"homepage":"https://github.com/pmndrs/its-fine","license":"MIT"}