{"_id":"eslint-plugin-react-19-upgrade","_rev":"15-23a223208c39322d167182f7416e27c8","name":"eslint-plugin-react-19-upgrade","dist-tags":{"latest":"1.10.0"},"versions":{"1.0.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.0.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.0.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"bb2f7191fa0adafe01ddfecc35b7179a74bf0904","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.0.0.tgz","fileCount":6,"integrity":"sha512-XY6zixstqDHww3I1778Ke+ZLRXYxnfBdiAc/S8pLb347X1+nzmstT376+7UP24Cx+ssM/C0PrrpMcnqUZs2iZA==","signatures":[{"sig":"MEUCICiHaXrsRpy/aos2ZYT1expnn731DW9KJ0BtTzTZP/QBAiEAqY89XApsjilhwTgD4dA24m0IASOhL7WGfTgtfx4gTGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7009},"main":"index.js","gitHead":"bf4a7bb9981e09f33ea61824e68ae378af29974e","_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.0.0_1715314545250_0.09387677597750299","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.1.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.1.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"243271aed18e4056a215370cccb81d59cbd75f2d","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.1.0.tgz","fileCount":7,"integrity":"sha512-GjxwMr7x7ihcshJxRV06gzb9iccDZhiG57RIes//pqkj7a4IK6JoOQ2hutwVzphJqFIsxsq4UQgOwGwh0IFapg==","signatures":[{"sig":"MEUCIQD6r/yirPZX2Dw3TTLHqEa8cxRnUigGbDEOusqrvi4bOwIgOjs1qnjtWccjj0SvASn/dN2wbJEXZHibozVw1gYZ3rI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7969},"main":"index.js","gitHead":"dbfa6cab3531e439c0c5f8a86d0bdea907667e7c","_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.1.0_1715449595150_0.976246197688146","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.2.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.2.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"4ae641e8be365e2aac0c1fa1311ef18d10622ce2","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.2.0.tgz","fileCount":8,"integrity":"sha512-oQoWNdQkEQNZHZ/KAVVKynEDms9eRpo2tCxIAqrcr+x7lyJ9c99LSVkBiPBl9jvW7iD/S2AzLA7jXN5jXzjt3w==","signatures":[{"sig":"MEUCIQDOuTbxvKLZWbBvKQ6m5XtDADBI/9w/WE237aC3BmbhJQIgDEMHad+q6kVcQ8CZQb62P5jN2cgBaYBLh6j1/AMFCAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10251},"main":"index.js","gitHead":"24c956be5a18b2ea38cd0830faedf92acb336975","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.2.0_1715453270518_0.7873675880361592","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"eslint-plugin-react-19-upgrade","version":"1.2.1","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.2.1","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"669dba4494735d5672bc31703833095c61c37666","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.2.1.tgz","fileCount":8,"integrity":"sha512-+AIDgSYMfDnhZrBdXu9a/Yh+rVNnxMQ2uFUvuOW4k2zCT5xHMjNERSluPM3qVITO+UiuvhHewWFst4w6gxPIIA==","signatures":[{"sig":"MEYCIQCwzqtWlywv8UgvmdzIpJVwk44jHFP9u9fIPULEGM7ilQIhAJmRp7iyn6yTL4K0BDJ5wsPz+lL+tbzWY+MHz3MyP7IS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10632},"main":"index.js","gitHead":"188e56a0face9834cfdfa889c096455aeb193372","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.2.1_1715454015578_0.3869389712587201","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.3.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.3.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"f01ceb50420c8cd05864a62a2de2d8ec8c9d5b7e","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.3.0.tgz","fileCount":9,"integrity":"sha512-GnWpqTXeX37jZ4F8VOS7YzAtqCIigYb/JA/RZr1NgxcgQc7sBvtZVZkGBjPJMHXs17ZZxsh5uDw7GLCKSQJ6TQ==","signatures":[{"sig":"MEYCIQDL7v0BAjXTb2xQaJssPcfu+lsUw8PI5rR32fbo052Q4AIhAN3r4Sd4l1IhxNXMrMXICupqDLONVUjHeQcuXSnqjRlc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14794},"main":"index.js","gitHead":"16a4dc9ce2727fc1f245a5c5f637dec49312bb79","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.3.0_1715458974152_0.08387256912216734","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"eslint-plugin-react-19-upgrade","version":"1.3.1","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.3.1","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"57d682686ce2e7c65f1adf56a0197052f885cbe0","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.3.1.tgz","fileCount":9,"integrity":"sha512-gw6z/0M080Cr0zoLO7DIUhTRPfY/rdDpvSOD+K2vnB4W9HeniiwxNjD4AB8HnB/EX+8I5GNS8YfkcYwF8W+ftA==","signatures":[{"sig":"MEYCIQCnJLgyFwCwrIgetcXJNh6Ir0sSDcf/sliKEhyhHTJiCgIhAJ3G2G1Bd1m8dpSk5nxAYw79n2/6ZOGOnYR/IMPgoMZA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16093},"main":"index.js","gitHead":"507ea3dc9fe88b3c86daa492f8bc4d7d2682ec0f","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.3.1_1715464097605_0.7092937808959441","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.4.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.4.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"1b143b96066bb019d28a587e5cfcb3d9d3d4c1df","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.4.0.tgz","fileCount":10,"integrity":"sha512-0/u8hz+CacWEip+TXLaBacxIofwxBLf+yF6qd8wxr1/B8pF74SiA9/NQFUt3RpczuGCav25dqLfGnxPtMcGJ9A==","signatures":[{"sig":"MEUCIQDBsFLYVzQoK1wqEwM18hDjNJUacf8+QHbjw7o+jREU8wIgDCfY4DvcQcYnILIsRFKaQFkMEVeZFBq9un0cjKyemdw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17442},"main":"index.js","gitHead":"567e737fb0975fcc7403e14332e21eeae36a7489","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.4.0_1715486118968_0.817446598873278","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"eslint-plugin-react-19-upgrade","version":"1.4.1","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.4.1","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"6c47dc110c34cf85f1ab92d990ca522c205b5d2d","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.4.1.tgz","fileCount":10,"integrity":"sha512-+BDsV0fQeGDbXI7I9fuAIqswnkKNGM/B5fCONV3g0KmxPxG8UC6HKzcQ56D5A/9BQkHh+JBpSuIIOfVxrX7xcw==","signatures":[{"sig":"MEUCIB4BxC9a62YscSPK2T1seQ0xZWtuMJW+qZTdyh336GC9AiEAxrVuUuXwjbxMLtPzonfii8a0zEMA5QoqjQ5EzeZ3gRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17442},"main":"index.js","gitHead":"3ae08039585b7bd54c731369467bd3707fc95eb0","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.4.1_1715487718867_0.2169435191250506","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.5.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.5.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"d9b7dc46da9132ac17416d923eb6b0ff3871328d","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.5.0.tgz","fileCount":11,"integrity":"sha512-hUKm4x0jPJAzwhtDq9WiVtd4v9ATgatCIy/uj9+uaUIszVQZk46xxML/9/mKihXGwY8EnDtNemD2/lDjlofwnA==","signatures":[{"sig":"MEUCIHl9F9dkM/UsJomdKV1+Dm0aSu11ulscEOZyKTQA+q6JAiEAr7ydadSLaMZuPPEPDkIuNvDQSzprnAzYNdMF7TstgQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20133},"main":"index.js","gitHead":"c666219e024955ee5d8a33a5e689e3230d73a3f6","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.5.0_1715489817064_0.5415216685404483","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.6.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.6.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"0fb31605af95b9d50fef11a0593e5aaeee0a18c2","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.6.0.tgz","fileCount":11,"integrity":"sha512-RlNYR6dMxGeyYiRQbYAzjV/B1Gdh9Wch3A3Qq20ZPcBHhLpIkUr1M90SVHs/CZKFLAedL6Y79ErZCqzhosaWoA==","signatures":[{"sig":"MEYCIQDqR/DgHsgtPG3cNZEBwmHJ5BnpOdb84t9Yy43cQiaNDwIhALn+3gA+tVHVP72jRRFXwmDw7nR/90wJLSLJq2e9ez6M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20260},"main":"index.js","gitHead":"d01f413a0109b7a5a141071ecd966e53cdb968bb","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"10.2.3","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.6.0_1715491498057_0.21047262040938386","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.7.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.7.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"a7ea2cc44bb8c0c945cb25f394a025396f3f9491","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.7.0.tgz","fileCount":11,"integrity":"sha512-351HJeNBpDB6jwG/w+UkjfL1MZYSE0/U/iwfstAxVsgU35TAC4Gdpa1YNGfO9Dk6NLu/dEfnkXZlJrLq0W8jlw==","signatures":[{"sig":"MEUCIEIGa/rxKs2Oi00/VGRiF4IT4J370JqYx/qMvm6Fq7q5AiEA3yYqOTOvPR8Gf5cr0kZ7Iudc3bbxPcrx3LxtDOeWtc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21755},"main":"index.js","gitHead":"6b6a966c27f8ef6fff83c19d6798937617dd6db7","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"11.0.0","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.7.0_1748521900889_0.7762997024455391","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"eslint-plugin-react-19-upgrade","version":"1.7.1","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.7.1","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"64ba6ba25d9ef0444a6249438cf17ba997ac75b5","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.7.1.tgz","fileCount":11,"integrity":"sha512-huRrHwqQefbdaiJZhVscIOzQu4TqBxiXrkJ5RCLcddGNNFtS13mkMzOcjoWAaYu2uBmwihF6ZcHPnOx3CX1DYw==","signatures":[{"sig":"MEYCIQCMapXLnJ/zci5d++xnLg61mlXXoxlInxu59oCzGpF9SwIhAOTJd41USX/gAofXvjaPSxFuLPL5QMckAWyS08E8Xnq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30391},"main":"index.js","gitHead":"4a442433377b8897d0131cab5047348cefa61794","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"11.12.0","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.7.1_1776389435888_0.03711190770142436","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.8.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.8.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"cdf12711a3341be451b0c20ca5d2b5485805d43e","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.8.0.tgz","fileCount":11,"integrity":"sha512-2qTcz3ir/5JSA6F26gJj3/P1/e5nyfWR8dEPQUdr+DIGc7RKR8RjQUpxsx8xmpwiGNz4F0M9whoc8ETJOH0B3g==","signatures":[{"sig":"MEUCIEBNxFlDkFUGjyxpEoTv7/sARX1CqWdg3JPf4a8spgUCAiEAuOWAvQIKhl6U/jzZ2dE1tMRFUE52kwa4VyZds4U2N2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43582},"main":"index.js","gitHead":"f8e223d20b86c48d54f1c5d4a35958c716304bd4","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"11.12.0","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.8.0_1776525636108_0.7356569866946983","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.9.0","keywords":["eslint","eslintplugin","react"],"author":{"name":"Brett Farrow"},"license":"MIT","_id":"eslint-plugin-react-19-upgrade@1.9.0","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"dist":{"shasum":"48f8f9cdacc3a6bb585b61e60ca4433d25335f32","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.9.0.tgz","fileCount":15,"integrity":"sha512-wYZEXOfXpEeLDxNvutcuMrxkdnRk8RbcJ8z0g9HPCxDfCfIsPTMjCsAxj6SfmB9jlBfiZqXBz9hoA4TbrZXVzw==","signatures":[{"sig":"MEUCIQDDmUam35zb8CWHsLIECjjjfz415Wtd1/CW/QrAwavYyAIgOYVnSgt0O3ztotKvaeaPqkY8KrsE9GwUuzod1l+tK8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69628},"main":"index.js","gitHead":"9ddfa800db762823162aa3dce30f0daf714c51cf","scripts":{"test":"node tests/tests.js"},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"repository":{"url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git","type":"git"},"_npmVersion":"11.12.0","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.2.0","@babel/eslint-parser":"^7.24.5"},"peerDependencies":{"eslint":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-19-upgrade_1.9.0_1776530021957_0.8771425027023252","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"eslint-plugin-react-19-upgrade","version":"1.10.0","description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","main":"index.js","author":{"name":"Brett Farrow"},"repository":{"type":"git","url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git"},"bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","license":"MIT","scripts":{"test":"node tests/tests.js"},"peerDependencies":{"eslint":">=7.0.0"},"keywords":["eslint","eslintplugin","react"],"devDependencies":{"@babel/eslint-parser":"^7.24.5","eslint":"^9.2.0"},"gitHead":"77281bac1d32c5968fc2e8440e27e55c25b14ecd","_id":"eslint-plugin-react-19-upgrade@1.10.0","_nodeVersion":"24.13.1","_npmVersion":"11.12.0","dist":{"integrity":"sha512-zfU/n2NVUt1X3SaSZIJDLC6RdEEGCgpP6aA0lcphwIHmJxR61BwhU3YkVcg93SEVmWDKcyz8KTbo9snqx0qUUA==","shasum":"e6f11d2e5a5333cf72be1b24172eb3583fcd603d","tarball":"https://registry.npmjs.org/eslint-plugin-react-19-upgrade/-/eslint-plugin-react-19-upgrade-1.10.0.tgz","fileCount":19,"unpackedSize":100993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIENSfjcSlUF8DPcpcmm29XBrsxOLi9llzDl2RkMtWq59AiEAqrE1alepLMrVUcl7TZSIC+eHouXyr+Ah1oO9UQ7f7GM="}]},"_npmUser":{"name":"brettfarrow","email":"brett@acorncity.com"},"directories":{},"maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-react-19-upgrade_1.10.0_1783091480454_0.69028927297783"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-10T04:15:45.131Z","modified":"2026-07-03T15:11:20.748Z","1.0.0":"2024-05-10T04:15:45.460Z","1.1.0":"2024-05-11T17:46:35.355Z","1.2.0":"2024-05-11T18:47:50.681Z","1.2.1":"2024-05-11T19:00:15.721Z","1.3.0":"2024-05-11T20:22:54.324Z","1.3.1":"2024-05-11T21:48:17.778Z","1.4.0":"2024-05-12T03:55:19.126Z","1.4.1":"2024-05-12T04:21:59.012Z","1.5.0":"2024-05-12T04:56:57.199Z","1.6.0":"2024-05-12T05:24:58.219Z","1.7.0":"2025-05-29T12:31:41.078Z","1.7.1":"2026-04-17T01:30:36.040Z","1.8.0":"2026-04-18T15:20:36.323Z","1.9.0":"2026-04-18T16:33:42.099Z","1.10.0":"2026-07-03T15:11:20.639Z"},"bugs":{"url":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/issues"},"author":{"name":"Brett Farrow"},"license":"MIT","homepage":"https://github.com/brettfarrow/eslint-plugin-react-19-upgrade","keywords":["eslint","eslintplugin","react"],"repository":{"type":"git","url":"git+https://github.com/brettfarrow/eslint-plugin-react-19-upgrade.git"},"description":"An ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19","maintainers":[{"name":"brettfarrow","email":"brett@acorncity.com"}],"readme":"# eslint-plugin-react-19-upgrade\n\n[![npm version](https://img.shields.io/npm/v/eslint-plugin-react-19-upgrade.svg)](https://www.npmjs.com/package/eslint-plugin-react-19-upgrade)\n[![npm downloads](https://img.shields.io/npm/dm/eslint-plugin-react-19-upgrade.svg)](https://www.npmjs.com/package/eslint-plugin-react-19-upgrade)\n[![license](https://img.shields.io/npm/l/eslint-plugin-react-19-upgrade.svg)](https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/blob/main/LICENSE)\n[![CI](https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/actions/workflows/ci.yml/badge.svg)](https://github.com/brettfarrow/eslint-plugin-react-19-upgrade/actions/workflows/ci.yml)\n\nAn ESLint plugin to identify and fix breaking changes when upgrading React 18 to React 19\n\n## Installation\n\nYou'll first need to install [ESLint](https://eslint.org):\n\n```\n$ npm install eslint --save-dev\n```\n\nNext, install `eslint-plugin-react-19-upgrade`:\n\n```\n$ npm install eslint-plugin-react-19-upgrade --save-dev\n```\n\n## Usage\n\nAdd `react-19-upgrade` to the plugins section of your `.eslintrc` or equivalent configuration file. You can omit the `eslint-plugin-` prefix:\n\n```json\n{\n  \"plugins\": [\"react-19-upgrade\"]\n}\n```\n\nThen configure the rules you want to use under the rules section.\n\n```json\n{\n  \"rules\": {\n    \"react-19-upgrade/no-default-props\": \"error\",\n    \"react-19-upgrade/no-prop-types\": \"warn\",\n    \"react-19-upgrade/no-legacy-context\": \"error\",\n    \"react-19-upgrade/no-string-refs\": \"error\",\n    \"react-19-upgrade/no-factories\": \"error\",\n    \"react-19-upgrade/no-legacy-react-dom\": \"error\",\n    \"react-19-upgrade/no-legacy-react-dom-server\": \"error\",\n    \"react-19-upgrade/no-legacy-test-utils\": \"error\",\n    \"react-19-upgrade/no-legacy-react-is\": \"error\",\n    \"react-19-upgrade/no-shallow-renderer\": \"error\",\n    \"react-19-upgrade/no-implicit-ref-callback-return\": \"error\"\n  }\n}\n```\n\n## Supported Rules\n\n- `no-default-props`: Move `defaultProps` to default parameters in the destructured props. Fixable by ESLint.\n- `no-prop-types`: Avoid using `propTypes` as they are now ignored in React 19.\n- `no-legacy-context`: Disallow the use of legacy context APIs in React class components.\n- `no-string-refs`: Disallow the use of string refs in React components.\n- `no-factories`: Disallow module pattern factories and React.createFactory.\n- `no-legacy-react-dom`: Disallow removed `react-dom` APIs (`render`, `hydrate`, `unmountComponentAtNode`, `findDOMNode`, plus the removed `unstable_flushControlled`, `unstable_createEventHandle`, `renderSubtreeIntoContainer`/`unstable_renderSubtreeIntoContainer`, and `unstable_runWithPriority`). Use `createRoot`/`hydrateRoot` from `react-dom/client`, or refs, instead.\n- `no-legacy-react-dom-server`: Disallow `renderToNodeStream` and `renderToStaticNodeStream` from `react-dom/server`. Use `renderToPipeableStream` instead (note: different signature).\n- `no-legacy-test-utils`: Disallow importing from `react-dom/test-utils`, which is removed entirely in React 19. `act` imports are rewritten to import from `react` (Fixable by ESLint); the other utilities (`Simulate`, `renderIntoDocument`, etc.) are reported with a pointer to `@testing-library/react`. Supersedes `no-legacy-test-utils-act` — enable one or the other, not both.\n- `no-legacy-test-utils-act`: Import `act` from `react`, not `react-dom/test-utils`. Fixable by ESLint. Narrower than `no-legacy-test-utils` (only flags `act`); kept for backwards compatibility.\n- `no-legacy-react-is`: Disallow `isConcurrentMode` and `isAsyncMode` from `react-is`, removed in React 19 without a replacement.\n- `no-shallow-renderer`: Disallow importing `react-test-renderer/shallow`, removed in React 19. Rewritten to `react-shallow-renderer` (install it first). Fixable by ESLint.\n- `no-implicit-ref-callback-return`: Disallow implicit returns in JSX ref callbacks (`ref={el => (this.el = el)}`) — React 19 treats the returned value as a cleanup function. The body is wrapped in braces (Fixable by ESLint). Only arrow expression bodies are flagged, matching the official `react/19` codemod; explicit `return` statements and function-expression refs are left alone.\n\n### `element.ref` access\n\nReact 19 makes `ref` a regular prop, so `element.ref` becomes `element.props.ref`. This plugin does not lint for it — any sound static heuristic either misses real cases or produces false positives on valid code. Use the official React codemod instead: `npx codemod@latest react/19/replace-ref-access`.\n","readmeFilename":"README.md"}