{"_id":"eslint-plugin-th-rules","_rev":"93-13f116d6ffff8157ad56d9b12de69415","name":"eslint-plugin-th-rules","dist-tags":{"latest":"3.6.1"},"versions":{"1.4.0":{"name":"eslint-plugin-th-rules","version":"1.4.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.4.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"1dc9e2cf437fb6c5b392a67fd51902efcdd2a1f5","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.4.0.tgz","fileCount":24,"integrity":"sha512-EeCRbj8K7gJrf4la3vvu8lWhi0A3WAW8JBJSyHa6TDGP7QIuG2UvRVvJGdLVFxQUoLI7aw5MbdKfIEjnJoeUKA==","signatures":[{"sig":"MEUCIGi2tSIVOUQMei7p+0LzyKCiIZgdQm/9vOziVrd0YIy1AiEA9o3EUciUh72RSaOWWDgradrtZl9eRnpDwjLL/TYGrdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3113782},"main":"./lib/index.js","engines":{"node":">= 20.11.0"},"exports":"./lib/index.js","gitHead":"73b36a7d9f0df8a09a0f4c513300dc5dfc4b076e","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.1.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.11.1","dependencies":{"requireindex":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"xo":"^0.57.0","mocha":"^10.0.0","eslint":"^8.19.0","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.0","@semantic-release/github":"^9.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^5.0.0","@semantic-release/commit-analyzer":"^11.0.0","@codedependant/semantic-release-docker":"^4.4.0","@semantic-release/release-notes-generator":"^12.0.0"},"peerDependencies":{"eslint":">=7","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.4.0_1708698078335_0.32279044543697344","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"eslint-plugin-th-rules","version":"1.4.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.4.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"6de8858aaca4137954baef63bd632cb18f319240","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.4.1.tgz","fileCount":24,"integrity":"sha512-GX5iiBS5uMK+3loaONYjKt3zmnEarDZSmUpuv2ZDNLY/6XhpJsEVdLiRRUzvAQ3kFpZD813fgdseGeM2ZCLsYg==","signatures":[{"sig":"MEUCIQDyU8RI8FoOSV3vvf+Ma28j3TPsbA9/pk1tYLu/9XYbHgIgYEB4fDmlBDi+AfJgCJMyPwWit4/QemeLNcLVD66Kmcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3114080},"main":"./lib/index.js","engines":{"node":">= 20.11.0"},"exports":"./lib/index.js","gitHead":"ebcb58f99cc1f326abd1f64e5c8f9bd857e31fb5","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.1.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.11.1","dependencies":{"requireindex":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"xo":"^0.57.0","mocha":"^10.0.0","eslint":"^8.19.0","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.0","@semantic-release/github":"^9.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^5.0.0","@semantic-release/commit-analyzer":"^11.0.0","@codedependant/semantic-release-docker":"^4.4.0","@semantic-release/release-notes-generator":"^12.0.0"},"peerDependencies":{"eslint":">=7","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.4.1_1708976564042_0.328169734972537","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"eslint-plugin-th-rules","version":"1.4.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.4.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"01d3938947a8cd8a671ba786916bac35351e1a1e","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.4.2.tgz","fileCount":24,"integrity":"sha512-tB1ZuPHEjuS4juDV5v2x/cmi2G0nLinY0UJDeONp99lThMFu9LpmrcBBD294PcT5DAGGffdjSqU3TPO3qMGSiw==","signatures":[{"sig":"MEUCIQCRRibkPvQwkth+He3hiRdveYs8yw0bHr8r3FU5J86DxQIgBr2foiSX3Z2vq51G+3ZRsBLsAdRlrLwd4KXfIgpBAWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3114042},"main":"./lib/index.js","engines":{"node":">= 20.11.0"},"exports":"./lib/index.js","gitHead":"8a70c407c12de43ba3eb40c8d44c05cfa1043d1f","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.1.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.11.1","dependencies":{"requireindex":"^1.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"xo":"^0.57.0","mocha":"^10.0.0","eslint":"^8.19.0","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.0","@semantic-release/github":"^9.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^5.0.0","@semantic-release/commit-analyzer":"^11.0.0","@codedependant/semantic-release-docker":"^4.4.0","@semantic-release/release-notes-generator":"^12.0.0"},"peerDependencies":{"eslint":">=7","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.4.2_1708976777292_0.45154821389421596","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"eslint-plugin-th-rules","version":"1.5.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.5.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"27b0cdff731b8fcf1a76edd6b4176b29834ce5d1","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.5.0.tgz","fileCount":24,"integrity":"sha512-UFbOdpDloplS7DmuFGZfmfSbtzqTn0v+ncOqUBS4HsgriA9/Rw1PV7XiU6CIIw1U6JBjVKONdRdMYAs8gA9x3g==","signatures":[{"sig":"MEYCIQDRInjiy56CEG5xMi5X4I1S2qRzhRiGNq9v1W31BIq2mwIhAL/7+iIn0LdNBYiT2/u7uaSVOJmMvc3Wq3Msn7mkmWei","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3141481},"main":"./src/index.js","engines":{"node":">= 20.11.0"},"exports":"./src/index.js","gitHead":"f51f94f6986120ea958c9737ce2854632e1ef9be","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.1.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.11.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.44.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.0","eslint-plugin-react":"^7.33.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"xo":"^0.57.0","mocha":"^10.0.0","eslint":"^8.19.0","@types/xo":"^0","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.0","@semantic-release/github":"^9.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^5.0.0","@semantic-release/commit-analyzer":"^11.0.0","@codedependant/semantic-release-docker":"^4.4.0","@semantic-release/release-notes-generator":"^12.0.0"},"peerDependencies":{"eslint":">=7","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.5.0_1708983423013_0.49712071539345537","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"eslint-plugin-th-rules","version":"1.5.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.5.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"0c967d032339b1b2cc737d4737728959c3e1ceff","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.5.1.tgz","fileCount":24,"integrity":"sha512-A9oWg9P7/38zPteJ3XODuwXQRu1FCjcuDtLgZwWW28UoJjhUtWCJLykPB6LAw8OVSo3nfKVSYZOtoaibS4APsA==","signatures":[{"sig":"MEQCIER9qKpngM72Wv7ofXXBdbx5JVz5LrLJewx0mgg6deK2AiBOc3jIA/r8hhy/pAs4hMxLoUjnWisBaDAXQVI4FxHrHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3150365},"main":"./src/index.js","engines":{"node":">= 20.11.0"},"exports":"./src/index.js","gitHead":"2eed058701d7d0499a82a4810df1edeec5066d6a","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.1.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.11.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.44.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.0","eslint-plugin-react":"^7.33.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"xo":"^0.57.0","mocha":"^10.0.0","eslint":"^8.19.0","@types/xo":"^0","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.0","eslint-plugin-unicorn":"^51.0.1","@semantic-release/github":"^9.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^5.0.0","@semantic-release/commit-analyzer":"^11.0.0","@codedependant/semantic-release-docker":"^4.4.0","@semantic-release/release-notes-generator":"^12.0.0"},"peerDependencies":{"eslint":">=7","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.5.1_1708985102196_0.13418041692469895","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"eslint-plugin-th-rules","version":"1.5.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.5.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"03c92cfa2dd5a91d03ff1013d1c138b2e5abbf51","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.5.2.tgz","fileCount":24,"integrity":"sha512-UtYeQUIhxpJUyImrXaK45KZaUkqREcFrlgdVov6xfB1O3rZ3XxTnfjXNNHMzi0HY/wAQCusWDe8NOH7UvNhm0A==","signatures":[{"sig":"MEUCIQC+SjkSRq7nGJUywE7pja4EKO7zaQL00Y98dPo+Xfua0QIgLZ+OzMfFKEvRvgR9TbALYLy3/eqtTkboh1yxK+Qdbe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3147439},"main":"./src/index.js","engines":{"node":">= 20.11.0"},"exports":"./src/index.js","gitHead":"437f514edfd523ea0513b9a1c4189b5b14d24a66","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.1.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.11.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.44.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.0","eslint-plugin-react":"^7.33.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"xo":"^0.57.0","mocha":"^10.0.0","eslint":"^8.19.0","@types/xo":"^0","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.0","eslint-plugin-unicorn":"^51.0.1","@semantic-release/github":"^9.2.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^5.0.0","@semantic-release/commit-analyzer":"^11.0.0","@codedependant/semantic-release-docker":"^4.4.0","@semantic-release/release-notes-generator":"^12.0.0"},"peerDependencies":{"eslint":">=7","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.5.2_1708985372007_0.9302089020394402","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"eslint-plugin-th-rules","version":"1.5.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.5.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"ae9fa3b0430ca3089fa2d8894c296c9b575b26d6","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.5.3.tgz","fileCount":24,"integrity":"sha512-nAgb55vjf3fr5e57+ezsAH4Ua270paXc7zDz+oFbokiTz6KEpKoLtNmdC7ETuIgABwg4n4UvW74Vaz5kMe8gIA==","signatures":[{"sig":"MEQCIHvPrI7yjpZqblKZ7ZLCrYGDFqWTzEoJyn9Cq1tYyw7VAiAqk2Rmmew6IVq/8hopON+VF0kRIaq+kD1AIRShXaazpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3169355},"main":"./src/index.js","engines":{"node":">= 20.11.0"},"exports":"./src/index.js","gitHead":"ad8a11fec93930cb2fb28a2535317d71eb9a76c6","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.1.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.11.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.44.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.0","eslint-plugin-react":"^7.33.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"xo":"^0.57.0","mocha":"^10.3.0","eslint":"^8.57.0","@types/xo":"^0.39.8","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-doc-generator":"^1.6.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.2","eslint-plugin-unicorn":"^51.0.1","@semantic-release/github":"^9.2.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^5.4.0","@semantic-release/commit-analyzer":"^11.1.0","@codedependant/semantic-release-docker":"^4.5.1","@semantic-release/release-notes-generator":"^12.1.0"},"peerDependencies":{"eslint":">=8.57.0","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.5.3_1708985833318_0.24650317218598494","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"eslint-plugin-th-rules","version":"1.5.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.5.4","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"7cdd6d8b265a9e5cb81dbf020db07c74953a099b","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.5.4.tgz","fileCount":25,"integrity":"sha512-yto54zWblpxp/RMT89O4/hNx045Q7sp+NaTKG2Yb8RJJILBT5Q5eFBMXLPTPe+kp/1arQoa/RP0s2WxuQks0zw==","signatures":[{"sig":"MEUCIDruGBdd+MwtVABHzsLIjgqSJ9+Q3vYc9/Ib24tnhdp6AiEAvLKI29eq5YV+Ds3xTGBFA8N/mE/neD4qxv0c1pXjnGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3195017},"main":"./src/index.js","exports":"./src/index.js","gitHead":"5008d3afcf05c2064de26d41c48d30e1551e26ae","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.5.4_1718398094044_0.9671338118001644","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"eslint-plugin-th-rules","version":"1.5.5","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.5.5","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"b32627da4864ffe502e5ead2038ae8ba2cbee651","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.5.5.tgz","fileCount":25,"integrity":"sha512-DFVrHa6orFazb8a5op+8o7sewqr/xP2g84HkCS7t6odascDaxoKvyrLjcuXCsPeiTY3lkxvG79CoPX/1BgPPXA==","signatures":[{"sig":"MEUCIHwk9XhSkAtSEgSRuvZubi+xvebV/gWL+zxewUcSeYWIAiEA1yuUDtKZLjrH6nuEgfPyH6pSh0RZiQ9WIESRs8StUDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3195360},"main":"./src/index.js","exports":"./src/index.js","gitHead":"de651a1e6a753a7d3c41c03b4b6218a1b9bff5e3","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.5.5_1718398519946_0.6337611920041011","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"eslint-plugin-th-rules","version":"1.6.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.6.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"f612971a20c2dd29229683de775fb859f2b3b0ba","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.6.0.tgz","fileCount":24,"integrity":"sha512-lfeRkqv92n3/lBFz5H4PXPXYEdpVjMflFeA/YunZVdHH+E8C4IsK7HeNWVeLHAuMew5vCccwrHF7mGJrvsIWlw==","signatures":[{"sig":"MEYCIQD2xPDAeBSqd3HkIlwsKy+4b2CxG30ezs90iRu5FB4INQIhANCEO8VAC0qmxj8qXx0lrMwQYMJ3MZ17igD4AVB9vkTn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3196343},"main":"./src/index.js","exports":"./src/index.js","gitHead":"05da2a79f4115b73e3b04958aa3c3a6f29ccc48e","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.6.0_1718399198028_0.9190747670821116","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"eslint-plugin-th-rules","version":"1.6.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.6.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"be5efcbab2f9d427369d13b80bf7a38cd5f8560d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.6.1.tgz","fileCount":24,"integrity":"sha512-U6u4LPlQ5X8ZZz/XRzzpz2bGyrAgxi5v2PqmX6rVBURmHQEny2xWNzvjoYajZRivJyzp2cmqRnn7/Rv+VYgadQ==","signatures":[{"sig":"MEUCIGTEA4hK4EfLrrFSvNB1HS2Uj6sxOp9jEPayDTPtO2TAAiEA1YwF75lxXX0iLPiJkYpPkVOjb3j/9CenV7pZfLIfxUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3196691},"main":"./src/index.js","exports":"./src/index.js","gitHead":"8c572e64459727c7065f9348b261c695ae3da6c6","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-plugin-sonarjs":"^1.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.6.1_1718399694945_0.61059789397227","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"eslint-plugin-th-rules","version":"1.7.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.7.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"6474a0837f6d52a1a0fbf5d9f53cdb384f249f58","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.7.0.tgz","fileCount":24,"integrity":"sha512-yH281nyARpq6Ey5HndOTIhAjfZCtzehTD2fWiZLig6Rto6UBwB15Jw/Y4wn/xWmtavEiz4DfaaJNnXgX6MJGQA==","signatures":[{"sig":"MEQCIFCs30ZL9muzQrvKTgpgcyv15LfinH66gFjFEHh6Am+kAiBydEpEIOA7xwozAtutW+9D93DvSQtSHcszGqnFxkIcaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3206634},"main":"./src/index.js","exports":"./src/index.js","gitHead":"27d43411882d7af0a5ad94338f57d657723dfca0","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-plugin-github":"^5.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.7.0_1718445933148_0.8473291216573176","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"eslint-plugin-th-rules","version":"1.8.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.8.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"88a49545af69b4e05146ea21ad70d8b90004716d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.8.0.tgz","fileCount":24,"integrity":"sha512-KAap80pwMxTMpP/Pa8eI+3qy7ZwLp7xQExv+6axGtPsXfw49fvC5Q+QoVKxw07ag6jMKjwhetKhfxvsM62a4eg==","signatures":[{"sig":"MEUCIQCqSqv+TVo588wxUy/dvOODXpCPLf1GrlUWKjUwypcYPAIgFQ2mQuglHO4MtXMZxGV7VBlJgN1FStoXfWZ7Y43E7XY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3198876},"main":"./src/index.js","exports":"./src/index.js","gitHead":"bd448b7c19e587fccd3bb77e0e51f6c0d245dc79","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-plugin-sonarjs":"^1.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","@eslint/js":"^9.5.0","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.8.0_1718446430702_0.2517485720343937","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"eslint-plugin-th-rules","version":"1.8.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.8.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"3564492cc820044bb079d623b1a4c5a74371dc2a","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.8.1.tgz","fileCount":24,"integrity":"sha512-0kAVKX2r64DR5YTbwCpAn0h0d2990PsgkId0KeYHtLtROP2NRVBUhcG6Gw25s6sGYfQWk5NRHIVOWiAMwCF7fA==","signatures":[{"sig":"MEQCIBwDMPSTnSiuaXoBxo9vfGwzgm6gtHNmpSOGdZ03bz1tAiBPfJpQdbg/MxzY7JQtJEmFkucUClMNOB1ooLgUQkEw8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3199495},"main":"./src/index.js","exports":"./src/index.js","gitHead":"36ba04cdce95b1655799d3b86bea1e3d142d5998","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-plugin-sonarjs":"^1.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","@eslint/js":"^9.5.0","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.8.1_1718448923551_0.7958224716804994","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"eslint-plugin-th-rules","version":"1.9.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.9.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"6785b4a815ba39806a09cbcfaaf04237700e2617","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.9.0.tgz","fileCount":24,"integrity":"sha512-9CtwYyD4EBJGawprItxqijvMYLyUdcKcrsL0065c1xX3rk3wlORxhusUYHSAdLauuDHSz+vmX2QYfxcv9QjJ/g==","signatures":[{"sig":"MEQCIFEiEeGsOKNAaaxly2WJGwzxQ4GBpSQuBpSR4VU1UaLJAiB8vlA64DTrMfKSAozMakkEFI5SZXz5SF9Q+f1qrloikA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3199384},"main":"./src/index.js","exports":"./src/index.js","gitHead":"73b8ebb3204c5a1be786be83708befd35184a88b","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.14.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-plugin-sonarjs":"^1.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","@eslint/js":"^9.5.0","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.9.0_1718449694482_0.7294390969454994","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"eslint-plugin-th-rules","version":"1.10.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.10.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"06dd970283df7afbad3bb0a6cd609cf13dd7bb40","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.10.0.tgz","fileCount":24,"integrity":"sha512-8+uHsdcpYf/l94VaXzFmTPtXn2PYnv6Xc2VrMMk6Qmemp08flwCfJlRuB7CjtVAMo34Kqn+PyK0n49Jkg+KAEA==","signatures":[{"sig":"MEUCIQDjvCRRj7C1HtanVg2XbmXh3uyL7tjmaMuyKsO3aJHTFQIgcWOhHCBGuobqiduEPPxa3H/e8XRQcR/5TmBxQxQfxPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3205371},"main":"./src/index.js","exports":"./src/index.js","gitHead":"59740d44639c52e9859b1857cc5274ce6a53315c","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.45.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^48.2.12","eslint-plugin-react":"^7.34.2","eslint-plugin-sonarjs":"^1.0.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.0","devDependencies":{"xo":"^0.58.0","mocha":"^10.4.0","eslint":"^9.5.0","@types/xo":"^0.39.8","bun-types":"latest","@eslint/js":"^9.5.0","typescript":"^5.4.5","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^7.13.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.3","eslint-plugin-unicorn":"^54.0.0","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.1.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.0"},"peerDependencies":{"eslint":">=9.5.0","typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.10.0_1722635214381_0.4210777662334675","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"eslint-plugin-th-rules","version":"1.11.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.11.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"d622f73251cae0f4250f43a91278fb17726be74e","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.11.0.tgz","fileCount":24,"integrity":"sha512-6ShlN7NR/+ZXdQMvtefEFptpLkub4MZUgMHOQ0W7ji9BDUt1vBm/HsewIirBmdsQjlshzGA3Nt6uThgx5wUiVg==","signatures":[{"sig":"MEUCIGnj2oU3A8T7hro8x1Wn7pLVPotpb1bODKeGA+KZhIPeAiEAuS4wAhEmnrqcDOisCZINJYZp6fmJ11hPydFHcJtFD0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3231255},"main":"./src/index.js","exports":"./src/index.js","gitHead":"de6ce2d1e4f07c43c454a3aacb4241ef364ea787","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-no-comments":"^1.1.10","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.11.0_1724084896491_0.2337968177720433","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"eslint-plugin-th-rules","version":"1.11.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.11.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"cf6178965d8d9ae1d55fedf3bba82b7e53292b06","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.11.1.tgz","fileCount":24,"integrity":"sha512-b9Lp6/H05NDo6MSVcOsA/cf3n7ROt1v0y+Q1Ic7FCTbukmDlueyWMsZDQqiX/eq50/tLuJK0ANiFG91c8FcYtQ==","signatures":[{"sig":"MEUCIQD/92bdxTlN1+nj2PV10SM31fk21UCntqY/zRQVinrF4wIgCB9P/egBeQBeUAd8QzoQpLI1YpHI94dUYOJL4eED2WA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3231758},"main":"./src/index.js","exports":"./src/index.js","gitHead":"d7ec38c630b49f645e66c34f5c50b313e1494d0c","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-no-comments":"^1.1.10","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.11.1_1724085669155_0.49378198731829004","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"eslint-plugin-th-rules","version":"1.11.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.11.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"d6aa87a1f4af7acc4e7f805cbdc15e3482d5a5f5","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.11.2.tgz","fileCount":24,"integrity":"sha512-u3Ui3KKXZ9G9ScbnIccVFs+Xc29TJokJSyDK/9IHBSXjFbEc46DKnZLA4ZcvZ6g9eC1gg0fmLkYSTc/KxZ3aKg==","signatures":[{"sig":"MEQCIH2RMjJ/B5Skrpf8Oh9q1nGOEBpFMwzvLvQ+guyI9wdBAiApoUTjKERZNp51VaWqxw6PdlUo9Mnog/uXRqU8QeJIDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3232077},"main":"./src/index.js","exports":"./src/index.js","gitHead":"2e6e32578aa940c8c3f37dccaf34f45b9093fd3f","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-no-comments":"^1.1.10","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.11.2_1724085811224_0.3825969763442256","host":"s3://npm-registry-packages"}},"1.11.3":{"name":"eslint-plugin-th-rules","version":"1.11.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.11.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"c2baf60a28e36e695d94b9c9a507dbc8a6ca319e","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.11.3.tgz","fileCount":24,"integrity":"sha512-ZCJ1caIcZVpcRYjJYfQSlIUV1+9/IynrdCOzZt4LdPUm/Bu3H/0SG3+IUyfRdupmmsRRIEDTqxGq/DoxEiXXQw==","signatures":[{"sig":"MEUCIHbp4L7YSF7JBto/khU8uZNOcG8x6/mupId2DjbmR8qOAiEAwNq7F/5W6LlgKKhp+dd2aS1TcXgkJwrWhDW+QxZMq/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3232143},"main":"./src/index.js","exports":"./src/index.js","gitHead":"ebfd1a51cf756df3d6d80f6b1b4d69d2306f850d","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-no-comments":"^1.1.10","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.11.3_1724086353646_0.3304763046077501","host":"s3://npm-registry-packages"}},"1.11.4":{"name":"eslint-plugin-th-rules","version":"1.11.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.11.4","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e1fc7f083476b558128ef9bec7735baf297b1ea4","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.11.4.tgz","fileCount":24,"integrity":"sha512-6Vgt3L8EeID9Q9SuQL0QOlQI5y7HpZM/V65G+dBFHs3xzlMaFeR08K6GtaIxHU0v9kiZPAvnJbrrpJghBaS3nQ==","signatures":[{"sig":"MEQCIAWremTLMX7PS4CK19Lng183i5XueM+3bieKaSAP0GPeAiBkTbxr6SDUETMKD8GXmJKcJ8PqZrLHI5JBzPgmtbIl8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3232647},"main":"./src/index.js","exports":"./src/index.js","gitHead":"1a81cf590a01c1ed6bc84f2e403d0f054c617c4a","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-no-comments":"^1.1.10","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.11.4_1724086503312_0.5722897436251875","host":"s3://npm-registry-packages"}},"1.12.0":{"name":"eslint-plugin-th-rules","version":"1.12.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.12.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"4e4947433e84104734bb416e79f6603ce2baa699","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.12.0.tgz","fileCount":27,"integrity":"sha512-H/IVYsjar/eMvUXWj3kQHT1ivNQ5J1yaFI1MVNRW3t8yDHbOv9n0pTLDZU+G5fjMYeHtaBeGxCC1IWcsEJDR8w==","signatures":[{"sig":"MEYCIQCx7Yac3VAKmn7ZvkkdXTjsegTd1YT5Yr9SQAmFyPJGNQIhAJLHiJNRBsB160qO2FCLqhpBWKmJLsJz0jwDQeHLzTMG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3252395},"main":"./src/index.js","exports":"./src/index.js","gitHead":"cef60c449a8308f792f8601f772a713ff9fef715","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","@babel/eslint-parser":"^7.25.1","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-th-rules":"^1.11.4","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.12.0_1724087703923_0.44459364848994465","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"eslint-plugin-th-rules","version":"1.13.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.13.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e22a271a044aa8dcb44f80a8a03824032ed49d7d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.13.0.tgz","fileCount":29,"integrity":"sha512-O+wRXPYhV5rXMOc0l7Dh+eV7x9Bkc4UTuvwRFN5BycLM6Ul8FCwGE8TeSOiDj0nYDjxb1pVBcKC2qcRxCz6Gvw==","signatures":[{"sig":"MEYCIQDyipmyzCWZq7xdCnY5dcHoquMjG6gTwAbdZJdYs1d0jQIhAM7yAwwHZrd9LMFdjxsZvLqeoMqCImuqX1seEHyVbqT1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3253031},"main":"./src/index.js","exports":"./src/index.js","gitHead":"6c39fc26d221fec9f550542da10d0f98bee9fe6b","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","@babel/eslint-parser":"^7.25.1","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-th-rules":"^1.12.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.13.0_1724089972408_0.47842997009615895","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"eslint-plugin-th-rules","version":"1.13.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.13.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"8624dd73750e6c5abd9ea53e06e3b1ba4e4a66bc","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.13.1.tgz","fileCount":29,"integrity":"sha512-TYVAtWZm3K59yNPxSWHAhft5Fz1zc6AZfX6fqJurWqEkQqQvp3PfGnSM26marYt+iZ1c2dJ9nxGho92SKetSNQ==","signatures":[{"sig":"MEYCIQC7Yiuwksz9oBN0VhlpbDcKmPxs+ATMOKErxpt007c6uAIhAOBbSmcqSsRV8ATbGl7QDtmui2br2paccTHYqYPr8YyJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3253631},"main":"./src/index.js","exports":"./src/index.js","gitHead":"00ae297e51e9af47b63d7628a3536a1f29209602","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","@babel/eslint-parser":"^7.25.1","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-th-rules":"^1.12.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.13.1_1724090432643_0.5841255155767047","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"eslint-plugin-th-rules","version":"1.13.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.13.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"9c4d3d0e6aca8f4cb98f05fbbdb923d70c394bfa","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.13.2.tgz","fileCount":27,"integrity":"sha512-8uMv6R6K6Vp0dECPKXgB+rd3Qsra3XgJt2oyDIHuY3HBb1ih3+beUEPYbf/2AjM5PrSeTRwDukDKWarq6EPDhg==","signatures":[{"sig":"MEQCIHzkCaZNcGpWUerLhkzuiDcnw4zEYxcBNiNjfi0rAopWAiBxqBnAkpciGLoh+L2YhCfi07gXyucHCZUxNm1Xcf7e7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3250107},"main":"./src/index.js","exports":"./src/index.js","gitHead":"ea9d5721ce9b7aac4803757c10c6a305b5baf9a0","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","@babel/eslint-parser":"^7.25.1","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-th-rules":"^1.12.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.13.2_1724090728684_0.9777916925056613","host":"s3://npm-registry-packages"}},"1.13.3":{"name":"eslint-plugin-th-rules","version":"1.13.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.13.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"3458d1af1ea7c5c70b8b4b67523618ebd0fade4c","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.13.3.tgz","fileCount":27,"integrity":"sha512-CZwi8m4tS4Yy/FSecKXISbuWp+T3s8Tvr7pb3NKrLMFGmDUPW1vX+Y473ZVCG4f1alMeb9SrgtBZ+XTqJF34hQ==","signatures":[{"sig":"MEQCIBtNsqJmQxs5rZVhY1m8HDZr01fVcomOjj9P6s+jkusEAiBpr7noCMGTB0dwY0LFCQXcaMKglPQwRYG5chbLx0pcJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3250348},"main":"./src/index.js","exports":"./src/index.js","gitHead":"c0b4224c9f29838f08fe1af32e72a9ac1a6a2ca5","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","@babel/eslint-parser":"^7.25.1","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-th-rules":"^1.12.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.1.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.6","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.13.3_1724249302471_0.7786156610910624","host":"s3://npm-registry-packages"}},"1.13.4":{"name":"eslint-plugin-th-rules","version":"1.13.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.13.4","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"837f786b45a1471efcf1e91ec1fc1ff925661846","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.13.4.tgz","fileCount":26,"integrity":"sha512-l0l4LikRUMQeX0HPzWxLIcF5Jmmt1E946b3nQegD6PXzk1fjjJgvMhr+4v4jqSgzHvibhtFtGRjuuKQNA0ClnA==","signatures":[{"sig":"MEYCIQC1rnA4BqNsaYwDTCu6+psqc7QmR+So5JmJI6aWJ+ySQgIhAOX/GRgKTwxPDDKEWWKrARX22pDF878/F6gTLswsPrAm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3249640},"main":"./src/index.js","exports":"./src/index.js","gitHead":"4cb2915565a14af79d679b8a7827621cb77a090f","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.16.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.0","@babel/eslint-parser":"^7.25.1","eslint-plugin-sonarjs":"^1.0.4","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.9.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.2.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^1.0.4","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.1.7","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.9.0","typescript":"^5.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.13.4_1724326010718_0.10007238509685501","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"eslint-plugin-th-rules","version":"1.14.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.14.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"999ead142e4a5b63bb4814852734c03026a19205","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.14.0.tgz","fileCount":26,"integrity":"sha512-Wdtv0BipDf/Nadyyp5f5U0axBjEw/UPw+kc1DIw8Z3Mn1xI+FNaxcA+1XAlInDwOy2H8iOFHvU4ECWJdjeXKyw==","signatures":[{"sig":"MEYCIQD06i6oW5yXUfTVF0mDdlGqCj1UM1rOyTeGG0Ir4tn4MAIhAIsAAspsgeeW7BTsbvloqWUhUSLnWQqMyFOqgcOsgYy/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3322348},"main":"./src/index.js","exports":"./src/index.js","gitHead":"efb7a25b372be7b1cf25ce5992ffb156664e3ee5","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.17.0","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.2.2","eslint-plugin-react":"^7.35.2","@babel/eslint-parser":"^7.25.1","eslint-plugin-sonarjs":"^2.0.2","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-native":"^4.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.59.3","mocha":"^10.7.3","eslint":"^9.10.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.10.0","typescript":"^5.6.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.5.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^1.7.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^2.0.2","eslint-plugin-unicorn":"^55.0.0","@semantic-release/github":"^10.3.3","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.0.3","@semantic-release/release-notes-generator":"^14.0.1"},"peerDependencies":{"eslint":">=9.10.0","typescript":"^5.6.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.14.0_1726079315057_0.528972766794684","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"eslint-plugin-th-rules","version":"1.14.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.14.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e3e5a4f1c775b9a6ee26f59b3d318e24370fa1e4","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.14.1.tgz","fileCount":26,"integrity":"sha512-zYQyoQp3EPdcZC9G8fMue2MnzGkWn6CyHCzQ8oaZ0TzKw2Qdy3MstwnBVcblBbYERW018ZLciKXmP24sy3PHVA==","signatures":[{"sig":"MEYCIQDIlwlC9+VlEhNYCvDxn0bSSulRrUaZN1zohl8vIoI6SQIhAO3nxOMxmfyH81hszVaFWUHW10aB0OCZeBu8xg9gwI3C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3331644},"main":"./src/index.js","exports":"./src/index.js","gitHead":"504a483ceb59f84a5740cc478d3953cfe41f80e8","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.4.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.14.1_1735592739092_0.6666229547287017","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"eslint-plugin-th-rules","version":"1.15.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.15.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"599ad1f44773a87fd6610c159e6a01c7c8539418","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.15.0.tgz","fileCount":28,"integrity":"sha512-kVrWDlcTTygp1wNJ5wTa1KzVld2REB66kkDj4HPXbIIoWRAi7RZQ0lfnEP3KLD+LRn3hmWXqoMA/QzK/qaw/fA==","signatures":[{"sig":"MEQCID8B86Iut8tjT19uwUYbx+oYOiKyKLuPCG459zUxd3mWAiBBHG7xmsToE9GDA7deHFsEVrJ6Dml/X284rh3AHGneFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3347831},"main":"./src/index.js","exports":"./src/index.js","gitHead":"f86f0653803d143c32138b2c15b4da85f529c9b7","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.14.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.15.0_1735595052930_0.6767256622818114","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"eslint-plugin-th-rules","version":"1.15.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.15.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"39d98cf9cc88d17b7663a1a69f9dd234d9092d3d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.15.1.tgz","fileCount":28,"integrity":"sha512-1ygVAY0GrXmNceeDUR/Dsm9bxQ4Sah+xKoy04loCnHsprFQzBJg7ejJvJxQzaLAjDkCFyUn3cAlRDBlJzimMWQ==","signatures":[{"sig":"MEYCIQDkJNt50RGsL9Xe7nHK2auBtffOdBHZjRLYCRuuRhPQqAIhAJjPJ0vVofIRjVKnX5rtIP46wq1f538TA5IpYv4V7gxS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3348170},"main":"./src/index.js","exports":"./src/index.js","gitHead":"925ee1bc2ac5bf9162656ee7533141afc6a57db2","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.14.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.15.1_1735595257569_0.9295553207871459","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"eslint-plugin-th-rules","version":"1.15.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.15.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"dafef2f8c8bcdb8c6c3c539c67f2cf5b1262b610","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.15.2.tgz","fileCount":29,"integrity":"sha512-y5rwn/xJ6NsvPtJkLcYmbT1hlM2LMxbkhxZdGOiab1WS89M43dB+3knb6g10tnTCryIMv9d98EBJWtxs5tfPRA==","signatures":[{"sig":"MEUCIQD/jZy9AdsjtuJc0irVGIEB6z3dRKNtbOgVAEtn1UwtgAIganH0a6ckpkmJ/tAn9KQ6VdykoQmXDIILuvlCwgzf9ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3348366},"main":"./src/index.js","exports":"./src/index.js","gitHead":"9ad1ba892a3337efa5b4a5c35790af3f59006352","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.14.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.15.2_1735595847178_0.0883943432640486","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"eslint-plugin-th-rules","version":"1.15.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.15.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"c9a84e0d53d046ba46b549f14939a6e33b6d2af0","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.15.3.tgz","fileCount":28,"integrity":"sha512-KRpCoi8Fr53zTicVWQbYgS52sdLWWbXL5rjcrVgZgyes45eKAbDq20rurDiGk54z28QNpenH+VGPj8VnZwpKWQ==","signatures":[{"sig":"MEYCIQC5d/UcmuE2oZ+qjkRcNvknNatWiUnvSXpVL+FEEBRdhQIhANJX6Ed+RpHWG0igJ1aPE88HkhveM76N/qbqb9jLREWf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3348242},"main":"./src/index.js","exports":"./src/index.js","gitHead":"09c0e01c00b74a59db9f71a75550364a660d9156","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.14.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.15.3_1735596203226_0.655289251236002","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"eslint-plugin-th-rules","version":"1.15.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.15.4","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"2735e5bac5b94ca6525ad30dc685232045967b33","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.15.4.tgz","fileCount":28,"integrity":"sha512-4WpP2FF7Kd3roBNVqvbZquEOYDk6Wt34P0X2qHXGT1wnd0n0eGqAzK7iuWVEGDytL3SvBTeZQtuI1Wsf///04Q==","signatures":[{"sig":"MEYCIQC/raHQeoGeFXoDI/3mMrBFv4xp4hMB6ic/ZUsZI0iKjAIhAJxizs292NVKNso0Rpu9u4SnDQaZTyrcIdeeFI+1/oY1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3348887},"main":"./src/index.js","exports":"./src/index.js","gitHead":"5a1c652ea71148264d1ca023d41901b84ac1ebe4","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.14.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.15.4_1735596451364_0.05015219139073923","host":"s3://npm-registry-packages-npm-production"}},"1.15.5":{"name":"eslint-plugin-th-rules","version":"1.15.5","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.15.5","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"5bd97336f648ba9e20e383736c7fd2069c2351a2","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.15.5.tgz","fileCount":28,"integrity":"sha512-vd1UIthk+Cdn1GC6hAnAD4SSrZ9aoT1ovBS5Rehi1tiuggl3bJyne5XOogiQxqEUMAonaE14YDoF4om/IEn5rg==","signatures":[{"sig":"MEUCIQC56IzjgFdfTiuydugU5wGvpFwFtGYOBGRYBvuL6xpWXAIgTNXzLql4456WjuSDNfOt2d8ECWQUHu6rUa5+o3wk9PQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3352649},"main":"./src/index.js","exports":"./src/index.js","gitHead":"926c6d7de1f986c900b716dd9be60e9787e8b77b","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.14.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.15.5_1735597104460_0.6378411389872403","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"eslint-plugin-th-rules","version":"1.15.6","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.15.6","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"cc497644d1562365f071626f8b16597f1af0e533","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.15.6.tgz","fileCount":28,"integrity":"sha512-av+yT7C5Rc+CTNT0bljtySB2SYwZvmlyyu0z0nUpdO2RSRhqARmfq1LmMaDh+FWcNfrb2GOQsOsfzFGOyJDPVA==","signatures":[{"sig":"MEUCICH+rIK0OVfuND/b/ecP+kVAwZmzds5reAfcCig2Egu2AiEA9vbND7DOG0zlrTn8hagi4kP0vLB5jomRi1a6DwK2ItA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3352955},"main":"./src/index.js","exports":"./src/index.js","gitHead":"0bee66f5e7bfd8cc85101f1a8e8301da3a0f96f1","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.18.1","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.14.1","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.15.6_1735597375305_0.8723163334843453","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"eslint-plugin-th-rules","version":"1.16.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.16.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"20db22bf65d78f957c19f09e57bf884a67e75957","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.16.0.tgz","fileCount":30,"integrity":"sha512-JaMpfw8Pi12gpb1x/kaZnfUs3yxwOENTH7sxFbjUC4EmrJ4U6BmG+8hRunotpLiAcNDH6wjgonMRfvs/jpV99Q==","signatures":[{"sig":"MEQCIGUeJdWWFfgQUmfk8VxjM84gjoe0scdjVeUD9FiTWtEGAiBdpAJOTOwtUYxPPfxNMQLogAU5ON6mcBf+9MT7sXpZIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596536},"main":"./src/index.js","exports":"./src/index.js","gitHead":"b15c8004744ce3d82e62f7bcddae5706be34badb","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.15.6","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.16.0_1767622669464_0.02453961829742979","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"eslint-plugin-th-rules","version":"1.17.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.17.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"b13c4867c1ad75adfe661aa1c930e70d704142b1","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.17.0.tgz","fileCount":32,"integrity":"sha512-LLk2DFhgCJ5TzGji2WGLAxP1QVu7Fh5/KUd+Wl82GiYnnqlEVoSstqwhO3hzFHA2GvqHiGJuVKUWWPcbfF9wGA==","signatures":[{"sig":"MEQCID1icXmyS/e6Uke7GIj1ecQqp8lmPFg8CdHaJPYQ1vWcAiARpnPyqzw2Mg+260cwEcCHdD5K+vkATZlEWjJ9bm+GWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3603012},"main":"./src/index.js","exports":"./src/index.js","gitHead":"1d4f7b3adef13ae0fe175383115d9591ffcd0ee8","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.15.6","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.17.0_1767623519299_0.150422340457391","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"eslint-plugin-th-rules","version":"1.17.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.17.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e3d8ea25554845db2e3c6fd966ec997a13f3f681","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.17.1.tgz","fileCount":32,"integrity":"sha512-VAzcWfMGmnN/rsjLkbs1NHObfzHnpmUI826ex53Kscl7NDunN6Q4fNalkgrtMZTFFrBYgaLs3IZvNxEZC8QFOg==","signatures":[{"sig":"MEQCIE3wL0t6ezOcU4Qrv9XyEvr5KmPrySvRSrSw+tm24UwbAiAqxghAG0rGKGPNo9AZ9JueA3t7eVL7Kzof+gdUVWlzLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3604295},"main":"./src/index.js","exports":"./src/index.js","gitHead":"dfb0c6cfbca909f9116318afcdcdcb8cc1ee6dbe","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.15.6","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.17.1_1767623810609_0.11911863722877847","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"eslint-plugin-th-rules","version":"1.18.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.18.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"43c5bab1caa968b7388d4dcf85005750438b4637","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.18.0.tgz","fileCount":34,"integrity":"sha512-3cTtllizg+oxfMDkhNzAyvoI8MECpjaRmx7KiTgxSLqQbGtxk2nITWLBmdRW/efUS4SDU3GSRfe7TRr1/NKC8g==","signatures":[{"sig":"MEUCIGeXzg9mJBoyJwmjEBll0TMYGdrzg/dFSPqrCNSLu9AbAiEA/CDh3LwA1PHy0kL1aI5Ap9wfxpphTvows+OgROjiVI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3613172},"main":"./src/index.js","exports":"./src/index.js","gitHead":"ea0c5a1f279ecfe0d172bac1d0dad7e06bad8acb","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"10.8.1","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.46.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^50.6.1","eslint-plugin-react":"^7.37.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-sonarjs":"^3.0.1","eslint-config-xo-react":"^0.27.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^5.1.0","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.0.1","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.17.0","typescript":"^5.7.2","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.19.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^2.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-th-rules":"1.15.6","@semantic-release/github":"^11.0.1","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^6.4.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.0","@codedependant/semantic-release-docker":"^5.1.0","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.18.0_1767624632152_0.1583825847947169","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"eslint-plugin-th-rules","version":"1.19.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.19.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"3ac473c9710f1418934fc6a11bcb8e84692489d8","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.19.0.tgz","fileCount":33,"integrity":"sha512-Nkb465dIYbY80rkYHxQcZXbZcG66TKUdYemJ1fMgjaFyer7zwz+DfF/fe0mcMwzyg9kiFdY2XLRoMv20RAUkcg==","signatures":[{"sig":"MEUCIBKBn2yUpz91qQrglDJVZzIXQI8OELOYXaFyBdpk6ufiAiEA4Wql9QbXU18N3xcGHMhozWNCGUhABZxYWJqDwTlwe6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069529},"main":"./src/index.js","exports":"./src/index.js","gitHead":"88e04e32a541111c811419165ae5aa2e1abc61ae","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.7.5","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.51.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.18.0","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.19.0_1767625815784_0.20848975765592725","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"eslint-plugin-th-rules","version":"1.19.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.19.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"5e4d9968ee8a7bcc179fc74954ef6702e00635c7","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.19.1.tgz","fileCount":33,"integrity":"sha512-ha793TubDBFpr1Ok0dmoCyMiYfp499xV7zP2b+4rVnAx3ixps3/EWjGhkkiDvtQQIFN40w7+fMWaZfICb6CX6g==","signatures":[{"sig":"MEUCIQDUVBuHOtXlN/z3nD09yJbZ0St3HlnkaAKXt17n/ZCa8wIgFv49tEIGmJWU4hxYpbhJgutfvLO91ohtQBWqmvHBQ7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069695},"main":"./src/index.js","exports":"./src/index.js","gitHead":"e3b2160185dfc60181e4948e4388918eef57eb30","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.7.5","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.51.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.18.0","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.19.1_1767626168469_0.9151262799984572","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"eslint-plugin-th-rules","version":"1.19.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.19.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"73b7e3e1f6ebc59b8a84846e40f6ebebb2328e00","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.19.2.tgz","fileCount":33,"integrity":"sha512-NBAPYbMRWkDdcUfgRl++cPgazMdf2G2IshbNBtirZ8xrYGMZ2U0CIAiT7nO+7a4XEiuFihhtzm9Lmp+FANIlYg==","signatures":[{"sig":"MEUCIQDMyljH2bbMCGOF6qtbAUlBCLYC88qhgDIoRaBEVuCdtAIgC+vngDdq2pjZaeulMR8e5J771Cuv2cjXgLYAp0UIq+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3070097},"main":"./src/index.js","exports":"./src/index.js","gitHead":"118f9aae9a71c3ce8ce501cc8332bf8b003a09e5","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.7.5","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.51.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.18.0","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.19.2_1767626668846_0.5868492323618137","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"eslint-plugin-th-rules","version":"1.19.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.19.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"7c65a19ef47b5fae8ed6001701cfc690a2e5b409","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.19.3.tgz","fileCount":31,"integrity":"sha512-9VSGSxnrFRJQIhSvXw2gA87szw++XBoAAlWDpe8xZSxtidNs/3TPrkJlsTqOO7IhKz6DZ/UHfT0/hE325V/ehQ==","signatures":[{"sig":"MEYCIQDllD7005EdC6xWB9X79gvx3S88SZ3/q7K/q59+p+RFDwIhAJOlyVj/hSJOkyUEpXzEzrTQdpkCllPmpV0Qz5QIP4fu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063500},"main":"./src/index.js","exports":"./src/index.js","gitHead":"53491fd5655acb4f5506ac210a8582468320865a","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.7.5","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.51.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.18.0","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.19.3_1767697544606_0.9142922616801552","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"eslint-plugin-th-rules","version":"1.20.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.20.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"0a40edbe5c872eac544c8fe6a742c14e2ab11824","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.20.0.tgz","fileCount":31,"integrity":"sha512-fcF6xjh16UW4EPGsGaBZd/I/ruti6nEZGhA/xqgi09LKletiBwsYE4b782GveUJboRPM1ZBNY667jvy99xhGHg==","signatures":[{"sig":"MEQCIDIuFPuCeXOjt92W4MWOo3uq5M6Yn+9Ak4121vAbLoyeAiBnDPnZ3mZnZ4iWLNeWmcq2dr7M7uLQBCEK+2JkQQKbEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3064223},"main":"./src/index.js","exports":"./src/index.js","gitHead":"6f58ac6a3eef06c30de230f83d9f7f7937208940","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^0.60.0","mocha":"^11.7.5","eslint":"^9.17.0","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.51.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.18.0","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.0.2"},"peerDependencies":{"eslint":">=9.17.0","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.20.0_1767712046901_0.611095325111171","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"eslint-plugin-th-rules","version":"1.20.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.20.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"3a6d07910b7a73e4f86171b9f5af4376e244c1fa","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.20.1.tgz","fileCount":31,"integrity":"sha512-j1I7xhPa2ihdG6wSqZ2MFjNmjZ/CPj/dceiT8aL6+kofNNZ0NVqTsLB0gyBbMp2Y1eX7NpkEyxxY+pbLUzd9Tw==","signatures":[{"sig":"MEUCIQDc8Ls1reho4PKHfyQzyf9KugDGKzPY5aSppniDgT/LRgIgGp/WPDZ2ybc0rLJXdJ5zxtjI+0Vizdqk2uCFI8MXBIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3064443},"main":"./src/index.js","exports":"./src/index.js","gitHead":"d18eacb15d37b9de24cb5c22dc2ed81332ed05e2","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.20.1_1767712208923_0.332371592070446","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"eslint-plugin-th-rules","version":"1.20.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.20.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e7b6a36547408ab9852a06284c04388459d95026","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.20.2.tgz","fileCount":31,"integrity":"sha512-24unNXofkSFeZg72jH99Uget2pcesPwM9lqiu4Dj8w1lfKrNQqnxKo9bnJETygxCczFniKh39KUF265oYUjIgA==","signatures":[{"sig":"MEYCIQD+MXGYtcspVGFKcKjs3YE8L4lNyZObXJ1tvZnNa2HfoQIhAKvH7eXiaet0f+TXtWVIRF1qS3E5pA+7+IxCcAiMVO7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3065226},"main":"./src/index.js","exports":"./src/index.js","gitHead":"dde39b991dd48d3efadfe550bbe1701bc6cfa53f","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.20.2_1767713378123_0.07023107706170206","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"name":"eslint-plugin-th-rules","version":"1.20.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.20.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"0646ce5c08dcc74658cdee5b42e897fa67a4d23c","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.20.3.tgz","fileCount":31,"integrity":"sha512-TMFSAol1ZFvc5bzA7LWPzAYulStf2U9Uj16bo9M/G6S0tKPtL2OHXwjLh7O/NlUlraVnxQKK4dBWAjIARFzmwg==","signatures":[{"sig":"MEUCID7cmC/SVO/3UHl/M/3uirfKAWmpX/Gok7e34xm/5DmUAiEAoIY+/b7Qht+exH7GUNyoqh8J0sd4SI1dBguX4IdTRxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3065636},"main":"./src/index.js","exports":"./src/index.js","gitHead":"f154da0c43052cebdc891b750dbecde97328ef0e","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.20.3_1767713890833_0.28906386135137296","host":"s3://npm-registry-packages-npm-production"}},"1.20.4":{"name":"eslint-plugin-th-rules","version":"1.20.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.20.4","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"33d8f8d9134f511f96754da41f49ac767b5e8d1b","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.20.4.tgz","fileCount":31,"integrity":"sha512-i1CmmOKX3uR488Oy5sSzkAwJteNHV+087tpNtneMv9Z1T7xrQFpXuHY385BE052zfRPGCM7QaZhnKvSG0UtTCA==","signatures":[{"sig":"MEUCICRfPY0aX5ah/nQzihuSFS6tGpWiUFqTkuQoQX0Chjg6AiEA3uV3TOp3514VUz3rE3u3Hd3lEdOhhlHaJYq3AF6F4lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3066595},"main":"./src/index.js","exports":"./src/index.js","gitHead":"9ab06f44a2deb4d70edba54709f39b93a291f1df","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"20.19.6","dependencies":{"requireindex":"^1.2.0","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-sonarjs":"^3.0.5","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.20.4_1767714394291_0.16421917319668355","host":"s3://npm-registry-packages-npm-production"}},"1.20.5":{"name":"eslint-plugin-th-rules","version":"1.20.5","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.20.5","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"c5cb8f3c6e0ab40d90deb576d6a2aae2f0cefb96","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.20.5.tgz","fileCount":32,"integrity":"sha512-qIz9i5EV5dBxHfRjgLj9TLsBHsU+DHs+nTrvICs0Vb+mdaQghj2GcV0usTYJgyoSt2vmrUBiU60ler9uWXfZKQ==","signatures":[{"sig":"MEYCIQDnMEyGDLIvxwCnCeHu7xkCljGZHZ7xTCFOoxVHhsLlfQIhAL76fJbGjhck8D52Hik4+4eZEX07ebss6NkgLRV9bK7j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3067362},"main":"./src/index.js","exports":"./src/index.js","gitHead":"476047deec4530b6bc63ae89fb7368e1992f297a","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.20.5_1767715355860_0.8123802701002485","host":"s3://npm-registry-packages-npm-production"}},"1.20.6":{"name":"eslint-plugin-th-rules","version":"1.20.6","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.20.6","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"d35fe7dcb5cced87ee902f96a29f8921644016af","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.20.6.tgz","fileCount":32,"integrity":"sha512-RJG13PHaooy7iHOyQxRVpQOJHgFeNbGSoTcKY+688QMLEZ0UIEmrAGnVP/cCI+kk3Ny8Wpt1CSuFGA2yWLdm2g==","signatures":[{"sig":"MEYCIQDxf5Nn4b7OVn2fvzEJQgWWuuHNVO/skBmgfhuDdgRB5gIhAOBFv4o9LbCPlEjhaq8pgqNBEZnO7Ex7x1fiedE8U6EA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3067397},"main":"./src/index.js","exports":"./src/index.js","gitHead":"a168752ec74f9d35a95f693fe0f80cb77eeb103f","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.20.6_1767735399094_0.8258243693646572","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"eslint-plugin-th-rules","version":"1.21.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@1.21.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"a05103048847cc6af87edb90ec819562b0723227","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-1.21.0.tgz","fileCount":32,"integrity":"sha512-JA7CwIVhSrR7yjemWhLpXz1rgTcuZed5jtyBI0vvJ/ffUx62cau57Er6zexqeS71ZHOhjLbH/VdrBz872jfNOw==","signatures":[{"sig":"MEYCIQC4dJgkvI/aMgctDRheP7bmDhvJytn6gehbDbTo2Cbr+QIhANbx9M8cNn0HyHPumEMpyFn9KD40Kiw2C7jpqPJ7AbCS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3067897},"main":"./src/index.js","exports":"./src/index.js","gitHead":"cdf887394972ff9f3ea6a1c00f9893f2023e4adf","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_1.21.0_1767769149047_0.9990367900197212","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"eslint-plugin-th-rules","version":"2.0.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.0.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e2448edfb45f1ad0ddf6b2e3d08de31efe324849","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.0.0.tgz","fileCount":32,"integrity":"sha512-vbKgpzSsPgKOEoTWs/E+RpBQRCUGQKKfNK8r5DSOY8iVtX5X2Xbvqf8VqFbladIpmwiojxqStr2ZK6MMYbfRAw==","signatures":[{"sig":"MEQCICobBrXN70S2uaAAI7YqbQDt2Nmi+zqu9spUI7wj6VW+AiAFcF1E7rNEzYE2WWPEW59jBuSbQkx0AtDL9tsQygD42g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068213},"main":"./src/index.js","exports":"./src/index.js","gitHead":"5bc295079710acbf44a17725659ab0bdb078626b","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.0.0_1767769363339_0.519472650027589","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"eslint-plugin-th-rules","version":"2.0.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.0.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"3ad8be5e2552653d576156843b6791cc411554bf","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.0.1.tgz","fileCount":32,"integrity":"sha512-JoDoQJEpFJ8QQpLYkfcsPqb4VWvJNA/j2tPHr0idgaUinhYudBdx/FQXXnQ6V+wYdDQ0nNniegOlth1pmP1AdQ==","signatures":[{"sig":"MEYCIQC+Ovwi5wYi1MqwI8KNlTR0nqcdq3IGcbXVLkWDpg8/MAIhAMJlgmZZiFJ5j5KbGllI8HNJDnoOsif7blJ3+EeF2wfi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068556},"main":"./src/index.js","exports":"./src/index.js","gitHead":"8d9ccc3ad537f19282c0c82aea570e63a562ecf9","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.0.1_1767769679662_0.95715940278567","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"eslint-plugin-th-rules","version":"2.0.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.0.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"0010699c77b77af33308149206ee9f4068c06e3d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.0.2.tgz","fileCount":32,"integrity":"sha512-q+bMe0FWfnL2WA+NpOIbm0Vc5kITjGf+gQXpLl8jRbfAHa1bSKaRjyLxCo9zZ+nA6dFJAYv9Agt2tREVBUeb8A==","signatures":[{"sig":"MEUCIAkk9UhigLLNwgGax2cPx0s6arZBfLP6HEZq4Ggnc9RrAiEA3KAS+lDi0sWKvoibl6VSU2MTCeaoIJm50RrpyY0N8cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068734},"main":"./src/index.js","exports":"./src/index.js","gitHead":"a67c98a91abb24837824d1d6e46028c854282290","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.0.2_1767824200532_0.15078812832077482","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"eslint-plugin-th-rules","version":"2.0.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.0.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"f65fe76b132566ee27f15d27b788b9abcf434125","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.0.3.tgz","fileCount":32,"integrity":"sha512-p7VkSpVaY/vnUbZ2h/Oxqc3QAsYseZ/sCzHrlViuVcWMXMJk1Vi5jntmxUSGZ/h0QTkhj5of4+5Fm+N8AbmG2w==","signatures":[{"sig":"MEUCIQCAAqxahMCViJEj0njsz50wwKYU/6M6EdhgF5DgueoOtwIgRFHBceSiSNRwqvyWhu763S1DCroIkfwzz9S5laR6EOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069062},"main":"./src/index.js","exports":"./src/index.js","gitHead":"ecc42fb022edc0b1a393fafcfd3cf28c1a28f0ca","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.0.3_1767893715112_0.2188532104953098","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"eslint-plugin-th-rules","version":"2.0.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.0.4","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"1de829716c40e42c85bc417ae88a05de207ed4c8","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.0.4.tgz","fileCount":32,"integrity":"sha512-4c9AVohx4sv40OJq4WWTJGm+6YxnNwkXIWKgOK6yEM9gALNo1uSD12eZufKTW77930nTnMNJTy4orzF02Xq/6g==","signatures":[{"sig":"MEUCIQC0K3++gGcyiBsPCKW1C1lV7XwgluwcrgQref1yIeK15gIgdwQNOKUHJpErEHQG1mpUDk8mQCPZo8LECsheY9F67JI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069416},"main":"./src/index.js","exports":"./src/index.js","gitHead":"65b9eb1c741b1e8391899325417b465a8249f3b8","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"1.19.3","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.0.4_1767905449776_0.2921692815151382","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"eslint-plugin-th-rules","version":"2.1.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.1.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"98c299ec17ff075f7c74a393f22b89d397f5288b","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.1.0.tgz","fileCount":32,"integrity":"sha512-STjKY8APT6SbEdC+911Np/sidvjsU4vUS8nZRIMqTmCoDYzUV7GHy5LOYyPYIE3vsLRAU8ILJwNKniceFRzTsw==","signatures":[{"sig":"MEYCIQDHogNXSO5b8UVsBxFEQ40UyFXvn6rujk/tnitTHCgL7AIhAL7AthJZR+Cwa35cVQ9SrZ7GF0pm+SbhPH7PvDR5y97Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3069836},"main":"./src/index.js","exports":"./src/index.js","gitHead":"7905aee0e17ed7db4f5b50390c00aba1c63c27e4","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.1.0_1767991764325_0.7941926383789268","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"eslint-plugin-th-rules","version":"2.1.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.1.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"5fc3e993cc708505063fc9d7a58f2cf02cc886c5","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.1.1.tgz","fileCount":32,"integrity":"sha512-VQRDzh6yLl+3tBJZCBBbvVzOFdimiBBVboVolINjZSQyRmZwfvVAHCRNO0TLVkLdMiGfoLFJp1a/TgsGhKRdLg==","signatures":[{"sig":"MEYCIQChajughF4XZ3YiuO/qvRWFwj/wrty9u4XGhcRVHq9JqAIhAOsckRnBukBzPjf8A5gvcXj1w8vPwCDsTW2p00qBYPv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3070314},"main":"./src/index.js","exports":"./src/index.js","gitHead":"e65aee0a88971818269841c9ee5f79c2a92f46db","scripts":{"lint":"npm-run-all \"lint:*\"","test":"xo && mocha tests --recursive","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.1.1_1768077917413_0.32752746267577537","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"eslint-plugin-th-rules","version":"2.2.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.2.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"9837ed1f89e8df879506c1b402cbbe53db5b65fb","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.2.0.tgz","fileCount":35,"integrity":"sha512-CIjaXScPjfH7UyhxLp37cbzPr8EMMfdXm5XZZD88oP1RWopfX6hZOYu2B/8dQcJAtiTVPIXzHXxXqr5QP5CkYg==","signatures":[{"sig":"MEYCIQCZRne86Zcj1e8YZkpa4BpFmLq3GzvtXUym2UWN1V+WQgIhAOYUxo0qGMoZjxqbXUosnwXsfHjjCsa52RHyF1T/o/0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3075422},"main":"./src/index.js","exports":"./src/index.js","gitHead":"349882a3204fb99e4fa33bbd77c170753d05b1d5","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.2.0_1768409778561_0.3702012829296748","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"eslint-plugin-th-rules","version":"2.4.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.4.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"44bfd34851be132b869aed30be409627a4ef1abd","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.4.0.tgz","fileCount":35,"integrity":"sha512-ViVYrHk+8Yp799srFLz+EUezvsmdZaSRjhmRlSu52sDq6CM29FVEo8D9NifGxpVTZGnvBbXWBgck58U90W4urw==","signatures":[{"sig":"MEUCIGvoI+62A/RfmS37b8heiTguWJ8Lvv7s3p1BeHAHKWxpAiEAz4JNfBtnt73W2Ei/lKRTMCn8IqTh+BNJYhcc0L3efEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3076664},"main":"./src/index.js","exports":"./src/index.js","gitHead":"2701ec9148e126bfdd524ccd4885ad3733ed5a39","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.4.0_1768410745017_0.17918635003776995","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"eslint-plugin-th-rules","version":"2.5.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.5.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"a08740671d193d8d85ef733e6886dd26ce9f487f","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.5.0.tgz","fileCount":38,"integrity":"sha512-Gm8MHgBPDuSP6QrOFT6MIdydJh71Sp6PYD7ZVZkKz6ILScOtz+f47ehNkEwKKLWTfKdNNx8eNsYBYMffCCuy+g==","signatures":[{"sig":"MEQCIEXFD4+DdPL6Uw+5b7JOqCPztECNZjOnGqBQBjKX1OXQAiBIBnDEUhi2iyQpb6XmI7Vvyq0gavYhqyvP+oD3BFz1Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3080456},"main":"./src/index.js","exports":"./src/index.js","gitHead":"1ec726a0ee3e4d215f721c874daec88032765be4","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.5.0_1768411131317_0.5244112935691532","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"eslint-plugin-th-rules","version":"2.5.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.5.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"c938bab4e307734c0b3fa4b1ba1e9231978ce587","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.5.1.tgz","fileCount":38,"integrity":"sha512-l8KAZNc4v/kQ3aQbS/Yd2pdfdavSNG8uw1wI+XTIEvnUpwFaeoRxcJHAMlxnJBjuAsGdVx8IGgvioW2MgRS5dQ==","signatures":[{"sig":"MEUCID76kOkUJPnOtGWwkOvuElyay98hwcM5okKx8EupYkiTAiEAgnsaQiHglIh8SGNnXqDWzrVDzI1heT/b4/fdJ5EjPx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3083286},"main":"./src/index.js","exports":"./src/index.js","gitHead":"4829d967d8734e6463dd6cfdb672beb182db0944","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.5.1_1768411705332_0.5908314375582873","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"eslint-plugin-th-rules","version":"2.6.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.6.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"13a38d11e9db7a6d454878dd9a0c1d069678780f","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.6.0.tgz","fileCount":39,"integrity":"sha512-g/wWXCmYGY4m9zei4fXLsZaXQAdJ+6UCEc1AiDs0F9M2ouuZmVf+n1xdC/f8T7CnSuSOE1rrAghA1QPPSll1Jg==","signatures":[{"sig":"MEQCIHOi8pOfRSOcsNMgZW5/BujISpCIu0ov+fGz/E+VM98aAiA+fGRC31M3N9DCNPnIWCfeY25d+Rwkq1v6wXXP/MDf2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3086148},"main":"./src/index.js","exports":"./src/index.js","gitHead":"b1c53f4c6f1144a9ecd57386e21ae81f80329452","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.6.0_1768413795672_0.7062329882150331","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"eslint-plugin-th-rules","version":"2.6.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.6.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"f3d213a8f8ebfc0692a4d465caa8fa4c98eec05b","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.6.1.tgz","fileCount":41,"integrity":"sha512-W3J30MoxpC7Jzn87d+yOaQS9gCJ4D5xagJbhe4E4CdJya6/434W1Z+IetlKqrWtsMFqYLHIa5pSAMAcZoL9CBw==","signatures":[{"sig":"MEQCIEFlmF2mLZrf8F7s1tRddAzLbWSaGbH20uCeHeDx4EiCAiBo1CWF9dALwcoMQITUoT/agypPgjaHxM6OPmcM4PoPtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090223},"main":"./src/index.js","exports":"./src/index.js","gitHead":"a903928fa22a31d5f9d0f002fba417f6b85e25ab","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.6.1_1768414874001_0.8658778864036816","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"eslint-plugin-th-rules","version":"2.7.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.7.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"8f23bca87ea9807a967c17496f5871b80f00d8cb","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.7.0.tgz","fileCount":38,"integrity":"sha512-GC0XNqIbhcUFKW093CCileMEBrJJfXrFZ2mOuZlQbU4cWPV06vIDup5M1kgX6OoNEn27FTjU/xTtG7wxNTXnog==","signatures":[{"sig":"MEQCIGkEdLmwOcwkMcP5j5tHyJeZky2CPGvxwxS5EyRry8WSAiAA760uka+DFvW8GPySEXPIemgH0F4NI2UOaqsa6+0OtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3084715},"main":"./src/index.js","exports":"./src/index.js","gitHead":"65f37eb62c5e9608d746758da8ab9434a7945cc3","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.7.0_1768415062918_0.8467192789936062","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"eslint-plugin-th-rules","version":"2.7.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.7.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"923fa8b5f40f5d6665b56d3560cf1261a5d11a3a","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.7.1.tgz","fileCount":38,"integrity":"sha512-SaSyDIVgYhA9jaJvu9382Mq1Jm4zBHS5RqQpDql2TYYgwRaf5cI1td7caBAfWVOpPFEfKZ3lQvxsUURimOUJKA==","signatures":[{"sig":"MEUCIEmTfD2WGvgbdU4B8/ID8YHEE9dS5ZpJa3og+xxLro3ZAiEA/ysgCEzNK+Il6j3eg3YPcsVfqIv5e693LeCrG4hBxNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3085048},"main":"./src/index.js","exports":"./src/index.js","gitHead":"08640aa31ce27ef1cdffc3d57d47b8b2f9fcf6bc","scripts":{"lint":"npm-run-all \"lint:*\"","lint:js":"eslint .","lint:eslint-docs":"npm-run-all \"update:eslint-docs -- --check\"","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"jest":"^30.2.0","lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.5","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","mocha":"^11.7.5","eslint":"^9.39.2","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/lodash":"^4","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.52.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.0.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.7.1_1768415426297_0.882223582441489","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"eslint-plugin-th-rules","version":"2.8.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@2.8.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"168f9a49f7f6bcc1e32f1813171473be78b83876","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-2.8.0.tgz","fileCount":38,"integrity":"sha512-HNoRVE3/ekfCbqCxOa9Wp0XVmfjTdnx9XmsKsduxqQaEM8P9eqcxADyDThOTrbb7g1R4RxSSfKC0Lhh+ijIMMQ==","signatures":[{"sig":"MEUCIFSBIs1vq2g/mZzONKpmK5Relhv3iSUEeVTBuAby4GtvAiEA/Z2NQnOWrbX6Qn3WFSG3rV/WTfIw1JGMR/LmavvK9nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115077},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"68a236df4b8bf646c5f69266066931446aba5b60","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.53.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.53.0","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.3.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_2.8.0_1768519220951_0.11047910834371466","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"eslint-plugin-th-rules","version":"3.0.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.0.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"69b7e2512582ed61ed7d8904344aa4a4edf9cee5","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.0.0.tgz","fileCount":38,"integrity":"sha512-8S6gCSNhJKx0G8v2ocjnbe+Ulw/nY0E29bh+fyHZYzOab/3BHrA78ISZgohhlahKeJG/HE1aCWSNY61ldtCoKg==","signatures":[{"sig":"MEQCIHFZlzrqT75732HIfdVuGTDvB4EnzobkXleH4ot+zGlnAiB2WFWLZ69CAS3bp4ugaWV3swg1osE169sa6LaxvvzT2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115077},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"39191ea2157fc74279bed415fbd563a9770e8e15","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.53.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.53.0","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.3.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.0.0_1768519619094_0.3955016927211752","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"eslint-plugin-th-rules","version":"3.1.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"778d2a03fead70512c7bcb62816158229684bee9","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.0.tgz","fileCount":40,"integrity":"sha512-xZnj8sod1hrzMegtn3FJjW95JU+45Hsc0hoEmBJGzfheFOcs++91zuM3GduanE/xsZJno/Jrxhco9WLCgAQZ+Q==","signatures":[{"sig":"MEUCIQD4hZdJ5L4uV2q6XxoIGfs/jEkcTWeGuLqIG7lIYzM9lwIgOg+OS01oIAJd6pA8N0kUAKr3kJpah70NeEKw+CPrSD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51223},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"c129b7c8c5f3cbaad5bfd8cafbb9bdc57b66ed61","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.53.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.53.0","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.3.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@leancodepl/resolve-eslint-flat-config":"^9.7.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.0_1768567046087_0.2769091446988503","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"eslint-plugin-th-rules","version":"3.1.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"579b5f78935ceba86b12b4a53776b4eca2d25266","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.1.tgz","fileCount":40,"integrity":"sha512-mNSWbfre7ZmYLVAfS4a55Xz59sbK5erkASJGSc9dDPHmEpvxp1eZAGnFlcMgNQmI5INySr10CiJXupF45sHggQ==","signatures":[{"sig":"MEYCIQDm/JH0ghd/OtcJmoFQm2/US5keSb5/e8EEzj4e4E2gMwIhAKoWZvc0a2fcEufoctITR2YU1IOhy5zHsf5G2Qn7HzAb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"e6a7cfab7b8a3c2c3c604ed9e261ad419629de23","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.53.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/parser":"^8.53.0","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.3.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@leancodepl/resolve-eslint-flat-config":"^9.7.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.1_1768567776847_0.3306844034506198","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"eslint-plugin-th-rules","version":"3.1.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"56f0d63172d9c5fde44268cb8f4a0edfc20ae25b","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.2.tgz","fileCount":59,"integrity":"sha512-yA2vbRfTNo45psgouGE5p1iVGhTqaZ1CXVSkltK1yO4Rb6JoCvVuz2blSVdF9Ip3RYs4GKTj80OZSS4XqxBV1g==","signatures":[{"sig":"MEUCIECbOaQpkvE84UtIice+XOfur1xjXKzoYyAOVQDcMgONAiEAhWTJ7pwer2CLeSmt9zUuaZ9iZhFrtUl+R/CWQhQXJvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"ac9301ae78ddc5a407c56365ff1ac4a2ca3e1c3c","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommended-react,⚛️\" --config-emoji \"recommended-typescript,🟦\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.53.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"^8.53.0","@typescript-eslint/parser":"^8.53.0","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.3.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@leancodepl/resolve-eslint-flat-config":"^9.7.0","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.2_1768572219225_0.23627888031516742","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"eslint-plugin-th-rules","version":"3.1.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"aa6c87431a2958313d3384ebdd92a98270bc6daa","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.3.tgz","fileCount":59,"integrity":"sha512-/MT+/tHfSrfbkTYupWskCgPf3mPmkwzdkjz/3mSYGdBBjwBMs3YIGXSWseAafthOYyz9SgXpkSd5Zrbc1pOBnA==","signatures":[{"sig":"MEUCIBO6Y15F2yBmw6sKQrsb2GCkX5QRQTUpJEYLRf0avLyaAiEA0684oExTGFc29Socu2AQyu8XrT+UVlIXpAWlTyKGBgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"5bd15569f132bdffa796e4b2f5924c851d76fee9","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.53.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"^8.53.0","@typescript-eslint/parser":"^8.53.0","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.3.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.3_1768572926974_0.9995887019193526","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"eslint-plugin-th-rules","version":"3.1.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.4","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"fd0d7b4fa0379ec3ff51695ed1274e82c99b06dc","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.4.tgz","fileCount":59,"integrity":"sha512-VWTYXwDIA4fQ1ohaw8NayXEMg5g0tY5iSuersb04Iet3KWTT3Hi69Skm6XXcZ0XlgPjdoYOFSD1VrQjNNaTxmQ==","signatures":[{"sig":"MEQCIDEuNfL7zJ6DFXXsog+oMyTjNfavCIvMwb5gVNKdPEdlAiAR8r2wVzi7c8HcwhpueW16bv1LErxsfQsUdzPm4ER/1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"5e5361531ed762904c87c7130577331ce4da1d89","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","typescript-eslint":"^8.53.0","eslint-plugin-node":"^11.1.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"^8.53.0","@typescript-eslint/parser":"^8.53.0","@semantic-release/changelog":"^6.0.3","eslint-plugin-eslint-plugin":"^7.3.0","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.4_1768574129009_0.6642608857313326","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"eslint-plugin-th-rules","version":"3.1.5","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.5","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"5eaa09abaae7ee33a42a1a333b0b18f55d982727","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.5.tgz","fileCount":59,"integrity":"sha512-kigvs7YqvzrsByCadYZVPSxgAL+Kx01vifC8G8M1w8u80huwCHR5Wefe3i/OCAbHJINnwlGk4/RGMXS00hhD7Q==","signatures":[{"sig":"MEQCIELn8KgO19kZ1RRQ27M8axgahuAXCsxdplPqmQfuSnHVAiAP5WPAfF6Crg4ZG4a3TLkzthJ6EkIltBUFFv88IvM3yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"53dea243a909cca6b28c1279900de51af5839f32","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","@typescript-eslint/utils":"^8.53.0","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.5_1768574582447_0.8232041433470028","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"eslint-plugin-th-rules","version":"3.1.6","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.6","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"81256563e67a6a0af229e78390fd2d27c0f4492f","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.6.tgz","fileCount":59,"integrity":"sha512-f2EYvnnVi9SoxgRT8UkyYRkHntwSJwHArvFF5QQQ8tEohUFoijT/hbRBnyw25nmdKghmu2FXcjfhCmoEzTcAvg==","signatures":[{"sig":"MEUCIB0Fmzd3rqHkYrdj/xaAcDvBLPr+kEILzeJvLX4yita1AiEAqWogXJQ5hG/j1vIl02EZelBZcayvcaKrnNX/ej8qRcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"7bcfe8e272f6b7603dc9e021a3c631f46db110a7","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lodash":"^4.17.21","globals":"^17.0.0","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-security":"^3.0.1","@typescript-eslint/utils":"^8.53.0","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"xo":"^1.2.3","jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.6_1768576615436_0.9768537958781927","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"eslint-plugin-th-rules","version":"3.1.7","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.7","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"ede315d459154fb22829c645c8937ccac5b3f23a","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.7.tgz","fileCount":59,"integrity":"sha512-mQzpvQzsCd+zHdInNikW+t1UWFprLM9YffAAmEWGUHNXX28erNHGH2wneoGbHgSjWUycTK4JFTXDlmIndNrfCA==","signatures":[{"sig":"MEYCIQCM3O+X0yWZX7Lf3YRj8GDvDYSp7ht0Z9Xoj1L49071wgIhAPSvj+d88DO0iA2BeI57S2GJ7uZnGQ06slqG1kN8EnUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60430},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"23691b8a193349bffd6aec5b1ba01260145a7c5c","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","@typescript-eslint/utils":"^8.53.0","@typescript-eslint/parser":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@typescript-eslint/rule-tester":"^8.53.0","@typescript-eslint/eslint-plugin":"^8.53.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.7_1768577039069_0.7515355425386345","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"eslint-plugin-th-rules","version":"3.1.8","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.1.8","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"1eb97676b3ef7e943277acbdb1a936e50cae8547","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.1.8.tgz","fileCount":59,"integrity":"sha512-lUXkJ3KP9A81Q2KZPQDVwjTtS8eGriE2IpX+mLbV9eDAdCBHkOSkOkAOKJt9hJJeA0q6oHhp8mrJbAVBi3/w6Q==","signatures":[{"sig":"MEYCIQDDrUcjqL5AmoraDBmAR0zRJTRZP9Hh4qbRMuBywG4zSQIhAJ4+f8vzKhfjQHpxiEdVCcf867OpAgNE89F3GxdBvPDP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"966df034d6f4b027106dbfd3b92bef682bd6fa93","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.1.8_1768594368236_0.5078042049909239","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"eslint-plugin-th-rules","version":"3.2.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.2.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"586a50412574f612b079e335c780c7d18588d5cd","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.2.0.tgz","fileCount":62,"integrity":"sha512-nsZvp2BfJKbTwEEglt2McroqLzfzHGke6+NTQHlTAuAkLH8lQmSG2vbf1cmTqHR8U6GJIfZZYusaI4FgctU8uw==","signatures":[{"sig":"MEUCIBU3NsOdyJdlzQFzb+V4XoLsCVWeXtKXeVagQqG2dlvMAiEA0VfZANCO3oOMupXXqe7/2DveMu550PTiPz2zp779+0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64513},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"aeab5753cbfe243bc03ff4ba21208dfe7f9ca558","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.2.0_1768596193410_0.38559820647433307","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"eslint-plugin-th-rules","version":"3.2.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.2.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"87cec2b25f5c86bccad3f8ad5dfa880645f62ca0","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.2.1.tgz","fileCount":62,"integrity":"sha512-MQ/cTEbf4msT/MER3Pr36HLjnMqTxr1nPnnKtbBlNuhalH2a9NpEKPZf4JCB3xU/foSLdlrqcl8r1P+xrlMjgg==","signatures":[{"sig":"MEUCIQCidCpMqr6ZNYPgMHkEyaAyDNVPJzPjLGsSZNCRYJFmVQIgLE5dTGpqWrlbXOBm9s/TJaUiRLVDNzewMGAMCj24HDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65479},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"249eea9bc856f79433a7c1c268027c23bf5dbfe7","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.2.1_1768596696719_0.38432739939769145","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"eslint-plugin-th-rules","version":"3.2.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.2.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e3db8b176239466671f8590d403052ccbc4b25bb","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.2.2.tgz","fileCount":62,"integrity":"sha512-GnKwKee1PNXxsUVQhpkrTx77XsWvgX7qGjJicCuEhVZvSNmOiz/65GM4Mc6XxO6oBZsako4THBLZaiG4GYEO8A==","signatures":[{"sig":"MEUCIQC5h3KZt1xi5IxZU82GvOgblAwZGHbrBYwvcRPpDETdNgIgRF95eJo/2TR0l2BVd8Gb5y21fFtFs+jWO1ahNDNbMRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67761},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"54ed26756bb8e5a9321cf86c815464b024e74521","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.2.2_1768597988010_0.44219842155021283","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"eslint-plugin-th-rules","version":"3.2.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.2.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"bc88c78512e2b8a8e098e835b8cf210acedf565d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.2.3.tgz","fileCount":62,"integrity":"sha512-k5TKkepeRSu0yfawb/x/ImpwKEu84y8ZHQFKz8/YlYBQhUKZY6jdkYsDGD4m7GGd7ZmvO62232a1mi7c1kl9RQ==","signatures":[{"sig":"MEQCIBWtN/kjjghVazUSad3oehsh3cQIcdnvdvaN3AbCB3iFAiBaUpIsvkoRwUa7977ILlvqMjKhObFdHnRxPDMKtu3APA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72328},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"4cc17372fc7ae3d2887008c73e5981dc28230915","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.2.3_1768602114767_0.7302455198967981","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"eslint-plugin-th-rules","version":"3.3.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.3.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"bb5bad7eedbd8d310347c90dfe1e46e236dfae09","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.3.0.tgz","fileCount":65,"integrity":"sha512-v8sezYNL6c1Cs7cHTznT2jI12MZ84wd7kLeIFx9fPEzpTOilio3Fls3DC5HYn/SFMO97GjYod2nRdHWo6//IYQ==","signatures":[{"sig":"MEYCIQC7fMcA6Vj58snPjHG5GGmsFOJ0EoVWLz1nDe+ld5InDwIhAImPp4JLlWYcHsoDI8dLbLmzH4qvFA+OSEHYlvQJyfp0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"d6627736fd3e1bc2081824aaf38b6f072b46b957","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.3.0_1768657821977_0.6751023761147921","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"eslint-plugin-th-rules","version":"3.3.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.3.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"5e0cad349c15762d4294f49efa23be073604eec7","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.3.1.tgz","fileCount":65,"integrity":"sha512-MMjURETErmwZPVJ+bF+ZXmy4Ay/v++vU9icM4JsGYTrVph3ChWswKBqnmWx4LZ07n+1ZKJAC3vxa6Oj4UxrKfw==","signatures":[{"sig":"MEUCIDVgPLZxVRe8hobMBqFzL6lLQDVTAMo7tLWkCyqzp4MBAiEA2SU6OlIJJ0TR7OyBh3nV2AqkKW1gnyTf/ogiOcyUc6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86687},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"1f7edc601536f1261180279c8cde4fb87c5eb337","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.3.1_1768736793337_0.6777617656670187","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"eslint-plugin-th-rules","version":"3.3.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.3.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"d88b97fa310c8684f7aec9554dac62efed750c3d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.3.2.tgz","fileCount":65,"integrity":"sha512-1HoVBwpLihLSbIV3lg15c+bN2gbS4Cn87EqMNRAkwkyPavCCJ8TMV2s5z5KlPPOpPjleQYfnLUZJDRR3A+lpbQ==","signatures":[{"sig":"MEUCIGv1DgbvYRY+mThTDJpWhvg73B3B4XAPz6VRwxLB8qbkAiEA6aQZsesTsvflCfllZsTNgERGq4UCssOmNScXJxmG+zY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"d454dc24f8f0b289995f7f6a0e12e55d2ac8befa","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.3.2_1768738596891_0.47180982566093377","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"eslint-plugin-th-rules","version":"3.3.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.3.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"b12b3d2a8c5af245a100decf03b58904f44b8dcc","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.3.3.tgz","fileCount":65,"integrity":"sha512-1uYEHZRJBlYXiy588fokUf/PAAvveQsj+nDYOgkCF56msOylhzyVNqDEnaDu83ZE5qgK4VEmk/zcCaJg1XkKMQ==","signatures":[{"sig":"MEYCIQDhV9nu/NPhlNmgUkCTbibTx7HwBdQtbGVY3L8nw1KHIQIhAPndHefFZyriwlvoGl3vB/QOxTBCqfQ6jAxE8bxLkhA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88767},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"8513d4a8bfa6f07a2c249cbc07089acb9a7432bf","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.21.1","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.3.3_1768739722974_0.629092990164646","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"eslint-plugin-th-rules","version":"3.4.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.4.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"04d70bcb52b7f926214b53d7e7a950018113000a","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.4.0.tgz","fileCount":68,"integrity":"sha512-j7trqsGdLRvQ5DIKhN0W9GBmZ8rrzvSwrOkxNuB4DvdQP0xwOYRnUhJVMBVw0Zd/ngD5Lny3SZH8M5+7yk7rGQ==","signatures":[{"sig":"MEYCIQCzL6umjvS4SDH2zxbKmGyYeY6bJOn2HLUtITcW1O7eTgIhAP+RvHMq7oJox9fJIILP3iR8lEQSu0yMJ7pFWFa7FgPl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"9ae04201e1149946a51feced219bb53279b54640","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.22.0","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.4.0_1769331369328_0.9153384916369129","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"eslint-plugin-th-rules","version":"3.4.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.4.1","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"5f84d95dbe504f4460327c7ed5756de5a6c99c33","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.4.1.tgz","fileCount":68,"integrity":"sha512-gRMvDmLPqjLDoMv6drszSqZBsi+ly6AxqT3UEQpF9Oa9pdf37+s5wWNWxqrZPS3+zE2K5uYAFTrl3w0x65YnpQ==","signatures":[{"sig":"MEYCIQCeSYQamF4MuG/TlD4GW/ZhJHatRIqyuxPBLv0vfO6yNgIhAMSZhD0XIYXDFcVRECDMhi+CHGAR9bCiU9NP8DCCViHR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"8de6b120f0f69d2b4d728403034bd2ebaf19edd7","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.22.0","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.4.1_1769333345277_0.7813895604869674","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"eslint-plugin-th-rules","version":"3.4.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.4.2","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"6d3c9d58bbe5f0cb468a0319c1e5f1c36318ce98","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.4.2.tgz","fileCount":68,"integrity":"sha512-whyI9y3l6yKxVCq1X/yKx5AP3Dg3zHE+eVZ8s86En8NIQwrrf00ujlHG4/Id61wIES7RwmNP8Ye7nNrtrkmtdA==","signatures":[{"sig":"MEUCIQDPTk1UQXqWy4m3GnVj3JtTo7DEKRxG/44rC2Qp4e8SOgIgTFZriUWgbenVY1V5GkyosNUNjShqpjCup/fzpMlb5QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"a151c6bf718f92591b77a6f9cbd3c27b74ab4776","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.22.0","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.4.2_1769335603536_0.14926679433174028","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"eslint-plugin-th-rules","version":"3.4.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.4.3","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"e933b111acfdca5d7ec0974973d5dac82436238a","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.4.3.tgz","fileCount":68,"integrity":"sha512-OlohT+s6Kd3sVjBPrPBVmTkWh9qPAOeN1JxkrGl4X6w2INtWDpmi39c4sOhjwVyX3C61KM5d2wIh6SAlrek0AQ==","signatures":[{"sig":"MEUCIHgTB1dU2Y2xw4WpeEMNi1IRx9mWR1ex600g00ycLb5cAiEA51fLM/Xa/bYZyL3eqF3pwTBF7BFiD2WytRwbdSoO2g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97335},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"c806839a3703dc93c15334226c5aedde5ca7a1f4","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.22.0","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.4.3_1769337896786_0.474234655861022","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"eslint-plugin-th-rules","version":"3.5.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.5.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"357e88b9f40f0304950bf8469ae44c69d961245d","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.5.0.tgz","fileCount":71,"integrity":"sha512-5I9oZBAgqBUSgyU0iuXui5keHVH3eQeVWV+X6LU29EJqJRdZqvmUz83tmGpCAcPtWw5qBwFv7YYzMBOGlmOSNA==","signatures":[{"sig":"MEUCIQDwcrc4g58zlpYDJYvY3NApLtugtUppgi5DWoiyPq9R4AIgCZPwfH/SGsH70tJU0kxrrQizSwvQ7OJ7zi2xVZczne8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"59b0b65b46635c64d9e82d808f98bd00e22c21e6","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.22.0","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.5.0_1770149209238_0.8197423782013398","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"eslint-plugin-th-rules","version":"3.6.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"license":"ISC","_id":"eslint-plugin-th-rules@3.6.0","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"dist":{"shasum":"8b1543eed01c16d733e24050402cf4a128601575","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.6.0.tgz","fileCount":71,"integrity":"sha512-3cj+rdLurCVKlfkOL9yc8WdXR4psrVlDZY5n9nb7tueSw9CNRi5KisUEu2570Ccikjidq1LvPl5A7RQ4UQk1GA==","signatures":[{"sig":"MEYCIQC4DOSi5yOO5rV2vDJGCagPRdawycaEIZIOHbo9lgpI6wIhAPaaJX1+58N/OVqjaX400N4VFrBixIcqhAt62pIaPOoZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":"./dist/index.js","gitHead":"64054dd7d426da019c72e11d099172ccc7bcf857","scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"_npmVersion":"11.7.0","description":"A List of custom ESLint rules created by Tomer Horowitz","directories":{},"_nodeVersion":"22.22.0","dependencies":{"xo":"^1.2.3","lodash":"^4.17.21","globals":"^17.0.0","typescript":"^5.9.3","requireindex":"^1.2.0","eslint-plugin-n":"^17.23.2","@eslint/eslintrc":"^3.3.3","eslint-config-xo":"^0.49.0","typescript-eslint":"^8.53.0","eslint-config-jsdoc":"^15.4.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","@babel/eslint-parser":"^7.28.6","eslint-plugin-import":"^2.32.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","eslint-config-xo-react":"^0.29.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-security":"^3.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","@leancodepl/resolve-eslint-flat-config":"^9.7.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.12.0","devDependencies":{"jest":"^30.2.0","mocha":"^11.7.5","eslint":"^9.39.2","ts-jest":"^29.4.6","@types/xo":"^0.39.9","bun-types":"latest","@eslint/js":"^9.39.2","@types/jest":"^30.0.0","@types/node":"^25.0.9","npm-run-all":"^4.1.5","@types/lodash":"^4.17.23","semantic-release":"^25.0.2","@types/eslint__js":"^9.14.0","@types/requireindex":"^1.2.4","eslint-doc-generator":"^3.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-plugin-th-rules":"2.7.1","@semantic-release/github":"^12.0.2","@typescript-eslint/utils":"8.53.0","@typescript-eslint/parser":"8.53.0","@semantic-release/changelog":"^6.0.3","@types/eslint-plugin-security":"^3.0.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/eslint-plugin":"8.53.0","@semantic-release/commit-analyzer":"^13.0.1","@codedependant/semantic-release-docker":"^5.1.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-th-rules_3.6.0_1770150696941_0.3634645624079287","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"eslint-plugin-th-rules","version":"3.6.1","description":"A List of custom ESLint rules created by Tomer Horowitz","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"Tomer Horowitz"},"type":"module","exports":"./dist/index.js","main":"./dist/index.js","engines":{"node":">=18"},"scripts":{"build":"tsc","update:eslint-docs":"eslint-doc-generator --config-emoji \"recommended,✅\" --config-emoji \"recommendedReact,⚛️\" --config-emoji \"recommendedTypescript,🟦\" --config-emoji \"recommendedTypescriptReact,🎲\""},"dependencies":{"@babel/eslint-parser":"^7.28.6","@eslint/eslintrc":"^3.3.3","@leancodepl/resolve-eslint-flat-config":"^9.7.0","eslint-config-jsdoc":"^15.4.0","eslint-config-prettier":"^10.1.8","eslint-config-xo":"^0.49.0","eslint-config-xo-react":"^0.29.0","eslint-plugin-import":"^2.32.0","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-lodash":"^8.0.0","eslint-plugin-n":"^17.23.2","eslint-plugin-prettier":"^5.5.5","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-native":"^5.0.0","eslint-plugin-security":"^3.0.1","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","globals":"^17.0.0","lodash":"^4.17.21","requireindex":"^1.2.0","typescript":"^5.9.3","typescript-eslint":"^8.53.0","xo":"^1.2.3"},"devDependencies":{"@codedependant/semantic-release-docker":"^5.1.1","@eslint/js":"^9.39.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.3","@semantic-release/release-notes-generator":"^14.1.0","@types/eslint-plugin-security":"^3.0.0","@types/eslint__js":"^9.14.0","@types/jest":"^30.0.0","@types/lodash":"^4.17.23","@types/node":"^25.0.9","@types/requireindex":"^1.2.4","@types/xo":"^0.39.9","@typescript-eslint/eslint-plugin":"8.53.0","@typescript-eslint/parser":"8.53.0","@typescript-eslint/rule-tester":"8.53.0","@typescript-eslint/utils":"8.53.0","bun-types":"latest","eslint":"^9.39.2","eslint-doc-generator":"^3.0.2","eslint-plugin-th-rules":"2.7.1","jest":"^30.2.0","mocha":"^11.7.5","npm-run-all":"^4.1.5","semantic-release":"^25.0.2","ts-jest":"^29.4.6"},"license":"ISC","packageManager":"yarn@4.12.0","gitHead":"d668d55bc4c839c8abe2a128f4de1ec30d955afb","types":"./dist/index.d.ts","_id":"eslint-plugin-th-rules@3.6.1","_nodeVersion":"22.22.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-LqABP8P+kbLwvwMHSLV5ZA+RU9cVn+ea1CX1a1RLaYsNof62CGqRW1Su6xBKqYtRb4DTBx7N6BsIAzNYdQJclw==","shasum":"31c055a7432a10aa0fe8f95d0d81e8ba5704bd1a","tarball":"https://registry.npmjs.org/eslint-plugin-th-rules/-/eslint-plugin-th-rules-3.6.1.tgz","fileCount":71,"unpackedSize":135025,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGpObakDY5IEjTJwKLOvq3LTuR+wjj1vwDX4O55eROo7AiEA/Vnee/ZNr4oD9gNzZThcSS/9ZE2YLbZ0GtHFDXXms2A="}]},"_npmUser":{"name":"tomerh2001","email":"tomerh2001@gmail.com"},"directories":{},"maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-th-rules_3.6.1_1770151167142_0.3258074256664669"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-23T14:21:18.333Z","modified":"2026-02-03T20:39:27.419Z","1.4.0":"2024-02-23T14:21:18.583Z","1.4.1":"2024-02-26T19:42:44.314Z","1.4.2":"2024-02-26T19:46:17.487Z","1.5.0":"2024-02-26T21:37:03.256Z","1.5.1":"2024-02-26T22:05:02.413Z","1.5.2":"2024-02-26T22:09:32.284Z","1.5.3":"2024-02-26T22:17:13.499Z","1.5.4":"2024-06-14T20:48:14.251Z","1.5.5":"2024-06-14T20:55:20.191Z","1.6.0":"2024-06-14T21:06:38.266Z","1.6.1":"2024-06-14T21:14:55.195Z","1.7.0":"2024-06-15T10:05:33.420Z","1.8.0":"2024-06-15T10:13:50.926Z","1.8.1":"2024-06-15T10:55:23.848Z","1.9.0":"2024-06-15T11:08:14.732Z","1.10.0":"2024-08-02T21:46:54.568Z","1.11.0":"2024-08-19T16:28:16.767Z","1.11.1":"2024-08-19T16:41:09.534Z","1.11.2":"2024-08-19T16:43:31.555Z","1.11.3":"2024-08-19T16:52:34.048Z","1.11.4":"2024-08-19T16:55:03.570Z","1.12.0":"2024-08-19T17:15:04.247Z","1.13.0":"2024-08-19T17:52:52.688Z","1.13.1":"2024-08-19T18:00:32.960Z","1.13.2":"2024-08-19T18:05:28.926Z","1.13.3":"2024-08-21T14:08:22.685Z","1.13.4":"2024-08-22T11:26:51.068Z","1.14.0":"2024-09-11T18:28:35.350Z","1.14.1":"2024-12-30T21:05:39.311Z","1.15.0":"2024-12-30T21:44:13.156Z","1.15.1":"2024-12-30T21:47:37.803Z","1.15.2":"2024-12-30T21:57:27.402Z","1.15.3":"2024-12-30T22:03:23.501Z","1.15.4":"2024-12-30T22:07:31.634Z","1.15.5":"2024-12-30T22:18:24.679Z","1.15.6":"2024-12-30T22:22:55.541Z","1.16.0":"2026-01-05T14:17:49.778Z","1.17.0":"2026-01-05T14:31:59.512Z","1.17.1":"2026-01-05T14:36:50.814Z","1.18.0":"2026-01-05T14:50:32.381Z","1.19.0":"2026-01-05T15:10:16.042Z","1.19.1":"2026-01-05T15:16:08.692Z","1.19.2":"2026-01-05T15:24:29.057Z","1.19.3":"2026-01-06T11:05:44.795Z","1.20.0":"2026-01-06T15:07:27.106Z","1.20.1":"2026-01-06T15:10:09.130Z","1.20.2":"2026-01-06T15:29:38.363Z","1.20.3":"2026-01-06T15:38:11.057Z","1.20.4":"2026-01-06T15:46:34.519Z","1.20.5":"2026-01-06T16:02:36.060Z","1.20.6":"2026-01-06T21:36:39.334Z","1.21.0":"2026-01-07T06:59:09.278Z","2.0.0":"2026-01-07T07:02:43.548Z","2.0.1":"2026-01-07T07:07:59.886Z","2.0.2":"2026-01-07T22:16:40.767Z","2.0.3":"2026-01-08T17:35:15.315Z","2.0.4":"2026-01-08T20:50:49.971Z","2.1.0":"2026-01-09T20:49:24.518Z","2.1.1":"2026-01-10T20:45:17.657Z","2.2.0":"2026-01-14T16:56:18.791Z","2.4.0":"2026-01-14T17:12:25.237Z","2.5.0":"2026-01-14T17:18:51.539Z","2.5.1":"2026-01-14T17:28:25.551Z","2.6.0":"2026-01-14T18:03:16.017Z","2.6.1":"2026-01-14T18:21:14.239Z","2.7.0":"2026-01-14T18:24:23.119Z","2.7.1":"2026-01-14T18:30:26.532Z","2.8.0":"2026-01-15T23:20:21.101Z","3.0.0":"2026-01-15T23:26:59.234Z","3.1.0":"2026-01-16T12:37:26.254Z","3.1.1":"2026-01-16T12:49:36.990Z","3.1.2":"2026-01-16T14:03:39.379Z","3.1.3":"2026-01-16T14:15:27.099Z","3.1.4":"2026-01-16T14:35:29.150Z","3.1.5":"2026-01-16T14:43:02.612Z","3.1.6":"2026-01-16T15:16:55.568Z","3.1.7":"2026-01-16T15:23:59.256Z","3.1.8":"2026-01-16T20:12:48.454Z","3.2.0":"2026-01-16T20:43:13.551Z","3.2.1":"2026-01-16T20:51:36.851Z","3.2.2":"2026-01-16T21:13:08.161Z","3.2.3":"2026-01-16T22:21:54.916Z","3.3.0":"2026-01-17T13:50:22.112Z","3.3.1":"2026-01-18T11:46:33.487Z","3.3.2":"2026-01-18T12:16:37.085Z","3.3.3":"2026-01-18T12:35:23.240Z","3.4.0":"2026-01-25T08:56:09.504Z","3.4.1":"2026-01-25T09:29:05.440Z","3.4.2":"2026-01-25T10:06:43.673Z","3.4.3":"2026-01-25T10:44:56.919Z","3.5.0":"2026-02-03T20:06:49.433Z","3.6.0":"2026-02-03T20:31:37.092Z","3.6.1":"2026-02-03T20:39:27.290Z"},"author":{"name":"Tomer Horowitz"},"license":"ISC","keywords":["eslint","eslintplugin","eslint-plugin"],"description":"A List of custom ESLint rules created by Tomer Horowitz","maintainers":[{"name":"tomerh2001","email":"tomerh2001@gmail.com"}],"readme":"# eslint-plugin-th-rules\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n[![XO code style](https://shields.io/badge/code_style-5ed9c7?logo=xo&labelColor=gray)](https://github.com/xojs/xo)\n[![Snyk Security](../../actions/workflows/snyk-security.yml/badge.svg)](../../actions/workflows/snyk-security.yml)\n[![CodeQL](../../actions/workflows/codeql.yml/badge.svg)](../../actions/workflows/codeql.yml)\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/tomerh2001/eslint-plugin-th-rules/badge)](https://securityscorecards.dev/viewer/?uri=github.com/tomerh2001/eslint-plugin-th-rules)\n\nA set of custom ESLint rules designed to improve code quality, enforce consistency, and introduce development conventions across TypeScript, React, and JavaScript projects.\n\nThis plugin provides:\n\n- Custom rules unique to this repository  \n- Recommended flat configs that bundle th-rules with popular third-party plugins  \n- Advanced composable config layers for consumers who want fine-grained control  \n\n---\n\n# Installation\n\n```bash\nnpm install --save-dev eslint-plugin-th-rules\n```\nor\n```bash\nyarn add -D eslint-plugin-th-rules\n```\n\nThis plugin requires ESLint Flat Config (ESLint 8.21+).\n\n---\n\n# Usage\n\nThe plugin exposes three public recommended configurations.\n\nThese are the presets most users should consume.\n\n## Recommended (Full Opinionated)\n\nIncludes:\n\n- All th-rules\n- External plugins (lodash, n, sonarjs, security)\n- Opinionated rule settings for externals\n\n```js\n// eslint.config.js\nimport thRules from \"eslint-plugin-th-rules\";\n\nexport default [\n  ...thRules.configs.recommended\n];\n```\n\n## Recommended + TypeScript\n\nRecommended plus full strict/stylistic TypeScript configurations.\n\n```js\nimport thRules from \"eslint-plugin-th-rules\";\n\nexport default [\n  ...thRules.configs.recommendedTypescript\n];\n```\n\n## Recommended + React\n\nRecommended plus:\n\n- eslint-plugin-react\n- eslint-plugin-react-hooks\n- JSX Runtime rules\n\n```js\nimport thRules from \"eslint-plugin-th-rules\";\n\nexport default [\n  ...thRules.configs.recommendedReact\n];\n```\n\n## Recommended + TypeScript + React\nRecommended plus TypeScript and React extensions.\n\n```js\nimport thRules from \"eslint-plugin-th-rules\";\n\nexport default [\n  ...thRules.configs.recommendedTypescriptReact\n];\n```\n\n---\n\n# Advanced Composition (Optional)\n\nIf you want total control, you may import internal composition layers.\n\nThese layers are intentionally not included in `configs`, because they are not presets but building blocks.\n\n```js\nimport {\n  coreBase,\n  externalsBase,\n  externalsOpinionated,\n  coreTypescript,\n  coreReact\n} from \"eslint-plugin-th-rules\";\n```\n\n### Only use th-rules\n\n```js\nexport default [\n  ...coreBase\n];\n```\n\n### Add external plugins (unstyled)\n\n```js\nexport default [\n  ...coreBase,\n  ...externalsBase\n];\n```\n\n### Add external plugins + th-rules opinions\n\n```js\nexport default [\n  ...coreBase,\n  ...externalsBase,\n  ...externalsOpinionated\n];\n```\n\n### Add TypeScript or React extensions\n\n```js\nexport default [\n  ...coreBase,\n  ...externalsBase,\n  ...externalsOpinionated,\n  ...coreTypescript,\n  ...coreReact\n];\n```\n\n---\n\n# Auto-Generated Rule Documentation\n\nThe following section is generated via `eslint-doc-generator`.  \nDo not edit below this line.\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n💼 Configurations enabled in.\\\n✅ Set in the `recommended` configuration.\\\n⚛️ Set in the `recommendedReact` configuration.\\\n🟦 Set in the `recommendedTypescript` configuration.\\\n🎲 Set in the `recommendedTypescriptReact` configuration.\\\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\n\n| Name                                                                               | Description                                                                                                                                                                                                                | 💼         | 🔧 |\n| :--------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------- | :- |\n| [no-boolean-coercion](docs/rules/no-boolean-coercion.md)                           | Disallow Boolean(value) or !!value. Enforce explicit checks: !_.isNil(value) for scalars and !_.isEmpty(value) for strings, arrays, and objects. If the value is already boolean, remove coercion.                         | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [no-comments](docs/rules/no-comments.md)                                           | Disallow comments except for specified allowed patterns.                                                                                                                                                                   | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [no-default-export](docs/rules/no-default-export.md)                               | Convert unnamed default exports to named default exports based on the file name.                                                                                                                                           | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [no-destructuring](docs/rules/no-destructuring.md)                                 | Disallow destructuring that does not meet certain conditions.                                                                                                                                                              | ✅ ⚛️ 🟦 🎲 |    |\n| [no-explicit-nil-compare](docs/rules/no-explicit-nil-compare.md)                   | Disallow direct comparisons to null or undefined. Use _.isNull(x) / _.isUndefined(x) instead.                                                                                                                              | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [no-isnil-isempty-on-boolean](docs/rules/no-isnil-isempty-on-boolean.md)           | Disallow _.isNil(...) / _.isEmpty(...) when the argument type is boolean or a union containing boolean (e.g., boolean \\| undefined, boolean \\| X).                                                                         | ✅ ⚛️ 🟦 🎲 |    |\n| [prefer-explicit-nil-check](docs/rules/prefer-explicit-nil-check.md)               | Disallow implicit truthy/falsy checks in boolean-test positions. Prefer explicit _.isNil(value) or _.isEmpty(value) (depending on the value type).                                                                         | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [prefer-is-empty](docs/rules/prefer-is-empty.md)                                   | Require _.isEmpty instead of length comparisons or boolean checks on .length.                                                                                                                                              | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [prefer-lodash-iteratee-shorthand](docs/rules/prefer-lodash-iteratee-shorthand.md) | Prefer Lodash iteratee shorthands. Example: _.find(collection, (x) => x.Y === z) -> _.find(collection, {Y: z}). Also prefers property shorthands like _.map(collection, (x) => _.get(x, path)) -> _.map(collection, path). | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [schemas-in-schemas-file](docs/rules/schemas-in-schemas-file.md)                   | Require Zod schema declarations to be placed in a .schemas.ts file.                                                                                                                                                        | ✅ ⚛️ 🟦 🎲 |    |\n| [top-level-functions](docs/rules/top-level-functions.md)                           | Require all top-level functions to be named regular functions.                                                                                                                                                             | ✅ ⚛️ 🟦 🎲 | 🔧 |\n| [types-in-dts](docs/rules/types-in-dts.md)                                         | Require TypeScript type declarations (type/interface/enum) to be placed in .d.ts files.                                                                                                                                    | ✅ ⚛️ 🟦 🎲 |    |\n\n<!-- end auto-generated rules list -->\n\n---\n\n# License\n\nMIT","readmeFilename":"README.md"}