{"_id":"@arthurgeron/eslint-plugin-react-usememo","_rev":"55-ab162bf95716455e694198402efb051c","name":"@arthurgeron/eslint-plugin-react-usememo","dist-tags":{"beta":"2.5.0--beta5","latest":"3.0.1"},"versions":{"0.0.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"0.0.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@0.0.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/steadicat/eslint-plugin-react-memo#readme","bugs":{"url":"https://github.com/steadicat/eslint-plugin-react-memo/issues"},"dist":{"shasum":"79aec1151f2ff675ae230e11a6eae6412fd790ef","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-0.0.1.tgz","fileCount":3,"integrity":"sha512-8uMfdkeGGBQyVb3/rYSq7/eOuciYn2/ZJIE8dGpV7bjHS65F3A704vAkWMezhK1FdTaBf9N1q4AKyQYHOoXIuQ==","signatures":[{"sig":"MEYCIQDrNTvcAFow1weyLaRbjzgQ7z8kzza+4Ra4wXlfraJyTwIhAKpsSaQMg/gRRDrLUuGtLXBF0it+5j9GlYGFyIuntDX7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2dTLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEGxAAkkD4kng8o1q7xDygcnMm9A3i5mFTnc30kvBDk5TyWEyNCH1q\r\nWXsh1iRe3UUv4fSMzkW4njqwjW5W94i9cVz/8MMaF8OktPDhXfuP+y8FeQdR\r\nkoxiCsDd36ezOM3WBcK8+PJ/hU0d3Lo0p3v0MGKswPmdNqnFcmcwXM5W6EdD\r\nWfaEu/ocAKIee/2QcvFBNdA9do+G3s4unuPBNRKgiTCgPufY1gboGIT+J8VC\r\nG9FldRYZX9iqXygC9r3tJ2sab15bwYC1d5vVa+ZYwE3fCEMnhTsWPJUAHNuW\r\nx7BWHMiT/kEUb3vm8KPe78heMgJuuWX+9EXT90rchASSdAL4U1Xu2EApg08Q\r\n6Uv/0Yh/gJ0VAV2lvPSTpfYAfWzdR2sYwOWUAsGRsAXHJry/ZRuMI1zipkkm\r\nFbYGHZgCiaMv5I5Gg3UoAbWn1dYqPPv23gGomVc/8dYcKB1pISM+w9daUUEN\r\nQJYF6SUrHjgakEbXWmK/QwmqOWdfcNsAq2Fqtzo/Cl8PzFJ5FtlZXjYuOJQT\r\n6EEz3drzBRgsiM8DrieflbHwxYvuhR9C8KWJtlkX87EoZUE0D5ZiZd3oPuyI\r\n6P62W0YzH9gjnegOuielheD+2AC+RtwZ2nhzeZr1nzW8MbO0Xw9i7Zky0OsU\r\ns//BpM3YYUab+ZRcoQo/phnf2qRi6Y9Fm/I=\r\n=A6+f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"3e9f304bacdb196fa016d5e233f1b53fe1ad2f18","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/steadicat/eslint-plugin-react-memo.git","type":"git"},"_npmVersion":"8.12.1","description":"Enforce that all function components are wrapped in `React.memo`, and that all props and deps are wrapped in `useMemo`/`useCallback` so they don’t break memo.","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_0.0.1_1658442955599_0.9737520693179118","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"0.0.2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@0.0.2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/steadicat/eslint-plugin-react-memo#readme","bugs":{"url":"https://github.com/steadicat/eslint-plugin-react-memo/issues"},"dist":{"shasum":"9af8fa93122765f5708a78fcfce34b89c2ecd162","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-0.0.2.tgz","fileCount":3,"integrity":"sha512-tCY7L4n9HSCpDBhduxnsCcGaRTXQq+eFQNpQyAcJ203zfa8lAM8WEbsuZ1WfOZZIFvFRqMHV5alLTMmV+eo5Ew==","signatures":[{"sig":"MEYCIQCLKxXgclwFPb6Wxre6bvNr6EAoH96ZeeccibjXfz7/YQIhAP19RsaBjUkjB9+HkqhAE0GrVcEtkrR4BD1rdqQUdtRK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2eL2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe9Q//Twy/YtZ2cQP42sYNq60uxhoeJMQVDqydmWtpt35nhXfYkga4\r\n9I9D1YJWH7D6xtw+08+mIU8xbmgEZ/z3VdzVDR6uCk0jDZ4OvODnhORUE5XX\r\nn/GWczROUD6lixpPgCtgqJ8ve8dm4/Ldtg4WEGMVkFgMwwTWk9h8NT4gYdMJ\r\ntKjWyYroc6u/eEwj6JaKYRtfpbmTK5ww0VVmMtzlEKB63mZHGFL6B6uWiMJY\r\nB5NX6l1qci+6BB/BH9fUo7+7GgSjGb46GOdCX7tc6T5QBnhJ1ZW1sx2GNAg+\r\nSfGkro8i9koay18U+oBxjx/LOQfNenupqXBbWe+3cIWKK/vmUe7RuczgekBm\r\nUMpwv+cZ8URhVL0vn4yn66KNMmpFKCgjlUACO3j1GjMZ4HmShL8vO5Htjn5+\r\nVp2mSe7A0bBbVYpKvMqh+I7C6u3ML9/4jHb1CYZFSN9dMCXgsR9KTqTLjllo\r\nrosJjk4BUs6xW/GgrBtTZPFXotdGyEUV/3Uhf+s2n5VSBFxKMTYV822M8pGZ\r\n8gnZG+sD2F/bvLA0RUK0Z6gA5meZXrrrv2/WOkXyqrjmgrPdC26TADp2Gemo\r\nm1MUczjuwObZpPFXSZE+t4e0XQali6lnYA5ndb/RZa+K2Ws2SEWza5H61Qan\r\naFk1MtSjxls4wN3nR2yacwJH210bE1S2ACA=\r\n=8BcS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"874b9be3f214ab0ae19401f87cf51478cc6e5875","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/steadicat/eslint-plugin-react-memo.git","type":"git"},"_npmVersion":"8.12.1","description":"Enforce that all function components are wrapped in `React.memo`, and that all props and deps are wrapped in `useMemo`/`useCallback` so they don’t break memo.","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_0.0.2_1658446582217_0.21725276242555136","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"0.0.3","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@0.0.3","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/steadicat/eslint-plugin-react-memo#readme","bugs":{"url":"https://github.com/steadicat/eslint-plugin-react-memo/issues"},"dist":{"shasum":"5da0be2dd131379c9b0b749b2e6af4cb4016450f","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-0.0.3.tgz","fileCount":3,"integrity":"sha512-0tDqjsCqOz/ckpouzxOcYZ/pOw0pAkHB/GT24yo5ui77xO2dp/e40c7i8dzZVUacEBhUVCT7mmMMr7nBbpdDGw==","signatures":[{"sig":"MEUCIQDza3j1Xx13cLqXVnW1qLJSXAfoWbS74ybIHK3mCtxHkwIgXtY8YzZyZjqWkxFibjs88jRlA/FunZeeJMH27m07t20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2eoZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM1g/+ON85LJr6WysLEj5x7Cl9N+E6u15blbCZP8qd6wjztib/kVff\r\n/d+J3D+ujNn77PAwPvAu7xiFcTztHbEHSmzchg4lEOXPDjdeaOwKrYWMqLMC\r\nWfIko3H1FDIvyeLqEv2gVAmiMQNqKDEpPFZl1VQkH7j/atjYXK5J4dKdq6HY\r\nh3XVfx009VNxaKHJqlejNG/474PRV8Z1CWMMvs00StugMqRUMXH1LbBd/0bB\r\nwbYi9kfsL+zQm/TPDdzGthKyUEXfubsPQeSeEGHJiSegbepqevtrEEj4ezOQ\r\nBW4B2PF5ThCPkCM8mv1RPra239KeuU6MeeCCp1IeZr1wDULU7yhUkqmhIGrA\r\nQWvjn4TiSu+kslCq6kASwMq/t4G4LUy4QQcYuooAPLPuhDPc6RuDL438j2Ko\r\nUlzJ175paAES/pno0vyBLBxrIjzA1pI4oH6hunU3l+U1mP7/u4zfeXSNO2Fz\r\nQzw8MQks52+GUk4/SdEE1W5djuf5FiDkXshMIvpcYC1HMIwAro9EsbZwxzaZ\r\n2cXJ1KX/KSTSNQkDDUIJXyTNt2q51JV9Ryqf0w9XuEptLn/3Rsg+EKKAniie\r\naKxkvWgEZv5N561teK4nyNFcc3uJZG8zRwxmTu6ljC4jkmd9hj09UWpNBLzX\r\nkWEIQ6x7pBKBMs5ajuOm1ybfgst4vAQFjaM=\r\n=J0Q8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"09812d07ebf624293aca676876769c85eaf82fd8","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/steadicat/eslint-plugin-react-memo.git","type":"git"},"_npmVersion":"8.12.1","description":"Enforce that all function components are wrapped in `React.memo`, and that all props and deps are wrapped in `useMemo`/`useCallback` so they don’t break memo.","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_0.0.3_1658448408943_0.08763253731356357","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"0.0.4","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@0.0.4","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"d314ca5f11c52cda2a5f407895075fdbd945153a","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-0.0.4.tgz","fileCount":3,"integrity":"sha512-/et3lzUltL5Noi/RW3QVlIT6V+h71H1qXfIlPlt+STSx9iuk9/xS0RIqLcAKUxrVrsO+pMe1yfJEHzJFgajWGQ==","signatures":[{"sig":"MEQCIDF0Y3v0pdZs7MiF7fOhVRUhbbiUWB9Q8jSwN7bN+dMKAiAXkxFhusTaXw6vgO5ZaZUzt1yaL7P41vdLaL9zPjFLqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6s0BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSNg/+MXxCcxZ7twNBak6WoBnBW1OoM4k9xgg4J88yQyZRuPZDf9pE\r\nYLmuwGDp+Vep4NtJCDNVrVCl1uLwrwUZ8fGg4rwIpiv+2J2EBSdkZMrXx5XE\r\nJxkNRnuhmsTpVg8C7X8jBoCyEwuMvsic4W1DNdPBlyKCKdwrnlGyp0flkluP\r\nAHWqrN20icO4FIAJofQ9zx4f2rc2RUAyotFWQRddn0erBdLsYZLvj8ydxo/C\r\nQ16Kg64tJ5ydCqgHZ197TL6KxoLpkJeXtbEm/KeDD+LxiphmEGZoonJHwmxv\r\nw6RO0R+L922e0aF6ot9JcfHqjRhyyI96fH2ECc1dKIufgPXFmdJJF5sHLsol\r\nDgyi30FwaSxD3EzwbCCv4nRDKGjZLMkO7wk9viHLrU3+79LLIxx2rhT3KxVm\r\ndhJYCo8dGvQfZSgr/5n18125ojvjF/LRBppBccRHUhO30SfiqxsAQYMRd5gz\r\nZcY51yzJJuJlop/bM1btG1mZ3hRoK4uusKBWyHC+AgBe6mNmgSGBUD91QIhy\r\nouiCOMK3Zdd0F1kJe803FHGuPGI7Hnxv1fsY2lPbB9McdAXyRLu6Nn6yfb4R\r\n0Lm6UadFQFuK2TBwutHX5LtxFP0yvkNeed7M47nGli6tRzIAnlFORJO2Sbqm\r\notXkPnviPSBIr5k2zLVHsKmDaon4di9skuU=\r\n=TpAM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"366d78f819ccbd1bb474a01e3f46345d0e09f18f","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.12.1","description":"Enforce that all function components are wrapped in `React.memo`, and that all props and deps are wrapped in `useMemo`/`useCallback` so they don’t break memo or cause unecessary expensive re-renders in children (e.g. React Native's FlatLists, useEffect, u","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_0.0.4_1659555073178_0.297655520810695","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"0.1.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@0.1.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"a1f39a109ebbdffaa1107ad3d2613612e87e5ded","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-0.1.0.tgz","fileCount":3,"integrity":"sha512-myUC6Qrnm5m7mjub3pDH81iGU5jEr7BcM5OUciEizQLb7HG3UennQIRJoQ5oVJnQH3xLgiif4cyVeeFzdvqbwA==","signatures":[{"sig":"MEYCIQCUQuF4dWJgHMqaccU4v/1sn97TUlzyqWHg+TP9pAwoRQIhAI2HQGWJctfBezKsuElMiO1XPFnFpb4VvCYFF0buvQWE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8TNXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhag/+Kuvbs5YAFJcD0FGto1RUx8W5U/3yVWCMR217S3MSy179Mve8\r\nLJ0wvXeLD1hloCLTdqtxqSCCUsQaUl40SaUiywAggTlRk0IDR9GI2RGHl1Wz\r\nUINUAMaVXUHdMHriTLuhG/ehZk7vvMH+N2cnYBT3jCOrbhjFhzICHTJf06uJ\r\nZK2RrZ5hhzmVxU6NwdSTdALC48VgKEbhcnighWPNt2pzcoSO+vPhStxG2u10\r\nmihYnCr0VCZWA+UM6DPm6VhQuCO2130dbhf/gan4TszH95I7ghaUd+AMGa50\r\n03f/ktf9zt5q48Lw3xtONHXh+PeSQASSE+sVRenJGkYxcUjItarLHoP42Tnt\r\n1Hz+JkjSEfRPXe98kVeQZJYdXe0KfIvM6fgbRIJGAxxUX+rPy8buS1vAeDdG\r\n1uUFqzETAsynWJwm6/mrJ90f8kCu9iKwBVm20dLarq1dkWnC2/9rdXtdJW1F\r\nAG/mJJjXD7SFvTjXbnpOVOJPmF28TgE0uPYoAI7/cfvGvL5fORIhRI9d5QrF\r\n0bwD0ClzBwWFsQo+SHyZ4zW+tqfM6sGvMVhndafBTsNJKFIcXNigwqB9CHTD\r\nJIeWfCih4m2iXmt5hXRfJ4lGis2mnOcJ6L7NBDMdqx8HQKchzvEsF6TCjmHA\r\n2+4M0Ig8z/9amn346BCx5n2UyCrch+FzTcU=\r\n=hvW8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"ce7cbf0ecda21ebe6579b182eaf4bb5b180daec9","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"6.14.17","description":"Enforce that all function components are wrapped in `React.memo`, and that all props and deps are wrapped in `useMemo`/`useCallback` so they don’t break memo or cause unecessary expensive re-renders in children (e.g. React Native's FlatLists, useEffect, u","directories":{},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_0.1.0_1659974487036_0.2917519297018998","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"0.1.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@0.1.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"9e0aa74eb06e6f5a07d375929950b275512f67ee","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-0.1.1.tgz","fileCount":3,"integrity":"sha512-cpH43cdweCpRkfRweb8fX1Q0jd5zFVJRhxDPEwFy5zfiCDosvZ+apjcUaZA7QXCyzP/PorBKpf3JU/tvrK4jbw==","signatures":[{"sig":"MEYCIQCkG99EZLg59LBghxNoTkOoEL7X24RmN/aIM8gl50PdtAIhANkWn+PAPIluR3ovfK0Cgg16bA/4wH6CA7fxc+gsv8Ia","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8X+BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaehAAlg8rzs5J/sGGKStK0JG/IgwABOQ76gKfWGSb9p2iKF2rPVt0\r\nGnJi8VMUFIJtGZ7nJAASGQnsFYGUe6ZAED4aRiWBl/UG5kwVrZN2up3xFjrU\r\ndI0EsSvx3wCR3fzcaZcDpBPv9L+AQceHe1jPqEco3uGIQhx//zvnYTWtIhSw\r\nQ3taskqezRVBP2UlmSkBRg6W+DgV84cTuV6eoJoB9VogP71BMwsjp8yJOpp/\r\nyUDLm6sej1IOrXa7f+Pwz4JYqb8Bonm2ut6g578aWqKZbmujMxeuLo5NR3zQ\r\nvb+IRowBfrkJxPJcpG+WxOWag39WHGULTX41cZcayRn1UESF1d3XIeL+tdn+\r\nWV9wv2uKVFEIjztVLVkxYrPI3nPMoaxjCTDzobMgrgibUecH5qbNWlSnLkLw\r\nRN7gmo7Rx769HFqhetMTStjXB2fJTmKDelNQkNYmcmthzPKV9vSvguimSPpz\r\nDcP71F+9HwDyBeXDe9XWYM9KfmnxOAghOwZXb6vLcKHBk52pk5NLvxA+tetn\r\nAHESQgAmhBKvAyiIuxvSUKCelX+UrQRXjhZUWAtIKpAFMr+6VfGXKl0OM/7a\r\naBI6RzrBJEqmkj/s5wZfv7ZFphmwR4vBjbTIw/+gnkfRTSOmTE9/rKgO2B6h\r\nm9hZpnIzg/lXQpyYLdzk0INM5v3+fK1f4lw=\r\n=dL0h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"8390ceda1dc4bc6a9aba055cb6878c9738968025","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"6.14.17","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_0.1.1_1659993985052_0.9496271514052435","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"0.1.2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@0.1.2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"8166dfba90633b78e69ad22532eb2c118bdc4aa5","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-0.1.2.tgz","fileCount":3,"integrity":"sha512-b2ShwqHbhzaCdvH/yEVmmtQYmJ+EG62t+tPT/3Rwcyebfu/qcDw85h5aAxhD27rXbIlPC7sRlwJ+GcNNVIycbw==","signatures":[{"sig":"MEUCIGU3i9ikIgtH+eSlNZaXciQoNO42B+aGFkTHshmgJwlwAiEAqpK9RRpoC4OTspEBHQRc5Y/NqhwERbeeK5iSHc2yMEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx5BpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw0g//U/8kRzIt9xc8UXJe1H/A6iBd/69sveNfpoJsAaeRbJAz1wU4\r\n8OIgOyERWyPoiUXappfqoHXTZQE1GU1zqOLdENSr/HMNCGLtbeiyMXKDSYif\r\nWOhNLHaGtWAaATxcNMHWm3QJujznbc5uVxT2MAZuAV/CbgT+NFGaf7JBaorE\r\n/+aciuMB9QhvzkGAsFf84mVTQTWCw9KfS4/AZnvmYPpToVPWaQ4p9r7Rj/Xv\r\nj3+vnVXeS3AE+nAq3hNLmC+vTgB4plfnbffPYMBZUnPtLXcK3GthjA7WiMOI\r\nlpS197ugjjrFl7ZDFDsRTvjEWKjavCH5G3QGhFQU+vbrw3Ar9tTnGghXSM98\r\nQ+LrYp8cJ4+jhjbMkXhqK6+emGU0GWLbyYQwjIEOW9aXUGJNS9nY3cl/UL/t\r\nAzcOW6WukVn/Zbses8Q1X0h0pW2jQXrjhc7krUxFV4Eksrpc+d9AKaQK0DOB\r\nAa6jsWitkDaf1mcOEGA29e9R3p4cFMNMylik/Ijsjly5iPdCqclWk/6HxHEK\r\n4Vh3hRcLoRwyYbmJ1nzTlceRiYMa9Ansc6bTHwKe/eTo56mxu2S0nbxgkXPT\r\nPpjmUvr4T3KW2fLHcNCo9MJZDbRrFgaUeDtIkf5THY1rkUU25OhP6vgKBmao\r\nKEQs0bNpxa3CrCIzuBQlxHaMFtfQzvpEi7I=\r\n=oE2n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"e52be6cf9f724241f782b0e501c0c94ba03ea08a","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"6.14.17","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"14.21.2","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_0.1.2_1674023017755_0.02423760199036118","host":"s3://npm-registry-packages"}},"1.0.0--beta":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.0.0--beta","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.0.0--beta","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"5ec259fff2bef419057e7795543e3dae8835f9fe","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.0.0--beta.tgz","fileCount":3,"integrity":"sha512-5+tC4zZHUHgO4PxthHOiylLF6CSiJnRucR0cLfsLNOIkimUWBRgXlbVIN9Sm884OAsdZuPL2/FBKGtlYUKv0Qw==","signatures":[{"sig":"MEQCIDg0DtQpt/okv1FGRRI/LPb5HwjGwStvf0MMdm6x+XWLAiAo4E146zkbzvJbPA48WeBs1EQhSp/SpE/EC5ssNCjKRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9GvCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3hg//ZMdswOo1sej3vrFVsz9C/q8iPPBlZhjvpIg2Vl+/Hrp4UNZF\r\n3NCXgKJyCOReC7j+7MCqpElmwzkkzKDvnBE/wZLoCXmzYV94+hhKZ8DdAPfR\r\n8mmigHfaSIpudlvG1TkDowb+fjgeKHrf9/7OvMIcKBoJoQr9AU1j/SdYkSGj\r\nHZjNEJolBKFcm2/R1dM0dMMdePTqEFVhv06wr4qbm/HIcCBb+3MYcTXNyI05\r\nqPgx3Hh5nklcF75BBF5nnEwh9es3uc7rJBs/T4nEA9Ai6Q5/TjZxRPxVL/VJ\r\nIwxxjZDbE0ZN1dwElJRBLAvNwlQF/oqZFtozYkViUzKsJnu5CXWvcvnZZdxK\r\nwYpHgXhs7DUk95RdjUN+LMLO0c9rvx36itEnIGxB4BF9GWy/yJTZaiHatxQF\r\nNJp8X4E4KQu8vtSMajfziCTe2ansG8hMwRkwhW3GRAMjS+EnVsLEviyFzyt/\r\nqPwYpunJMQjx8W3r0u72mtl872J2/KqLVlvkK55Oy0eqJWk7RMIxAUFPGqCh\r\nDychYtCc2AW1o2dk6lqf0kx4AF72SIkI/O7ohH5u2QUYsjyrOkX6rN5FOEmX\r\ntovcA0iD3ZP3B+tILteQYBs+tt12nMSgN/bfENE0BwINbnzGoVxrWv+OjPjy\r\nf1p74AwC7Zpl7TE42jBzDCT+kL3tCZ1YUs4=\r\n=A3N7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"993ea4a32841c9920fc4a47fc3f2643314696081","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","publish:public":"npm publish --access public","prepublish:public":"npm run build"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.0.0--beta_1676962754036_0.8270346335250158","host":"s3://npm-registry-packages"}},"1.0.0--beta02":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.0.0--beta02","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.0.0--beta02","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"5aac6c8073deb516982346689e29c0b19dd7e0de","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.0.0--beta02.tgz","fileCount":3,"integrity":"sha512-bw/VbzDMTw/+jt4XTb3I996Kivp9L+PapsKyOxtkFyOJc7PpJeGlM5VDaMPg4l9Y2hBLNywFaa5N26kLY2B3WQ==","signatures":[{"sig":"MEUCIGWuiMuVlBCGg5FB/sVn7BD0VrlCd3hb2SNu7vddBbDZAiEAhobQBx9x4l+0xIoSvhMRuRfbMJmfSf6+OSz/eBykd/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9HX4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqlQ/9FaYYkx9xw0AWetTev//ISyfDaxSNlp5GyATV2vGKrewDq19Z\r\nB6MNOL8cNCKjmraqD+EZW0D3STsDSytL5M+FNwZbpphk9Pi0Keu5y0zHkfYt\r\nxWBcTygMeaqdqi+pi/LBResbn0RexlaiQuWa8dC/8Aw8wDLIQJjvX+QIKbZh\r\nBKhhofZ9pk9hI4mlt4IRFdUKM/xChCH4BDfTZfiqle4SbS1DEUukhv3J7EMC\r\nnKfSBxGZhecrA2/GhesoCtu2TpL5om3qiymwBxHzgGVMSjPH8cBNUtleReI4\r\nZs+ePvyogcu3Jyb/C97p574BvSQQzVeGu3TEjNsdlaW/z9Af6bOLMX8sT/qK\r\nmjwbpGVJD9sGXLgSWZ81N/92S+oHCnJMqNp2IuAMuLSR9T2NSz+eFG/LYElE\r\n6j0hmHoBazPV0sHmZEQLShJPnaSF3NGcfwgemNpVVlg26jL1pzhnyDqypQCt\r\nfHnMwNHws+x+qKLuXlfSXXrkMQNIQmTbVX55iPsD7OjuNfrh8T4tHv78a2ER\r\neiFALQ56A8qvuvASautEVmw11J3ijlPuZMl9mRwKgslCv95merf7byM1ngQ9\r\npLtUGtKgXg1KsOS8iyR8Td7LQgm6DcGpNWO5haxhlHPCLA4b0G7Hu+yTY2mo\r\nTKB2YNhNv3D9CvglKoz+Pifb8Dedx4eSCvw=\r\n=00PN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"acdceb045cb7c509b6998ac9dc025f80675a7dee","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.0.0--beta02_1676965368654_0.426368862101552","host":"s3://npm-registry-packages"}},"1.0.0--beta03":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.0.0--beta03","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.0.0--beta03","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"e649b0137f9fbcf4e2d0b05f9532b33aa981c6bc","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.0.0--beta03.tgz","fileCount":3,"integrity":"sha512-Mlm1cSg517Kio6Duqf8TZUJTmr9YlXOZK3Bn9PbrsEq4InvP/Kj/vavqQG0tUMmpUpFD4vr6lrZJcB5zCygRHQ==","signatures":[{"sig":"MEQCICJvDXNjPqLdp2jrTq9pURLJtc5hFqncqT7Z6H56szEaAiBM1sG3c5Z+M4kqBl7wClQqBXNckXo2frHP95qBw8SKvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9H5uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOew/9H00wyGhpZQnJ+CZZNGUqzsStBL5g3R6jaHsWiQbD3+X2FPE5\r\nb9oDHZWOLaEH5yzH3CM20XsgOhWYW3c5eclv3NnKidO4hccTqxrYwcrBXZ7B\r\naSvkGns3x80UbW9vvN7il/Nd38S8EJgdRjidW5crc0CUPZlzOEi9/ofN+OYY\r\n/yX6EWT10XN5gQVWtQ/5p/iXPi0yYaEv1mVtEn3DX/5OHp7ndrY/o0SW9PRU\r\nbmwsnN/suaq7w0EXXzkOEnYfmdjGj+cSi7U0jhKxFokSO+CcIU7sb/T6XgQH\r\n1KV9t0UTxghuXrUqqyfAa/gr0J8TYSB/5qkMgGOQv5lYnNDakhUnh+hAlC3b\r\nINBgzt3bLBRmoYDkDEfWEa52x6WAE8j4q/5GMEXI3A9OLO7iYp+utMEoSR8Y\r\nYhQzWfhlGSv+nHaWr2wnSy7C9lfJb4XsV3Mq55pyrF1kO5ylrk0zBoHgRSfP\r\nSARYVm4r5o+3sFhAkQugQi0y4az84PsgkLSes3YP4uQPXQVZ3pTNPM6hn6fo\r\nWKJolTpL6BcFYVfXzhMm6SMxX5OmnxGZz7o3AbL6s5eeMamjbOl55daLy6nl\r\n1HXR/bCFl+7px2HE40JO8Vyb8OqN5ATBES4XOHRnEgSErWIISIiPDfO300LQ\r\nuf5czoI23pY1PhAelt1Fb8bimq3cPD6VIzA=\r\n=5vOO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"d39620ffc51a185a7af3789dd3a2a9e2dfe49542","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.0.0--beta03_1676967533870_0.986636850937797","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.0.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.0.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"44671fe1ecb9dbe3c8f9f8f5b119178914f7e592","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.0.0.tgz","fileCount":3,"integrity":"sha512-POzA7uQE+wBDpv42yb6oZ1WpqZ7Ys8GR2k8ZwHZ2BYyZX1COtoRC7wLfysHma43tRSDM+4Q0UKFinlDtcGuxbw==","signatures":[{"sig":"MEUCIQCJ9f8fN+cIny/v98hWjy7B/qX3/zcecKDKBFV3wb1OpwIgXi2RtyAn172EF9uLQFvD58NDDob1Zere+wlr3ePTD7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9IC/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZkQ/+OK6ecKLe9nMVSpyaZvZKKOHd/M/talzciSd9pq5pc9cFA1Nl\r\nhcL02PeHos7qf0/T0XrL2Gx0Mvgphwyb6ucy16oHy+2uH0lxF7tq0Nc0m/cg\r\nMWmQFTPJK27OgiSBW2JNbzd0I0fsguyFg9z8A5Pzr3U0P4fkFDTD+tExqjY7\r\n/kWzd7BQvIZVTIzLc0oj9KEmyU0WNaZIkiX6suUrFY5cgfvzG9cgMdZd5gC2\r\ntIWONu28BuCQv8oR+/N9g3OvPMfgiJXi3E1FCE760HeH7bFEtu8uA+og/3cg\r\nc8J5gDY2thYOUvdnRxradDPOqvMe7K5FbnZbXpPzF/xDAdLSRmu6HN6VEGW2\r\nf4ip3lFmXfT4+/hxrM8s0jLSwQJuTFVoAkujV+p7S4JWKOSyJHgXjcQ2umoZ\r\neoiGBCIiY1BGXO5qc77VyIJCgMzCZzIaYDCd5RMSRtO7OFZ1PJ2BIOwJOdTq\r\nsenlBvzU+KDE9uvV/626jhfYpIP7ukWWznoCGsEdh6i8MZ7scoNIIziSr0f+\r\nIXw1r+al7xhU8NpuwyHDr/IbSoCeCWYytC0CAVNfWkV5ZlqygC9sIH/OCIno\r\nMrQCp5V6/ZRPJEHJiHOR0iB0QaHodvJrArN81rhy6qaCajUANa+hVvqID7Qn\r\nfBKMb9OQgRb9qxPq/SsQj2sXKjCjHu7FJt0=\r\n=Dmrg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0c85cf91ea7ad47cd3388ce4a9918a5ba3f698c5","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.0.0_1676968126926_0.024914971203384262","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.0.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.0.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"3d766f0b0c678a6a80fbacca5e47b4a50c1ef9d5","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.0.1.tgz","fileCount":3,"integrity":"sha512-fo9+tnArjitPB+NGGYHWXniYuHvIxA+9xlGyLnenTCxgzDM6D55syXyq9mHSdQqeIu5t76xf5F5vNMkwwsoRHg==","signatures":[{"sig":"MEUCIQC/2MlpPRCf1YBf5QyMh5tOMnYGWpVO4AnetLpQ3w3buAIgNvYlR2gVuNP/5I8QRd45LPldkRI9b2RhXoTzNhGNcd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9lSCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoscQ/+NARcISqOJmHSnYVpQy5o9PLXeoOziWTcQTbl8hK2ruVkswVE\r\nSkWr5ALeI6Aq5QE5ffY1bsSsS/yWZnNuRKDHgoEcHgFkcx1TGhKkQtJeZ2y9\r\n+z2G4FBPRNCHFEpyP/OB2YrQ4X8QdaT1HRMhPiCA1oUp4xhP08Ah3+sLdbka\r\nbU5WzI0U3c4ueO6UQ+uhQM+80Hte4z0bndNPxuSb5Hf3bmXlbU0M6TX2Cyzn\r\nC2cJNggzdvG4Nf1IdVDJ2X7p1ZVLMpTmHYX5A760r1Nzo7QE54yyMJ7BkVQp\r\n/zZMu/OurUljFoKgzY+djl7xXcSR46ah9nPi9rimvMouO+aZ3DVW44NKubY8\r\nl43F9BQZXlo2q3s0qRIBZhLqGHGSPx8Y3VlC1lCXjXIAKqWVWMf2dz9oejkW\r\nWE73tfUqy3RouYbD4ENb+Yx2omP3hP601LaVFlQzX6kdZ/EFHMIEYGADLk6F\r\nyYdqE8AZybqYgda+rW5Zh88eapwnJiozXJkl+w9ynE/GK9KD0YquB74VaHPn\r\nmgl3aDYL/gGhsrxPDj+l50OFyp8Kx+fIXMOZYfgOesAjFbRvgsHRmc9rqqfE\r\nm2Emi1DV2KIFM1Fv4ON2egHZWXVQvVArVGZK1RTbGnB+uCkwE+RaOf6/y/re\r\n6UVUmRWHc1TAxABdmxwsG/wcj95wfyf4Ua4=\r\n=eAcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"86458df9c352a38ec1788c70579a894a7b4798c3","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.0.1_1677087874532_0.4498096606218742","host":"s3://npm-registry-packages"}},"1.1.0--beta0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.1.0--beta0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.1.0--beta0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"e073dc43f5f75a16dad24fc78472c475f9c7b2b9","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.1.0--beta0.tgz","fileCount":3,"integrity":"sha512-1h+xUkPx5iqxn5V0plY3Is+zd5qjlX2ptyGxqCxm5swB4N/dUJpJ0E3HCazLXwMcF0gzghUnmE9DN+6s9nTo/A==","signatures":[{"sig":"MEUCIE+GjHt9o5wtnBUAKBb5SBA/De/5aoo2Nfr1eDRznhJcAiEA28aypXvqa7VA8sczDBazJofTEw7XYQyHhcCvNOZDS1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA44LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPJw//bxxp7hdYNrG4wT62X/+ag5YseFwdI1FKsBI/paQUuk3kQxlq\r\n5v136hl8vd9b5IgSR7j/KEtGvmbKuLdUqIvEFK7lgpmoe7z3ThkPqQAFIe9/\r\nIYUfotMAFsOQ5UMvWOMwrudwqrbpWnvdyArdUEHBuPHxB+PC/6YbZ1gDGdaD\r\nkoupjUgg60N8VLtxOsdQB2JGq7+NX5ie78RkKk+bylkoO9W/I4JYrID1FG5x\r\nBdC9nfHnYgHPPOHAeT1wNmzUZl584Vwt+IVrf8TqoXR+TOdqe9bGvfrWS0SG\r\ndhf5Oyb2BZe8JY5aKTJBfRHRfnCz3G/1vWVZZfaY90fSg3QNSd98D9M2E/xN\r\nCHYD3jcTnfzd1YGK5TCfb0xO07GcwJRL+b5JUzZ295wwn6/K3W2pzq5g8PnU\r\nvB/bdrr34G/IIW+4oerAXQXfUIcg0SVBk769bv2fT5LgPtQTD9ZLx/2mNTvF\r\nsnx0OORqVs14vEWA1taA1cyAanG+HTSbjzQ6g9Ap0Q9kCHou9tfqS/xZwjjm\r\nggniGtxBh0RiG/wIge/Q70zy2gcp5wGl8tMQhXp4k/WBWfY/hMj/iFdy2d/x\r\nMnxhJMx+OJCzDRgEcI3bZtNXxDmPHHHf0dvMbQqcDPDfkNN0cP8nTwPXnBGO\r\nrSgj8NaJ7OHPwVXurq6As3ycTfHlSuZMmdQ=\r\n=MOMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0f76554d93bc13bf2684d7b021f5091be97e0c1c","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.1.0--beta0_1677954571285_0.6745042465270366","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.1.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.1.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"cfcba11267225e650fb230985c7ee32abd40686e","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.1.0.tgz","fileCount":3,"integrity":"sha512-NfGhuXel7oPpH2yy9b/YDnm7GzV07DfGYkqm3TPkdKJKaILAskknR6VGNJz7wGS681cPTirhqTXByt25sZA9Aw==","signatures":[{"sig":"MEUCIACuud1iQsK+U5NJ0GuAqsRUEMM3E2/OonoWzG/iEzAfAiEAmTIirYO+kNZVCJg93KreQQmuM1J12uaU3yK6z7MClGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA5jUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru4xAAnctgpwTXhI1lRtmB+e+vw5XxImSePS4IS9jSkf0Xv7/oImb0\r\nv1oVP8JSgKXdTSBC5QYvi68j5Wydjd55fVtVCBhguLhZ6mU691ADP2kqWYY/\r\nkqejP6SFk86Y3lej2WzUdcCQehkLN6qdh9UNRJW6goc3tRJeFFqaswzsK/8G\r\njVQSW7clfdRHhcjgiQygK/XJyvkRRJQF/ciRS9GjjKMmUpDm3Miwn2GNZlU5\r\nWeCzRBFBODDjmCt3akGqvV7TI606EGXjcP6Yz99/fiO2qGBaii6HYP7cVxJC\r\nl+cfmZBIcVjdrwM8rW60KIAs448TVwsEuWWW+dnNZ1gfjzzJ7JTs2Se4pdxF\r\nh+XVHoDsH5QFd+UfOqsBVPtl13JiCwW61pdjkDgYfRJf5wF8A0x9u2OydP0u\r\ndM/F7Nlo7VSe0Q2ZeFdKWHEWqI6npvIu6miYMtQDTuYQnYdcVHEA3jmamDjo\r\nOlTo+I5h3jk24nXcMIF+nRsKjxWobj5s82Lhc6M+x+G8PZ/JV7S6uO0P59Qf\r\nTMvIhV1/H7w9Thy/B/9PZ7oe9os5MvMhnlc48TIDXeg6w4qi4RpDZ1rLIM65\r\nmgxxPGZLPu7oQyFG90/v8mNVorl2QuoyswmSVfNHbsssmyBYGhPVuQTzGpJG\r\nZ91UX7NUGWAS06GjZvDgrd+/yyNZ+qryu2Y=\r\n=8d65\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"c7b907257bcac8548b4d570dfb372cda7f89ca84","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.1.0_1677957332501_0.1766373794578764","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.1.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.1.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"988f7e61fdab73be5f4af465bfc45e916f806fc5","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.1.1.tgz","fileCount":3,"integrity":"sha512-Kkwp9ARce8rjVwn+UKFse5oEGKKKm9PyowpoHnoTGvjcH90g9xUx7X0qWV6BhF1EjFf8xiXcY3ahT/yyPOhMSA==","signatures":[{"sig":"MEYCIQC+0R8G6Rdy9O1Xf6Lsb9HVHPIP2mXqroL+K6rdrhrPTAIhAP2XOjMLt1/V+DWhJ75XMWQwm97oIJqet9OWX03NyOHe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB5BnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTAg/+OG4VQ0U/19LGwBRBc3XE1Agljb7LIAOZtpSQNffwIeh64MNm\r\n4X3d7QtcKiIR/SwD/zpciXUkEY/HhrLtGkOGY1H0d/K9gS6uKvMbp03IOrX8\r\nqM8Keyr7kuiXkgl1XePHRmk0Bx41JYZWzR+mumsSBPGNuFUbRoKEbkqt1dOh\r\ntH3NDFoKMEMS4kyk2t19a5mQSYXorO3kVHFVjkwZWPt7ydwRtO40lCGiBZJQ\r\nLGusP3Jq0hFeL/BsMPh4pIwrqxLpJk4yuO7RuX4O3fhd/RXpSMGfn5+R8U3H\r\nBiVm00PmHIdNJuj/dlaFQVPjJvqWJ+2drQ2sfwePx27zjY6MRyJOG3VWr/Cf\r\nwF0574eP4M35pAvkvnt68do4xG7J0fOgWdxcjn92SLNuB9nHyyohzJzjNKX7\r\n3aUWLggKEeRQXA9b7rx7onqYekTgebl5+EUsX6O9/CSXIVlG9NgeTO/zCOJj\r\n/k8aQQ768Tk2nua8ZEM1OJOSIrk1X1zxJsFV5npwVOZRUm6DWZ0BSfwXdkBl\r\nHlQVtwbbNShRPSvor5jbme5m/2iN5vIeIf20IFRTDjWTOVEKktjh/lcJjanP\r\nZTCGJqL3USGI/Q1EgSKqJu+e9nyhje7gD4d6Lcid05icglfcwECH02R/uGg7\r\nObwdsZlSLM8RvNUj5bp3+4QlATncYogc3m0=\r\n=HOgb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"0fce44ddf7d0f674aaae9658dd65537f7504f80f","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.1.1_1678217319218_0.8076541194635678","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.1.2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.1.2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"a5fb214d73c073cbfe4b96ce436765209b3508d6","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.1.2.tgz","fileCount":3,"integrity":"sha512-U6QgsS0/OzTB8fSA1+XqV5DtyvBY6fvyrLSCEYHkV2aJL6yr1KZFOrjM4F/sad0Ykhintr1zKsSU8sQpXgUUsw==","signatures":[{"sig":"MEUCIDJSNbh+o5XyHzpAt9uqjtnxMGBXNn7q1fQpM7oK/WpqAiEA6fKkrrWjRUSLlqKDlWyaeoLRoq/0rfPOOnZUpzkfVnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB86rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/TQ/9HnXhw/C3tGSc//Atv9RmrbFIMrboQJkE1H006euLalzTngUu\r\noFzhD2jsc4bxbW0y/zo+TVYvRimJV8spVCvnIvGL0hSapssmajNBlMSg/tib\r\n0GTYe+CuXBN04sizpszykRpgz8aD7dNunDQFnd+nqzjWqOx8QYy1UK87TWAA\r\nTqc6C7ZymsvPPONIPBRQMHnLjfyI3b5qw4DQ3KFflJqWcSdNtoBvjcvyFQ+E\r\nI3A3cW3E9zSJJak7WV0SIbkmQTECgzvfsaYDUbL9JidtmQ9GY9CK3cUHvQ+O\r\nWkur2rSTxdbrbvfaO3KJydWDNnd8S48LzCzolZF915YD32sR0IJKO3T8E+T6\r\nLyqRQRNAa8/uZXmIu4J3MuMm+kNUZXdBBLMluRw8XKE58j4AbM3pon6BrrCz\r\nK7dY68U5gogpdKgVFMeJ/jmoyj+BvYWYL65MAlNSyskjCRgiUAmzyY3VDmPZ\r\ncz9vrCmVePp3ZC4Gvb753HpBKUdSiKvtYIAAYY8bxoV4jmFTpi7NY8r2oTeQ\r\nplrzRkejhpIcPqQvZ4ItmULq/sISAz6ABxJDYejIbThX/u03JgTcPot2pXMn\r\nqZWgmS6NB8uJa5BBZ2MaZiPmsFIYDlO1j001ICrANn8XCQMwceu0wxOlpj7k\r\n8bSWUObihQCg2sHLDRBr5f956MgWeqra1P4=\r\n=6R06\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"b169ce09a5d01205c865bf56df0dfb87111592b7","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.1.2_1678233258949_0.2691641703246286","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.1.3","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.1.3","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"d48206e55e1962d6df9dde59d477c1cc9ae4e2c3","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.1.3.tgz","fileCount":3,"integrity":"sha512-HQfSULYo3lfmyH2FUo1g9I0H1F3GwCJ5J7Wm1h5OhbNXRQeCzxzOeVM7CezQBNhhovJhFBTtcW0FRFeGG4BIjA==","signatures":[{"sig":"MEUCIEsF+jTofORJVI/dJC02FyMHRe7RHQ3gia/uz2fpTZ3VAiEAi8W2861KlRJEvwVfVY0w6ZVY8mT2MPtxzX6ZmlvWUac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkChYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoesBAAkpQ4SQdYF3iJFGAWfVG4mfy1nrbslj0ay2W3zr1Hdx9kR9CJ\r\nkxxqtrS6WllwRa4lqZGjSjzqhT3gsttqZPlOpoIQIB6VPNLAdOgAMyh+kc31\r\ncTX5IRoSI6AwQxOYwLhx/4u1eKDv9koEq2ti9mdg6Apj2AiVby6VYewEK1kA\r\nECGMyOjmYgDoB6302MX5RBW4aIiYkojKoRYxDbFA5vpRFe+0XjJf0SDZmGno\r\nSfl1Od5Et9emdVIQ+Zt3fffAmGHoUP6COwIpJ58Z+hMS19kLaOlf4pYylIus\r\ngHRE6apnvWjLMfwgU6ODb27INzSy48ftLb4G3x1ggZ/T6PP2u/K0ylBRfN7S\r\nZBvBa1PUWWXNYNOvG4tqfAC4HgwMHQ2LzFvQF46MB1rhgfGlrFVKRBl09QNP\r\nkX9ouTppn5JxtID206W39aQAcVYDdlu8Mbhb5cIRRSmWGf2yr7SCVNjw/2Bj\r\n0rgMrgIYvc7OJCWN2p36qaFLrrYnDU3tgaegC3gpk1uEtGu/FSMrKmv2xuc/\r\n1mFzliinNAQji94URGO5pQ0ZS8ZHYJDvEsgfYugPL528nZBQdo2aYuZmMF/z\r\nla1dwGE9qQFLsrfYp+vtRWQn9U8OrQiDOW1YI/1e4fbY4MNEzveX7A9X3eDy\r\nkkllO+SN81VpPFmc5cfhsnCZ+Ffdw9UZahM=\r\n=irY0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"fa225df0137c189459191a6f07545124a6aec9ab","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.1.3_1678382643762_0.7116135744218461","host":"s3://npm-registry-packages"}},"1.1.4--beta":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.1.4--beta","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.1.4--beta","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"cf85faae156f668f78ccf7af69f4cdbc6616d4fc","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.1.4--beta.tgz","fileCount":3,"integrity":"sha512-uUXcSRu75tD7YVyt7o8he5xI3GLAg7tf672yHFI2V0H+DWnG72STgi5ZS3Ghq1Ku4mSbN9HBbyZvZKp/2koT8A==","signatures":[{"sig":"MEUCIQCxMU4mesDVJI5MSZifVGyUJH+hqwQ7ZCyzBUM+nfT5qgIgJ/ICPCH1w85FRZYMtVrlPTAHufABoVzEbEGAGxFI47o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCjB4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVmhAAikkJL9M4C5jXiWBo1V2ntILturcps37P0rWa2AYpGYCyj98T\r\n46D1Cnj7S02Gn2gZZHL3rfbukhSkT1B6nm1HZCJ7ciO4NeBKQhbT+671uAx4\r\nZx9buKrvQyEggtXsANjm66WYxj/zBbXtABjNPnURnuoaOSgzROqAblyD7R0v\r\ngQQv9YQ97ZLJNMyU05KD/TJe2963I09Wh9ZDo8o89RtGHyv5rSAen1kcoO7i\r\nWAZAZ056l1maCiIU+zHiwSgjGBWZhp2iRddDcTcOaW6Up2kFHRXqGWZAlsuI\r\nzAqiJLFlH4lCact4ggYwbgt3OYX/cA7WcZwS2PE/ZUm+1nddtvoDjr73ASeH\r\nnITDPn5R+1AyAwBon5A+eq8sQvNkSxTX2WJYEuawAYhIJup8sHKVja5QrS+c\r\ncxDUcVJsd68OS3hbwd6roM2Iq7rrdWLn4LTXkJdXG57/AR47EmrDTjS5XJ3Z\r\n7R+mOhflA9AMnc4KVbPmDrkLdpyjOpx2e0yrrSF363y0HpFXh9ns17DvjBgq\r\n6qb+bQLNCEy3xEV2LjZ8mLBwCyDSPiQdXBwGj76+P9G3wIFT8KPWLi5LEQyw\r\n01VoQxKdxWZwJ5Vo+7anANyxktDUfypTU6MzAu3WLR8w99HPrvnO2ZE1/lsN\r\naYYLth12Kdwxm7QiDcABrZzBbvvHDZoRHsc=\r\n=Q50a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"c37ce7d281816ddde15baba0d47178a8a2aef257","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.1.4--beta_1678389368600_0.33284692163978846","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"1.1.4","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@1.1.4","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"7c92ef49813191f5af18339242b60f4beddabc86","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-1.1.4.tgz","fileCount":3,"integrity":"sha512-OIjOhplz6MT+HgJjKZT1SDGzhofSRZaYfNBc7yRl/eeuh2VfUlRQP9ulReBLmfwuQWyRLr0wcdazQNKq35MaEw==","signatures":[{"sig":"MEYCIQCA7G9ws4c8Z695BZ50pQipxiVEBsjMrwDfwOoBhNC+VwIhAPBoEmZWd2xbLzxIjBzXulILJP45hBeqzSaZ4lj4KSpS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCjiHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpogg/+LVtpRSf6Bk7tX531GLYtQF1ct5jBVqLOFD0/kq1iQyMRQ/zG\r\nhjUWkY/e+JjtIFcqgugpHc+fuYpPa+R9jw8pDqZMpvRNkCRFgqSktcHv9j4n\r\nfKoKdPfDDIAk5xkgnB66dMFCKMVdY3LHQvpcMXWFkncoMubrzIgbLay3ZAs9\r\n/rOX605LZC769/vs4m1k0/aWiEK85sxf7boJsp6UbyRdYqXCheW75gUmn9hN\r\neMat+hvCmDVM7NzbRR2rMApenjRAsRNn4Y+DXJjWICnj8ZH/HskyHMEac007\r\nr7//P5gbkGlgjJRX/jFSkIyVq4g7GHWZhKQ39jzrwhbNVDPmfHw7S+2uMlJM\r\nixbcx0uuf0PbMygonhWs84RkprfJnBE7SuY9jRp+nELBoT9QNWETxUytDH54\r\niWhC6yxUNES/IVz3j0UPhe9kvdzKCxliHpKzC3lRb9B3dJAozBCg/Y1ZjeTK\r\nekqjInrWP3Yjp+dynORXtCtjZN4UyvCtgWczZE+dTaCAIOqfYFG54z3Ie/Vh\r\nDIRgiK30U3XJrwo68yZzC4NUdadwV8PGZ2n5FXbDsinln2VF3ssFzzeDS3PL\r\nwjHKz9LcxtzH1GGFT6naHxAtDUwJC66DpwcsUTTny1xrabnQGd+7W+VNmqo5\r\nwD4PUidM6RxKtwO4JAJksjvgj1RhjJAwTGE=\r\n=hTcb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"4a85d2296ed42b89099f5016ad753ae708a5aeef","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.3","description":"Enforce that functions or complex objects that can generate unecessary renders or side-effects are wrapped in `useMemo` or `useCallback`, allow for devs to enforce that functional components be wrapped in `memo` programatically, and that all props and dep","directories":{},"_nodeVersion":"16.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_1.1.4_1678391431652_0.8146301088420067","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.0.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.0.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"2831d2f848e156503a1c5fd5713ad975d82c98d1","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.0.0.tgz","fileCount":3,"integrity":"sha512-nh3jDBlcxuYyNjJk/O2NKuRli+4KjOYGkpncxsLncDdz0rCNE9jvWFacmwMX3gJK+60CxMw5dmcCMTPJFGTD/g==","signatures":[{"sig":"MEUCIFtVBgIn/l9MfnxXVZAZu/4YZw7HwS8r4Gid2ibtN1SXAiEA1vcehRgUhlxSAO0/AbfdbngRDcDgUOr7xvsiDe6IpdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38225},"main":"dist/index.js","gitHead":"72b86b7a2add740a5eb5b08d99f55ec037b7ccbc","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.0.0_1695138757913_0.6243862149487263","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.0.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.0.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"2e1513886ed3d94bb5465fea82330d5e1c2fabb6","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.0.1.tgz","fileCount":3,"integrity":"sha512-cv1S9f3PBRfysxEpQjHcLlDGVnuQCJNu2tvAaWd4nf9HoXFCK2aSCCHf53ZCXxpHj20lq8PCMHd1tG+Sy2iuuQ==","signatures":[{"sig":"MEUCIBEv/fV4LGnsXbiojTGo72oBsKJlW0FVWnGbeqByW7Y7AiEA2Yh8YfVtBe1SW/0QXey8Mki69dOax7JUDn8g7rhpPtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38172},"main":"dist/index.js","gitHead":"632ea631d507d7eb1e895ad4a34270dc27bc21b3","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.0.1_1695241642760_0.8895539941803878","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"6e9956b1048abfb8caaf0a63d70020f34be668d4","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.0.tgz","fileCount":3,"integrity":"sha512-zt/SZx4ByU0hj/peYMvYxD8zr85NPbnV69sEJtm3k5zpSYUv7RUwhpxXv0KlRLhEMi6jApBBB/XqMv8xd9bKHQ==","signatures":[{"sig":"MEQCICZz89q2iOiAVhi5xwPu0GWEOFjYoJVvI6JkgkaiOFlGAiAYEdjkXdKNuug1O8AfbmOZM4K9HpA2TyCI7UpLjXHJ1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41245},"main":"dist/index.js","gitHead":"9495eda67a99d484ba7b4d454ee2474bc25d2f03","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.0_1697475036600_0.4847504587126443","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"959c5944258a04fcc98fbeb7e82f832079b666e7","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.1.tgz","fileCount":3,"integrity":"sha512-/lDB3fQE1pDnm7U4zWBoj3yAlvIYAJMtMgXicHCdnyk6CbmIcmxoqkkaI0CFb2+2cNInnLMnFPkhO/zK4TYJuQ==","signatures":[{"sig":"MEUCIQC4hBJeugMoCgZDnjsmyOqWgzGf6qynLGFyllq2eOOi9gIgC8b7ZNCHopeWMsXPRTUtna8VSzk5Feb/Cp8zR6SuACc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41371},"main":"dist/index.js","gitHead":"a8296bec45f0210229f0de4ea9b14f13490fab1a","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.1_1698567306063_0.5583506414112673","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"376f54b96bfebfd7aeb9dac4c2545593fab13f72","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.2.tgz","fileCount":3,"integrity":"sha512-e3t2yVIyzvR6ymBAxK+wkr9QUeOexKXiiC4LZeT61pbFKPvUSJM2GfsV5xjG5T+DJsPZs9ut+swdIbU7NDNQSg==","signatures":[{"sig":"MEQCIEdz5sw0zzhH/sGzY70UcZwKm/XeByUa7yDOnUnPYkhKAiAYXdM3ffln58D+WOl79LvPaigp3XQhBqhFRzXzw4mlQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50103},"main":"dist/index.js","gitHead":"794f84a0e7b79118a86199d729b475b15ec5a486","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.2_1698725138337_0.37156439245748074","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.3","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.3","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"c91dcfe5796c33945e293c219503106f22af107f","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.3.tgz","fileCount":3,"integrity":"sha512-6peTlWzvDpAlWf08xJhKPl5H78b6s9jZHJA2a8sYc+W7Q8tcnR+G7ohyOIcaFd+ENtpO1t+qJ1kUDjJ1ZDO5BQ==","signatures":[{"sig":"MEUCIQDVAhhLS/bCFIYkaIWVGD5zOa77JfmUqBVXbYSpDQ7/BQIgfJFUS8AY9WzmKSgZzTbO68xgyKOKa31RYxSczUtKSNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50116},"main":"dist/index.js","gitHead":"9b92fd41c46d47808669935ff02d2f7651a5cdf8","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.3_1699828930744_0.7940602135721242","host":"s3://npm-registry-packages"}},"2.1.3--beta0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.3--beta0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.3--beta0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"01349578b779d61ee731fa11049299485831f015","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.3--beta0.tgz","fileCount":3,"integrity":"sha512-T8aawbwOMiycO0tc78JLHpm43sFImFMRNeZp4FQpURjq35S3pfcXdUUIFZf2q+j2JIRBdGxWk9RcxxS3SCl54Q==","signatures":[{"sig":"MEQCICkLlkG+f1pZVYALOAkExKNe4VmuvtVYv5yX1QwOhh0/AiAYBBTmX3z3LgpmjBNkWlGTmoldSxEy81Mt2Ijfk3k1vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49937},"main":"dist/index.js","gitHead":"66d836af389f9f08c05888fc5e428d875ba13030","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.3--beta0_1700663724032_0.9273919084339586","host":"s3://npm-registry-packages"}},"2.1.4--beta0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.4--beta0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.4--beta0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"7a2393146d1717588e1e546719ad0b3fd7a64ddc","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.4--beta0.tgz","fileCount":3,"integrity":"sha512-V1X+iQSXneux+GUThRi5YuF0RpzbMI8VceB27ni7Ocy44h2d8dP40w0Yp6kYl8EDwDq7y5dxQF7PDihsHPEwPg==","signatures":[{"sig":"MEUCIQDGoKnL2fu7qsdZgBw9EIyhn/mnzkoxuk8havH2hRYqtgIgVTxY66LzN/G7JbJNBI103KeGQxLYNNnRPp/DhoaQ24Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50639},"main":"dist/index.js","gitHead":"3c2bc0123e238a80a5452cc8a0960adb3f4b7ab5","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.4--beta0_1700671929561_0.7900660519277645","host":"s3://npm-registry-packages"}},"2.1.4--beta1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.4--beta1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.4--beta1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"91161d5b46ff29fd1209614188efb7d4b29ccb0b","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.4--beta1.tgz","fileCount":3,"integrity":"sha512-sw4Rmz8uQasRyYJIAjkrFQ+SAUYCt/N1PtB54xC1lwFgiydDht37aqlSERbSK2ECDB/F5N7d53ZjdpVL2jb6+g==","signatures":[{"sig":"MEQCIEamiEJESwwQlppoeW+lDKf61u7HKrWW/hCwq9KmkfWPAiB6H7eu6jZvi7AUF/EN/nvcx36Jl+nC/Ew0rjDufCRn/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51220},"main":"dist/index.js","gitHead":"83d8744548231f51bd42c9238489f11ec362b9f2","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.4--beta1_1700679142981_0.05944911306614942","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.1.4","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.1.4","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"227f346d1002bc134ff8643f759be66a65864746","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.1.4.tgz","fileCount":3,"integrity":"sha512-bICny8xEAVnYrA//TEkTR6gPo5z0CQbuljQvTi45FRfSVY3IbSd5m/oAmzLkOfuxh+V09h/fvdawDXGLRyZkzA==","signatures":[{"sig":"MEUCIQCvHRgm32wV+12IbPSIf7UOoIbkZSgnckIcIRQJQ8H1sAIgLkIlPQ9b9LRWfnnPMUTnhezXrBRO8UpL99yg0BegtNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51213},"main":"dist/index.js","gitHead":"d6a892648d00f4e14031cc453db24a9841f20976","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.1.4_1700713931990_0.6831050295087262","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.2.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.2.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"dccd367fb2c555c09b0e3115414d9944f8757eb9","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.2.0.tgz","fileCount":3,"integrity":"sha512-lQYP+KQQgnTp9HFhmbdz9aNSZMo9xamc3XfgChBz096OySrGrTcwcfaoJyZPMg6DqJanNlBBhoFgK3r/Ozdqgw==","signatures":[{"sig":"MEUCIQDwh2uQYaXzO3zb+gEmCLV9XXrTRMbojiT82s9vgceogQIgIGm5ro+esbDZFhlAC71lhxwiI9UJ2bqF/akmNmg2K1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133718},"main":"dist/index.js","gitHead":"123c276c05975565104d5decadb7725b63ad4563","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.2.0_1701654204358_0.8686468959285474","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.2.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.2.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"3666a1eb79a0a39aafd1eae2e2529d69d78f2d81","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.2.1.tgz","fileCount":3,"integrity":"sha512-XMYGogzqQYR7PC4F4ve+loBTrvsE7AHnhiBjUTBMW5hbFecbg6ReTQwj36WsV4vRXNnDRD3vfwkO4fH8WHcOog==","signatures":[{"sig":"MEYCIQCbEprPUKQGYTLjyUmllTU7f2oDAHsFG/bVrjXLxaUqVQIhAMjbtQENk6mKEaz1EU/IGgEqNBQOCEwmZdSLaAPyRg3Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134998},"main":"dist/index.js","gitHead":"2e87167a1150263bb288ce10499364a178db07a9","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.2.1_1701658701496_0.9921943893113137","host":"s3://npm-registry-packages"}},"2.3.0--beta0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.3.0--beta0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.3.0--beta0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"51fcca5714bf5e00bf6c695c452a49a335fc5579","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.3.0--beta0.tgz","fileCount":3,"integrity":"sha512-q1fzftvd6cSZTnzUuKpkl4mcc01aZoPyVxU5mhP2zUuIBTa/XMu5IIrG5uvGPG9DMOKHePWb4CqrE+cLF8ackw==","signatures":[{"sig":"MEMCIGTSp9V44Znpf70hPdkXJaQ0nK7NA9d4SpFYiwNysgJRAh9hz7QeWZP4VHG05/jO+BKEPTqIJviDxv7tCXXqn/q9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137308},"main":"dist/index.js","gitHead":"f98d9c832fabcf2bf57157eb65e9d4c2ce753d86","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.3.0--beta0_1703878217015_0.2480168645137324","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.2.2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.2.2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"2e2af2d45715c54081ed5796a903efbeab2ac6de","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.2.2.tgz","fileCount":3,"integrity":"sha512-bwL3FD1pe/0zPT+HDQhFUWRoA+v5flgWXQUabwBG9vAQ3JCaEGqzESB7kjTnqVo4ATDWhwmIqgyv7miogDIyiw==","signatures":[{"sig":"MEUCIQDl3ifwMBshG8Z09F+CwicgcKq5TM1fQ4AveotLehiceQIgZOA9aVPihtHXDIRV9wIvk+QCpPlA7j1h+b/NCKHui9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135605},"main":"dist/index.js","gitHead":"61a25b35e826b0049b4bd52a28ab24859709e1ea","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.2.2_1703882125856_0.17879722600368275","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.2.3","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.2.3","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"c49dbb106da3d6451ec69cd9fa884387d2fdda1d","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.2.3.tgz","fileCount":3,"integrity":"sha512-YJG+8hULmhHAxztaANswpa9hWNqEOSvbZcbd6R/JQzyNlEZ49Xh97kqZGuJGZ74rrmULckEO1m3Jh5ctqrGA2A==","signatures":[{"sig":"MEUCIDGvd78u0yRroFuWhDxpjtEbVioNmTmlJFHGNUuDLbcFAiEA6XTloTveYq7hVwR+PD5kAy56B/vpfsQUXY4CtAhgEk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135946},"main":"dist/index.js","gitHead":"98a561021aa9e34bf63b7f7e4365df5c1e76c8ec","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.2.3_1704499434106_0.9786065630503826","host":"s3://npm-registry-packages"}},"2.3.0--beta1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.3.0--beta1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.3.0--beta1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"81bf5085b8958cb1ab06310d6348cf5950874385","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.3.0--beta1.tgz","fileCount":3,"integrity":"sha512-B9T1rH+E98tEG9oLu7fRLEHB6IQpNIcfGrs6V0ASZXPJ5JoYBF2gK8AVAEOayAkiYX/Ic1DH1k3CeUlC6FQqVw==","signatures":[{"sig":"MEUCIQDT5bhM1AlUjxyveeTuYmsS1cmFLXQzMd72EXvcnhb67QIgblq/fPC2SDrqfMkHIhL96lN7BttlRl2IYax3tuNwDz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138215},"main":"dist/index.js","gitHead":"2d87f84a1b8250a509557d053ff73204a4c0d3fa","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.3.0--beta1_1704499566143_0.6729085563684041","host":"s3://npm-registry-packages"}},"2.3.0--beta2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.3.0--beta2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.3.0--beta2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"0667b9c85e1727fee6032dae0ddddd13eec99f35","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.3.0--beta2.tgz","fileCount":3,"integrity":"sha512-p4lYwN5LR+ImEZe5ZH8tJlZuYYzYds9a/x95T8Qzth+cfaXG6O+a0N4apntZhOfh4UnbOYq+iEmn9aVbHLOMzQ==","signatures":[{"sig":"MEQCIESXUygksfC4b+6P9u7jFOic5m1uwNkKOUI48paYlqXuAiAuc1veIv0tKPJWmTW71m7yK4k+kE2etiCAxy/Yqomfvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138674},"main":"dist/index.js","gitHead":"db344ef58496c36fc1c6fd0a0c007cc7981a1349","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.3.0--beta2_1704812818139_0.24619926825393224","host":"s3://npm-registry-packages"}},"2.3.0--beta3":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.3.0--beta3","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.3.0--beta3","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"456595eec14558cc19f04743366cbbaf9d70ea1c","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.3.0--beta3.tgz","fileCount":3,"integrity":"sha512-OxbXWzimeiMw1mGinvazjQ42X6mKGByDrdsTJVJsDboexFjt8nnnDKvxJ+HWOWL4wdtEYwImBRE/vXXHrZsx2A==","signatures":[{"sig":"MEQCIAcblDJ7S3qWxUVxr5TflU942fQDQH9+tLNg1q8bix5+AiBQzXfBWh//IRfIWvx9LXcfUntfPswurTJOH6rNVbgIvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138630},"main":"dist/index.js","gitHead":"600182f11fcbc99121ece6c6d627b2d527bcbbb1","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.3.0--beta3_1704817107852_0.12082184958935716","host":"s3://npm-registry-packages"}},"2.3.0--beta4":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.3.0--beta4","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.3.0--beta4","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"98ffc405de2d05f38abe804d77657174fcd3fbf7","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.3.0--beta4.tgz","fileCount":3,"integrity":"sha512-1bs2IQBZFitU576nzlzqvokkAYz4oXeUQcwbQzqTtM5MeMK0zQgw1Js3Gn1wgktcraSaUjeTU+qLI3C7dwiK4g==","signatures":[{"sig":"MEUCIG/f9vT4Uem/l2jyQI4rAd6pL2owJJYZqMz5VWuqYtuHAiEA51H05DZkcQwMT9t3reUwHRB48Ugk4vlbBbg5hkAmqgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139161},"main":"dist/index.js","gitHead":"05f3524becb752fe83edd716014010a0e354efd3","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.2.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.1.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.3.0--beta4_1705767778182_0.48430752710214575","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.3.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.3.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"b8db64ed83447d99d3b888fbf284468ef6edb00b","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.3.0.tgz","fileCount":3,"integrity":"sha512-iJT7RHkLLdA3T5rbMyzzwC49iuYYr/P4413/iujCdgtnRFQU9v8UHToLhVyPrQ9l61pe70isveX8IlZi+mT9Vw==","signatures":[{"sig":"MEQCIFpTjEJ9lIIUZnALEHit98hQrDdZ9RTokZ0YYQQ+GnNLAiAeNXE2Us3x1hjr80YpaHlhdgJolGJNDlERrR6o0q2aHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139154},"main":"dist/index.js","gitHead":"9aa9191d7e6ae3841b46abbf99c5568fc89f6409","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.3.0_1705768677367_0.9476628454205829","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.3.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.3.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"794ad174fb2bc7b08ee613e1b21d740548497d78","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.3.1.tgz","fileCount":3,"integrity":"sha512-pcf2qeQdxOqOqPlF8ksKiWNyCHjhOmOAqFIF8raHTRGurK4RRKqM8+eJwjkYVjwMY1B9TCfpy5p95axGGvZkkw==","signatures":[{"sig":"MEUCIHPr3DbooiNz6V9W/lVQd5k+at2aejqKSFdhnuJdtzuPAiEA2PBI74vorwvAOYJ1S5DC923CXtBrcJl78r6eGiG+j/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139230},"main":"dist/index.js","gitHead":"5e6cb866327a9cece0716f6d713d5774c051bfbb","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.3.1_1707494299561_0.3122756698949658","host":"s3://npm-registry-packages"}},"2.4.0--beta0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.4.0--beta0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.4.0--beta0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"de9d96a1244ff03acae7bba46e0b8182a8049df4","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.4.0--beta0.tgz","fileCount":3,"integrity":"sha512-Lh9knN7j7N0UUM9TRjYmhx1B+Qv48KtjpI8TWXcGkW6EAJ/IztxdAmMG30HDDnhZ/qtIgR4IjiiRsJY/60l8Cw==","signatures":[{"sig":"MEUCIQCjQJIabC+MQG76ipexaVPvmZqGyF5VFeCBSAalvierIQIgZrKekK2sEaFdczwknKtfEBUUMWRl5+vkjKjc9Pjs184=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141636},"main":"dist/index.js","gitHead":"8f18b358cbb035ad352ae6b03ed5f5e2033b05e7","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.4.0","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"21.6.1","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.4.0--beta0_1710719147924_0.7837370640866104","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.4.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.4.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"1941efed123d129422818d00a74da65be93c9278","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.4.0.tgz","fileCount":3,"integrity":"sha512-tjnLR1j+c+akj+hxMpruFFykmL3Kglz8XKFUQ4gx9u42jzOE6yDveCtirANdXtMTdqSXQmId/8yAcjp/6obQuQ==","signatures":[{"sig":"MEYCIQDsvv5xhlQGcqG9mSGNN5xwGaKRQxGoXcHeXOdG5C2FcQIhALmjDDP/skeD5LYRgFV8+3nCKn60eDM+f2zij3q7SbSt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141629},"main":"dist/index.js","gitHead":"fdb9066a99234b84632f339091de17409f7957a7","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.4.0_1714076602129_0.589582889367871","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.4.1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.4.1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"8093705d972cfb5f85120fe65de36e75832711fa","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.4.1.tgz","fileCount":3,"integrity":"sha512-AIMQGiZQXc+G6mA1UPGcmHW/YUPwYOtOs/1tQGvVB5IPjyUSV2/1qaa+eZiv55yH89cWD1sfmCFsFAMR3SJj6Q==","signatures":[{"sig":"MEUCIQChCeoHyFEAg4YvMfVpwPNb7N0OTkz/1RBB6TZpmnlnGQIgF7Uz9ewXIy4POv7/oRYl9hKJugadtGN0m+uOh4RPSQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141825},"main":"dist/index.js","gitHead":"eba4e5886794e6b563a5a4997b4d5e8a6d4b662d","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.4.1_1723600561512_0.15838953180168525","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.4.2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.4.2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"8d73286e64fac1f983d57f6506d757fa78b87983","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.4.2.tgz","fileCount":3,"integrity":"sha512-Gq25Or269HP/3PCrUZYcNNfoVhRWgNl/G44ew0hioaOf56+y2ohb2tEwc6377iCTdxPw5Zn1hb0KcEDuygT6Hw==","signatures":[{"sig":"MEUCIQD1GvO0Kdv6FrxBk2j01byOX9DJobz2UqwmK67sPraknAIgS8LjcLOp7n6yLdep6AI4r+HqOs9c9jqJJSLOT8sVbt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141825},"main":"dist/index.js","gitHead":"b66f808844d9638054bbbb4ba6f7d3ef0dbd09cb","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.4.2_1728184098583_0.48213144075864656","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.4.3","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.4.3","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"eb579d0fac68a722e2b4d7d6239d4f7b2d59ae54","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.4.3.tgz","fileCount":3,"integrity":"sha512-KSXx+JMiMLwxb9qkflHM6ZDx5qDIP09wE2hj87CKu8LaP8FI5o3yXBvFVVDmVfo9gMDOrOtUWy5NhmBwAc9thw==","signatures":[{"sig":"MEYCIQD99ayLIDPmfFErs5WzblE1b457sMfcUIIfz9ywUGp5RwIhALWrX6bfg/Xkz70McRit4yPpqTPiKMDZ4TG05Z0i/vqh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142266},"main":"dist/index.js","gitHead":"778b05d601793798f684fe10c2f6250025c47c15","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.4.3_1728323169450_0.7080037874218865","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.4.4","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.4.4","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"5e173623b5ce1a5c2d78a60ba3e3627b87ee5d95","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.4.4.tgz","fileCount":3,"integrity":"sha512-sEtpB6Cp38ft3womGiecPrJnREr0P8BRpGHPEFN1I+zU1YYeCIYQQYT2QHDj1NPbV6+6JueVl/NfFtNfmY9ZZA==","signatures":[{"sig":"MEQCIG7rcH6mwGea0Ixnclj5QeMCd0D5i1uQY04GVvTQ8ZErAiByrjiWRO09AT3Bjrx+dodqBYwHKkee4w81pl7vdFDZ0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142193},"main":"dist/index.js","gitHead":"e47bb4d369330e4d61dd7e435424fd71ebc6e28b","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky install","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"8.19.4","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.4.4_1729637750775_0.3812173315170393","host":"s3://npm-registry-packages"}},"2.5.0--beta0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.5.0--beta0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.5.0--beta0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"ddeac01bc6d4dccc33bdc33b84ecfe4b0f722b72","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.5.0--beta0.tgz","fileCount":6,"integrity":"sha512-4eYJ0dQi9KLL0vHOPd6HheTakehHx13h8+PXqZfz4KWQxQQ59Jpz4AtAfVrhyBKfGIWBsYeIrB5WyjLWJrkj4w==","signatures":[{"sig":"MEYCIQCvvK3YcDZk2erE9safMzRo8hjXwd+SO0CuNBsciu7MwwIhAJpbkgk/MKsb5UIbBst47UFUA9WsDTBcNDlvuZy3Z4ky","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":836757},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"282f5223ba39b861a1423723ce9452b9e1cd2855","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","deadCode":"ts-prune --error --ignore","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.8.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"eslintConfig":{"configs":{"flat":{"$ref":"./src/eslint-configs.ts#flatConfig"}}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","husky":"9.1.7","eslint":"9.17.0","rollup":"2.76.0","ts-jest":"28.0.6","ts-prune":"0.10.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.5.0--beta0_1734294995986_0.6677880003041854","host":"s3://npm-registry-packages-npm-production"}},"2.5.0--beta1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.5.0--beta1","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.5.0--beta1","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"68664935cd50b887e8426c9332d7a22499bd5b05","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.5.0--beta1.tgz","fileCount":6,"integrity":"sha512-i3JqUMDhmPKNB6HRKgUJZF3NAlb8iSyRKBOcX45lO/cRAEEy4EyyxGmxRkZ/xixUkqPentWKbQr4yei3I5HGDg==","signatures":[{"sig":"MEUCIAQw9V8KGcEXy1od2w92Roba0y8RMYueVa0K75km2SU/AiEA7o1ZMyvrUv+QIKNkXl1jXasPnkzyVBmbd4xLyeLIbdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849871},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4716871a683c7f279aafac7250c9505489b6a230","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","test:v9":"cross-env TEST_ESLINT_V9=true ./node_modules/.bin/jest","deadCode":"knip","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.8.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"eslintConfig":{"rules":{"@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"},"plugins":["@arthurgeron/react-usememo"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","knip":"5.45.0","husky":"9.1.7","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","cross-env":"7.0.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@types/estree":"1.0.6","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.5.0--beta1_1741835284828_0.9708232170854156","host":"s3://npm-registry-packages-npm-production"}},"2.5.0--beta2":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.5.0--beta2","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.5.0--beta2","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"64c389f05b341e976fdddd5449cdcd4f2cc96377","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.5.0--beta2.tgz","fileCount":6,"integrity":"sha512-VzeSye6fQ97SYAs4+63QKMASI0aKoVp+CLf+JvQtRXSrAonmswZEPSNhg5QvFAfIjuG8UDLZrqAiz4Tscku7bQ==","signatures":[{"sig":"MEYCIQCvA72jRvx3tbSXApvv02Vqkg/rHjcvqajge0GgujhPrQIhAMyCUPKJEzRA0WpCsF8lS/oWgbr5NmvcffIAuNAggp7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850726},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ad606bd80976ba87cfa751a10e4dba40693e1882","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","test:v9":"cross-env TEST_ESLINT_V9=true ./node_modules/.bin/jest","deadCode":"knip","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.8.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"20.17.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"eslintConfig":{"rules":{"@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"},"plugins":["@arthurgeron/react-usememo"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","knip":"5.45.0","husky":"9.1.7","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","cross-env":"7.0.3","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@types/estree":"1.0.6","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.5.0--beta2_1741871612815_0.07889151629198565","host":"s3://npm-registry-packages-npm-production"}},"2.5.0--beta3":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.5.0--beta3","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.5.0--beta3","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"b061ecdfd4d28b94be4977270d8c31a8173bb87c","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.5.0--beta3.tgz","fileCount":6,"integrity":"sha512-YwNEnp2jZStcVhSlWdlEa/q7jGyiveSJo9bhZ5ppL67Cd9JgBQUf4st7kyhK6MHCu4f/Nq2tP0b22k/cpxG4lA==","signatures":[{"sig":"MEQCIFaV67XT839obP8mXn0pir+NaMSh0/hStrVdWrRoZCb/AiBFD02TzjFMFyiF2rnqD2QX3LUEtskSDI4mGgTIvoK6hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877002},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6cceb2ab83c9b8ae08897f54c273856e486fb2fe","scripts":{"test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","test:v9":"jest","deadCode":"knip","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.9.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"23.10.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"eslintConfig":{"rules":{"@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"},"plugins":["@arthurgeron/react-usememo"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","knip":"5.45.0","husky":"9.1.7","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","eslint-v9":"npm:eslint@9.23.0","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@types/estree":"1.0.6","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.5.0--beta3_1743459531395_0.6425215582884665","host":"s3://npm-registry-packages-npm-production"}},"2.5.0--beta4":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.5.0--beta4","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.5.0--beta4","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"7cbdf14d84caa6e2cbfeb7f3907aa994eef589c7","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.5.0--beta4.tgz","fileCount":6,"integrity":"sha512-K5LzOIGbJR7rcp7VS+wnJvJ5P6QNJIf4kMq4/GxK7mYy/rMlx4QFEMSHwwwRMI3Q00jsT9xqQ50suRYtbsavjg==","signatures":[{"sig":"MEQCIHisOmOPuqAhRHxuSlKaYD9XSbAyRyGZaXzKmHtHq/HIAiAe+wWCqts2+XF7EYnKOLLhITEBT5rnHanNaS9u022msg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877273},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b17cac8a52aaada01f1bc24b1b288c5f41761bbc","scripts":{"lint":"echo 'Mocked so knip stops complaining'","test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","test:v9":"jest","deadCode":"knip","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.9.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"23.10.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"eslintConfig":{"rules":{"@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"},"plugins":["@arthurgeron/react-usememo"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","knip":"5.45.0","husky":"9.1.7","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","eslint-v9":"npm:eslint@9.23.0","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@types/estree":"1.0.6","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.5.0--beta4_1743472646518_0.6834059258194405","host":"s3://npm-registry-packages-npm-production"}},"2.5.0--beta5":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.5.0--beta5","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.5.0--beta5","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"edda4cc742808c5d7e51dfaf6939a5a015f1a287","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.5.0--beta5.tgz","fileCount":6,"integrity":"sha512-9m+XE7w8Qkp3ZWO0LLdV+AFui9CKtTGSPi2Pi4bXYUYm0UsZTmsRww6n9d6mDC9Of6O+HxLHpXPZfOBJxzH/hw==","signatures":[{"sig":"MEUCIGLsJ3GvfsS9MC2gbV8DwPRISl7nms7NZ5GtPf0s1adXAiEAtaxbwtfK/iPTWv1hH/lbKXQ/UiTKYq4/80WHgfc1Nwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874967},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"beee70c789dba4dbc1247e2952faf2660541f2d0","scripts":{"lint":"echo 'Mocked so knip stops complaining'","test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","test:v9":"jest","deadCode":"knip","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.9.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"23.10.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"eslintConfig":{"rules":{"@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"},"plugins":["@arthurgeron/react-usememo"]},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","knip":"5.45.0","husky":"9.1.7","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","eslint-v9":"npm:eslint@9.23.0","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@types/estree":"1.0.6","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.5.0--beta5_1743619656125_0.6773456463750118","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"2.5.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@2.5.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"49ff20e3a3b2906fb32b2c662d2acb87563d955e","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-2.5.0.tgz","fileCount":6,"integrity":"sha512-VFpQJB+i5wBs+7gAxjLcxBU/Xt/Dy0NU8hwDul8erun/ZBYAFEUJBsuIkksjG0ZfTvWL8K8kac7gFHOa5m8QHA==","signatures":[{"sig":"MEUCIQD6LQL9z3XzyY7xdoKGAH4FPETjchikuAy5pP2EX7trGQIgPuC1H9qEmOzXk8RXAsv5yL0yISiOxwa999uut8wt1XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874960},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d036dad6a27c2eb038a25482bbbd9a4ad0732917","scripts":{"lint":"echo 'Mocked so knip stops complaining'","test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","test:v9":"jest","deadCode":"knip","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.9.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"23.10.0","dependencies":{"uuid":"9.0.1","minimatch":"9.0.3"},"eslintConfig":{"rules":{"@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"},"plugins":["@arthurgeron/react-usememo"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","knip":"5.45.0","husky":"9.1.7","eslint":"8.19.0","rollup":"2.76.0","ts-jest":"28.0.6","eslint-v9":"npm:eslint@9.23.0","typescript":"4.7.4","@jest/types":"28.1.3","@types/jest":"28.1.5","@types/uuid":"9.0.6","@types/eslint":"8.4.5","@types/estree":"1.0.6","@commitlint/cli":"17.0.3","@rollup/plugin-commonjs":"25.0.7","@typescript-eslint/types":"5.30.6","@rollup/plugin-typescript":"8.3.3","@typescript-eslint/parser":"5.30.6","@rollup/plugin-node-resolve":"13.3.0","@commitlint/config-conventional":"17.0.3"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_2.5.0_1744380578581_0.07139008863988927","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"3.0.0","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","_id":"@arthurgeron/eslint-plugin-react-usememo@3.0.0","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"dist":{"shasum":"dc8d00cecba84bc22a9a4a21a58cf2d8247f9f17","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-3.0.0.tgz","fileCount":6,"integrity":"sha512-L23AEOYNpLDuhuoKiuHNiqAPSlmrON3jCmYDntvmi7T9UjWcVOKiayx4oSdCF57QoWSDWGy4FEnZ0XN2Xoa63w==","signatures":[{"sig":"MEYCIQDmhjiHIJyO0n69UcTpFys1nKsOBQ1Lxc4sIE75rbkN6wIhAMDNw/qVpDXEu5ClnJ9z8reG+7ZJkmLqkSg1IWoIMYQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823939},"main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"afb525637dd29ec502c11552e3bcd19542294192","scripts":{"lint":"echo 'Mocked so knip stops complaining'","test":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","test:v9":"jest","deadCode":"knip","prepublishOnly":"npm run build","publish:public":"npm publish --access public"},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"overrides":{"braces":">=3.0.3"},"repository":{"url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git","type":"git"},"_npmVersion":"10.9.2","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","directories":{},"_nodeVersion":"23.10.0","dependencies":{"uuid":"13.0.0","minimatch":"10.1.1"},"eslintConfig":{"rules":{"@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"},"plugins":["@arthurgeron/react-usememo"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","knip":"5.45.0","husky":"9.1.7","tslib":"2.8.1","eslint":"9.39.2","rollup":"4.57.1","ts-jest":"29.4.6","typescript":"5.9.3","@jest/types":"29.6.3","@types/jest":"29.5.14","@commitlint/cli":"20.4.0","@rollup/plugin-commonjs":"29.0.0","@typescript-eslint/types":"8.54.0","@rollup/plugin-typescript":"12.3.0","@typescript-eslint/parser":"8.54.0","@rollup/plugin-node-resolve":"16.0.3","@commitlint/config-conventional":"20.4.0"},"peerDependencies":{"eslint":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-react-usememo_3.0.0_1769840156858_0.7532048506076114","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@arthurgeron/eslint-plugin-react-usememo","version":"3.0.1","description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","main":"dist/index.js","author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"repository":{"type":"git","url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git"},"license":"MIT","devDependencies":{"@commitlint/cli":"20.4.0","@commitlint/config-conventional":"20.4.0","@jest/types":"29.6.3","@rollup/plugin-commonjs":"29.0.0","@rollup/plugin-node-resolve":"16.0.3","@rollup/plugin-typescript":"12.3.0","@types/jest":"29.5.14","@typescript-eslint/parser":"8.54.0","@typescript-eslint/types":"8.54.0","eslint":"9.39.2","husky":"9.1.7","jest":"29.7.0","knip":"5.45.0","rollup":"4.57.1","ts-jest":"29.4.6","tslib":"2.8.1","typescript":"5.9.3"},"scripts":{"test":"jest","test:v9":"jest","build":"rm -rf dist && rollup -c","prepare":"husky","prepublishOnly":"npm run build","publish:public":"npm publish --access public","deadCode":"knip","lint":"echo 'Mocked so knip stops complaining'"},"dependencies":{"minimatch":"10.1.1","uuid":"13.0.0"},"overrides":{"braces":">=3.0.3"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"eslintConfig":{"plugins":["@arthurgeron/react-usememo"],"rules":{"@arthurgeron/react-usememo/require-usememo":"error","@arthurgeron/react-usememo/require-memo":"error","@arthurgeron/react-usememo/require-usememo-children":"error"}},"peerDependencies":{"eslint":"^9.0.0"},"_id":"@arthurgeron/eslint-plugin-react-usememo@3.0.1","gitHead":"520db21f83f3b43f4004ca98f373dd8703065941","bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-KRuB5lA06z0KdI2r4FI8/VDU5wWb/sraxPZF5KMGiwZ/8IuEfmxc4B0LtvKMcQXOeX97MN8SIDrGZ44AzmPQuA==","shasum":"05a1c0bdc0b0135a47806601fd8a80b6f098b3ef","tarball":"https://registry.npmjs.org/@arthurgeron/eslint-plugin-react-usememo/-/eslint-plugin-react-usememo-3.0.1.tgz","fileCount":6,"unpackedSize":825758,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/BoWlnwGKNqNNeyrfNYNnxbcIOkoRTCz7UOhkWHKujgIgKaSiLvGYRQDmEigCt1UcvTijE8KW2kq3ZB4jUDkvuIU="}]},"_npmUser":{"name":"arthurger0n","email":"arthurgeron@hotmail.com"},"directories":{},"maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-react-usememo_3.0.1_1778465720650_0.5777063376116791"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-21T22:35:55.545Z","modified":"2026-05-11T02:15:20.989Z","0.0.1":"2022-07-21T22:35:55.761Z","0.0.2":"2022-07-21T23:36:22.394Z","0.0.3":"2022-07-22T00:06:49.148Z","0.0.4":"2022-08-03T19:31:13.335Z","0.1.0":"2022-08-08T16:01:27.300Z","0.1.1":"2022-08-08T21:26:25.240Z","0.1.2":"2023-01-18T06:23:37.943Z","1.0.0--beta":"2023-02-21T06:59:14.214Z","1.0.0--beta02":"2023-02-21T07:42:48.842Z","1.0.0--beta03":"2023-02-21T08:18:54.041Z","1.0.0":"2023-02-21T08:28:47.065Z","1.0.1":"2023-02-22T17:44:34.672Z","1.1.0--beta0":"2023-03-04T18:29:31.446Z","1.1.0":"2023-03-04T19:15:32.769Z","1.1.1":"2023-03-07T19:28:39.404Z","1.1.2":"2023-03-07T23:54:19.096Z","1.1.3":"2023-03-09T17:24:03.913Z","1.1.4--beta":"2023-03-09T19:16:08.758Z","1.1.4":"2023-03-09T19:50:31.837Z","2.0.0":"2023-09-19T15:52:38.269Z","2.0.1":"2023-09-20T20:27:22.909Z","2.1.0":"2023-10-16T16:50:36.839Z","2.1.1":"2023-10-29T08:15:06.227Z","2.1.2":"2023-10-31T04:05:38.650Z","2.1.3":"2023-11-12T22:42:10.924Z","2.1.3--beta0":"2023-11-22T14:35:24.213Z","2.1.4--beta0":"2023-11-22T16:52:09.728Z","2.1.4--beta1":"2023-11-22T18:52:23.160Z","2.1.4":"2023-11-23T04:32:12.179Z","2.2.0":"2023-12-04T01:43:24.606Z","2.2.1":"2023-12-04T02:58:21.672Z","2.3.0--beta0":"2023-12-29T19:30:17.220Z","2.2.2":"2023-12-29T20:35:26.007Z","2.2.3":"2024-01-06T00:03:54.411Z","2.3.0--beta1":"2024-01-06T00:06:06.365Z","2.3.0--beta2":"2024-01-09T15:06:58.293Z","2.3.0--beta3":"2024-01-09T16:18:28.023Z","2.3.0--beta4":"2024-01-20T16:22:58.413Z","2.3.0":"2024-01-20T16:37:57.512Z","2.3.1":"2024-02-09T15:58:19.750Z","2.4.0--beta0":"2024-03-17T23:45:48.063Z","2.4.0":"2024-04-25T20:23:22.287Z","2.4.1":"2024-08-14T01:56:01.661Z","2.4.2":"2024-10-06T03:08:18.754Z","2.4.3":"2024-10-07T17:46:09.638Z","2.4.4":"2024-10-22T22:55:51.069Z","2.5.0--beta0":"2024-12-15T20:36:36.196Z","2.5.0--beta1":"2025-03-13T03:08:05.051Z","2.5.0--beta2":"2025-03-13T13:13:33.168Z","2.5.0--beta3":"2025-03-31T22:18:51.629Z","2.5.0--beta4":"2025-04-01T01:57:26.746Z","2.5.0--beta5":"2025-04-02T18:47:36.363Z","2.5.0":"2025-04-11T14:09:38.804Z","3.0.0":"2026-01-31T06:15:57.036Z","3.0.1":"2026-05-11T02:15:20.848Z"},"bugs":{"url":"https://github.com/arthurgeron/eslint-plugin-react-usememo/issues"},"author":{"name":"Stefano J. Attardi","email":"github@attardi.org"},"license":"MIT","homepage":"https://github.com/arthurgeron/eslint-plugin-react-usememo#readme","repository":{"type":"git","url":"git+https://github.com/arthurgeron/eslint-plugin-react-usememo.git"},"description":"This plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and","maintainers":[{"name":"arthurger0n","email":"arthurgeron@hotmail.com"}],"readme":"# ESLint-Plugin-React-UseMemo\n\nThis plugin enforces the wrapping of complex objects or functions (which might generate unnecessary renders or side-effects) in `useMemo` or `useCallback`. It also allows you to programmatically enforce the wrapping of functional components in `memo`, and that all props and dependencies are wrapped in `useMemo`/`useCallback`.\n\n## Purpose\n\nThe objective is to ensure that your application's component tree and/or expensive lifecycles (such as React Native's FlatLists, useEffect, useMemo, etc.) only re-calculate or render again when absolutely necessary. By controlling expensive expressions, you can achieve optimal scalability and performance for your application.\n\n_**Note:**_ Use of memoization everywhere is not advised, as everything comes with a cost. Overusing memoization might slow down your application instead of speeding it up.\n\n## Guidelines for Memoization\n\n> For more details, please refer to React's [documentation](https://react.dev/reference/react/useMemo) on hooks, re-rendering and memoization.\n\n### There are two primary rules for situations where dynamic objects should be memoed:\n\n1. Variables or expressions that return non-primitive objects or functions passed as props to other components.\n\n   **_Incorrect_**\n\n   ```js\n   function Component({ incomingData }) {\n     const complexData = {\n       ...incomingData,\n       checked: true,\n     }; // generated each render, breaks hooks shallow comparison\n\n     return <SomeComponent data={complexData} />;\n   }\n   ```\n\n   **_Correct_**\n\n   ```js\n   function Component({ incomingData }) {\n     const complexData = useMemo(\n       () => ({\n         ...incomingData,\n         checked: true,\n       }),\n       [incomingData],\n     ); // generated only when incomingData changes\n\n     return <SomeComponent data={complexData} />;\n   }\n   ```\n\n2. Variables or expressions that return non-primitive objects returned from custom hooks.\n\n   **_Incorrect_**\n\n   ```js\n   function useMyData({ incomingData }) {\n     const parsedData = parseData(incomingData); // generated each render\n\n     return parsedData; // Will result in loops passed as a dependency in other hooks(e.g. useMemo, useCallback, useEffect).\n   }\n   ```\n\n   **_Correct_**\n\n   ```js\n   function useMyData({ incomingData }) {\n     const parsedData = useMemo(() => parseData(incomingData), [incomingData]); // generated only when incomingData changes\n\n     return parsedData; // Won't generate loops if used as a dependency in hooks.\n   }\n   ```\n\n### It is not recommended to use memoization in the following cases:\n\n- When the resulting value (expression or variable) is primitive (string, number, boolean).\n\n  **_Incorrect_**\n\n  ```js\n  function Component() {\n    const width = useMemo(() => someValue * 10, []); // results in integer, wouldn't break hooks' shallow comparison; Memoizing this would only reduce performance\n\n    return <SomeComponent width={width} />;\n  }\n  ```\n\n  **_Correct_**\n\n  ```js\n  function Component() {\n    const width = someValue * 10;\n\n    return <SomeComponent width={width} />;\n  }\n  ```\n\n- If you're passing props to a native component of the framework (e.g. Div, Touchable, etc), except in some instances in react-native (e.g. FlatList).\n\n  **_Incorrect_**\n\n  ```js\n  function Component() {\n    const onClick = useCallback(() => {}, []);\n\n    return <div onClick={onClick} />;\n  }\n  ```\n\n  **_Correct_**\n\n  ```js\n  function Component() {\n    const onClick = () => {};\n\n    return <div onClick={onClick} />;\n  }\n  ```\n\n- Values that can be a global/context outside the react Context.\n  **_Incorrect_**\n\n  ```js\n  function Component() {\n    const breakpoints = [100];\n\n    return <Modal breakpoints={breakpoints}>\n  }\n  ```\n\n  **_Correct_**\n\n  ```js\n  const breakpoints = [100];\n\n  function Component() {\n    return <Modal breakpoints={breakpoints}>\n  }\n  ```\n\n## Installation\n\nInstall it with yarn:\n\n```\nyarn add @arthurgeron/eslint-plugin-react-usememo --dev\n```\n\nor npm:\n\n```\nnpm install @arthurgeron/eslint-plugin-react-usememo --save-dev\n```\n\n## Compatibility\n\nThis plugin targets ESLint v9+ (flat config). ESLint v8 is no longer supported. The package exposes named exports only.\n\n### ESLint v9 Configuration (eslint.config.js)\n\n#### Option 1: Use the plugin directly\n\n```js\nimport { flatConfig } from \"@arthurgeron/eslint-plugin-react-usememo\";\n\nexport default [\n  {\n    files: [\"**/*.js\", \"**/*.jsx\", \"**/*.ts\", \"**/*.tsx\"],\n    languageOptions: {\n      ecmaVersion: 2020,\n      sourceType: \"module\",\n      parserOptions: {\n        ecmaFeatures: {\n          jsx: true,\n        },\n      },\n    },\n    plugins: {\n      \"@arthurgeron/react-usememo\": flatConfig,\n    },\n    rules: {\n      \"@arthurgeron/react-usememo/require-usememo\": \"error\",\n      \"@arthurgeron/react-usememo/require-memo\": \"error\",\n      \"@arthurgeron/react-usememo/require-usememo-children\": \"error\",\n    },\n  },\n];\n```\n\n#### Option 2: Use the recommended config\n\n```js\nimport { flatConfig } from \"@arthurgeron/eslint-plugin-react-usememo\";\n\nexport default [\n  flatConfig.configs.recommended,\n];\n```\n\n#### Option 3: CommonJS syntax\n\n```js\nconst { flatConfig } = require(\"@arthurgeron/eslint-plugin-react-usememo\");\n\nmodule.exports = [\n  {\n    plugins: {\n      \"@arthurgeron/react-usememo\": flatConfig,\n    },\n    rules: {\n      \"@arthurgeron/react-usememo/require-usememo\": \"error\",\n      \"@arthurgeron/react-usememo/require-memo\": \"error\",\n      \"@arthurgeron/react-usememo/require-usememo-children\": \"error\",\n    },\n  },\n];\n```\n\nFor migration guidance, please refer to our [ESLint v9 Migration Guide](https://github.com/arthurgeron/eslint-plugin-react-usememo/blob/main/docs/rules/eslint-v9-migration-guide.md).\n\n## Examples\n\nFor a working example of ESLint v9 (flat config), please check the [examples directory](https://github.com/arthurgeron/eslint-plugin-react-usememo/tree/main/examples).\n\n## Rule #1: `require-usememo` **_(recommended)_**\n\nThis rule requires complex values (objects, arrays, functions, and JSX) that get passed props or referenced as a hook dependency to be wrapped in useMemo() or useCallback().\n\nOne of the great features of this rule is its amazing autofix functionality. It intelligently wraps necessary components with useMemo() or useCallback(), making your code more efficient and saving you valuable time.\n\nFor detailed examples, options available for this rule, and information about the autofix functionality, please refer to our [rules documentation](https://github.com/arthurgeron/eslint-plugin-react-usememo/blob/main/docs/rules/require-usememo.md).\n\n## Rule #2: `require-memo`\n\nThis rule requires all function components to be wrapped in `React.memo()`.\n\nFor detailed examples and usage of this rule, please refer to our [rules documentation](https://github.com/arthurgeron/eslint-plugin-react-usememo/blob/main/docs/rules/require-memo.md)\n\n## Rule #3: `require-usememo-children`\n\nThis rule requires complex values (objects, arrays, functions, and JSX) that get passed as children to be wrapped in `useMemo()` or `useCallback()`.\n\nFor detailed examples and options available for this rule, please refer to our [rules documentation](https://github.com/arthurgeron/eslint-plugin-react-usememo/blob/main/docs/rules/require-usememo-children.md).\n\n## Contributing\n\nThis project uses **Yarn** as its package manager. A `preinstall` script will reject `npm install` to keep the lockfile consistent — please use `yarn install` when working locally.\n\n## Conclusion\n\nBy efficiently using `useMemo`, `useCallback`, and `React.memo()`, we can optimize our React and React Native applications. It allows us to control the re-calculation and re-rendering of components, offering better scalability and performance.\n","readmeFilename":"README.md"}