{"_id":"@alextheman/eslint-plugin","_rev":"189-e22bdc3eabec681544584c7170588b5e","name":"@alextheman/eslint-plugin","dist-tags":{"latest":"5.18.3"},"versions":{"1.0.0":{"name":"@alextheman/eslint-plugin","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0fccce282d28d2d6c81bf49b770eca89e62129ec","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.0.tgz","fileCount":13,"integrity":"sha512-xJHeVRFcmQrI5jmEErbd3nyfQzKCRUFjDxLXVfkvcKYzip5uDWaa2sKTMMUf+NRYV1sB1C0JXgmnoHll6M0JfA==","signatures":[{"sig":"MEUCIQDeVxtLocY8M7nCSV5g3DzRduTXRd/l7mkDc/TzumiCvwIgF2fXutXfN9KPZwr85h3Z9qfT145tXBpxp8+oJ25dRGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6086},"main":"src/index.js","type":"module","gitHead":"308c9b771c29e546a02cf32f316326229b55729d","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.0_1752442484148_0.9126138116094769","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alextheman/eslint-plugin","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e123c3caf4637829c42e46ac36fc37212d33b6d7","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.1.tgz","fileCount":5,"integrity":"sha512-TfE3lFRXHP+zOe9iP37s422PE3uzVtMpzc5MTpCvT/YRZAEvg3p5yHHU8Fx5ypOBos33L3JO/hWLbnr+kA7pgQ==","signatures":[{"sig":"MEUCIQCNStUYBD7Di13DC2fxqkFRgA/4beOSQSy53RdWYzLRYwIgQA1tlHNcrAL/W3S2KdjFup0qeQMerHGoyRrpUVtpLYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975637},"main":"src/index.js","type":"module","gitHead":"4e31e14415881f2b0f39c5eb770d0eb4f21efdd6","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.1_1752443637958_0.4286121291634679","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alextheman/eslint-plugin","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c03e3e893ab1c7ceb9049d7dabe6549e4cdfa2ac","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.2.tgz","fileCount":5,"integrity":"sha512-z2RpAGiqHgg224AuQuQ2nA0DnQ73jeHI82Q52KpuK+6Q5Z4DwWKZtEPFPmn0trAYnCdufZL23EdLC4ZpkcJfsA==","signatures":[{"sig":"MEQCIBFZo4uo6WkIoixCkIMz2WaBXP3j5OC0uVhWK4P/DjsoAiAMuhnYvf4H1ZIzUFDy5P8AT8AsUv/dlBZRP16sD1D1lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975668},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a38627c1bf16516dad400d155c5f29add8036627","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.2_1752444315370_0.17680123877484832","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alextheman/eslint-plugin","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1aa8527ac471d66ac44bccf124386ae2ddd009ef","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.3.tgz","fileCount":5,"integrity":"sha512-tT7AHHCJSqR9O1ugyuIbR5zw17X5Gwf0JqfwyyT1g5iM7myj7l8ppgVqJz1l85XldeeihNECWCHIDM1k52IrIw==","signatures":[{"sig":"MEQCIHwQU5US3ltYqT5L0lZQD0gMrvRv/1xujm+YHwXxD1/aAiB9aGZMrQjoYK2KbfrkrbrCrfq5RVGYqTu52rH/4ZOANw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5902},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c9ba5ee57e6a7fa2492f089827c718be46c048bb","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.3_1752444799145_0.6030019659514094","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alextheman/eslint-plugin","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"97b57158d558b2faaf85a3d8ed69837ed6ae3239","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.4.tgz","fileCount":5,"integrity":"sha512-/+XEx7qJU0fBO4Lf17bgMtowJc8zmEvHDA0j/C2gTAEl9eIaYNln5UbLZLact5E52Bxy8SPacwtugaH+04Xwyw==","signatures":[{"sig":"MEYCIQCflykwdFwwc3QnW597NcP772Hmdo2bLB0dqTxutphk3wIhAK6NI6/FrnQdwqUeXVOAAoJk0UI3ABy7ASVeMz2Cuy2N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5802},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"93254b417e0270f95ea6cf79ae7f4c8e7a629700","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.4_1752445493918_0.8778469661509114","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@alextheman/eslint-plugin","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6c6b3a111550bbc31817dfd2388f68d5e654025c","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.5.tgz","fileCount":5,"integrity":"sha512-w8b/Rp/IXdWTN0KQHLYoY23zyWZna3tQP9bO+ekO67Gv7GVLZlmiJ7CW0AHdej/sn5Hd03BayfQrfPI0d+phGA==","signatures":[{"sig":"MEUCIQDvZeJFhN7yL+uBaEHV9JbHRzY7iuzvMiY8vB1zgaFs4QIgSxlvbE7x5xyo4L2oBRWKGwBeuLOlOErDEUemnZ2G5aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5779},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4f4720976fa84f9e9f445a1d772b2068e3c9d8e1","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.5_1752445740889_0.238248245717116","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alextheman/eslint-plugin","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"db4fe75afa67e9a34ecea509a409809014aeeb24","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.6.tgz","fileCount":5,"integrity":"sha512-uicnC4my+LXMq0IZSg8u0PP9MUdepBtqwlHlLxWjrn7kBtDuT/wDU6eh5d7Rj6yPV3I+X56AGFGKiQNben10Gw==","signatures":[{"sig":"MEQCIFicKZbtWHSXU7PAtc3UXnB798xpCcuF79AnkHKpjL93AiAn6wXmp2porRS/DcZI+acHETTka5jgo5gZ+Lhaozn3GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c1283bd38ff4b7c24498d8e6290793740e083522","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.6_1752453353891_0.8773245226893327","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@alextheman/eslint-plugin","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.7","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"569d3d4d8d42f1c5fc7ff2750effc2049436a25f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.7.tgz","fileCount":5,"integrity":"sha512-Td7Ed00g3T6SEtB3cBxT3e7LSNSUbOA/gZtzbV1ar7Dx/UgqUVw4mQvtlPTPKXtijsVXgd5l/UCom2p49wGviQ==","signatures":[{"sig":"MEUCIAzA7UP12fKBdKRCYX+WilRcVxPHQxZ8tM5GYOYAegfqAiEApctrJLprCBN2EgP0H4Omkyk7DdLnlC9oVGj6oy5v+Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"05725e0b111af00caf97a8aad8ea713dd24c9b55","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.36.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.36.0","@alextheman/eslint-config-typescript-base":"^1.0.7"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.7_1752484722936_0.512454373017682","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@alextheman/eslint-plugin","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.8","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"7d661df61a47385cbc8c69b2d859a07b28ed6389","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.8.tgz","fileCount":5,"integrity":"sha512-APTlnn1365LqhorciT9HKpLTrVqkkqr/GVVShMyCTczUA9NsVoLj1WZLfA75Q7V/VvY1IOmX/8JChbEQ/opLuA==","signatures":[{"sig":"MEUCIDlWzW7W0EO9/5yLaEomuJ+b5WOX2whQvR/IrUGyqZqdAiEA/l1Cr9RTqLM9OTNYOibDOhjg6iDLxRMmZHi6DHz/hw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11972},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"09e0a2f545116348df238e78d7dcab881fe4a6a5","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.8_1752694221900_0.2895952314597976","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@alextheman/eslint-plugin","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.9","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a143527102af5bbfe23752de24d8cac69258d664","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.9.tgz","fileCount":5,"integrity":"sha512-xFmyUeSqicGy8WoMrx5aoj7G1b0THLUPda9nR6u4zFtF+XnasR68Bp3doYGlobhG0dUfbG4CRPXqCBfLbWgFcA==","signatures":[{"sig":"MEUCIQCFHG4cqrhVUPg9VJkxvi1tPMzlR0IPZ/H3O2yYdJPr7QIgHWqTvXIneAIZAXlcg9WXd7+0hzF6A1T9ZD+nJSkqoms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975768},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"097937c4bcc9a291bb3289ca42e722782b9457a8","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"11.4.2","description":"","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.9_1752695515228_0.9391198740551512","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@alextheman/eslint-plugin","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.10","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6424e9e0c4689a4b2f183d5363e6197a2796755f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.10.tgz","fileCount":5,"integrity":"sha512-b2QeAYP6/Jl9H+q62JbEUwKQ1TVrX24cpMMcuRHcMD3+g3Vkone8+cPY5I+q0MjZr9QYiS6VYAww0u65HtXZeg==","signatures":[{"sig":"MEUCIGLTXb677RJLYdehCMm79r3vHFFzgmjMQ7R9uL0YKm62AiEA/K9NEtK7q848S0PPFrJW0gGBhNE/AfxhhNlNP/kmmE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c8e8e04f479007c5208b790dc51993dd3142d1f1","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.10_1752713754605_0.6010570156471868","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@alextheman/eslint-plugin","version":"1.0.11","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.11","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"81ff00a5b52e0e8c0d1f3e8666eeecb3a4c19eb7","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.11.tgz","fileCount":5,"integrity":"sha512-pzdbvx9Pp4Dd1GWNaRXFFhD7Jk41WwcdP2Na4UpVrxl0CVYgYW7MntXQ/2jKz3nDqjFfBVT/9oNDKLucBYasuQ==","signatures":[{"sig":"MEUCIDnLmM3Q/91W5c2aLiC51fSGnCtEdUg/wup6fykSNNkXAiEA9kDLleVAlDkWgYa0GUqacBMD0N6vDHFe1ZO4790pgRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bcf1accac1d0feb334e3377a4897087f3c3553a4","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.0.0","eslint-plugin-import":"^2.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-import-resolver-typescript":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.11_1752714798308_0.5429603438928399","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@alextheman/eslint-plugin","version":"1.0.12","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.12","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"d14eb7a4ec02cec65cfdd9423fde034bbd19cc51","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.12.tgz","fileCount":5,"integrity":"sha512-Nxx8IPJ1DwCMZeBFggFSYPJ0fzFF+r++tRLaC4XRWu4LQvH6U2ASsisQbZQdIZH8ezJHVfuMd5nlhaKxzerbzg==","signatures":[{"sig":"MEYCIQCbXRWs18inxSa04f41PWjXBh8HrH87QffIBoQQ9+NIYQIhAPnrxPC7xDWVWJZCLzUtYddZ+HLjI1G4msWDdzComY4N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4fb7fa09456bce91e518d9dd00d4df25f6affe83","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.36.0","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.12_1752715204948_0.8205185244645687","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@alextheman/eslint-plugin","version":"1.0.13","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.13","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e5552f8158a626ea7c88923b3daf70913eb16db5","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.13.tgz","fileCount":5,"integrity":"sha512-hhF53FhRUpUMCvCGnBXQqho/TmWZBGZ8vNXA1jt2ZmwJp7k97ZHLwpJMX6Gk/sdgaqAvwtCtD5fuCQl/d0suvw==","signatures":[{"sig":"MEUCIQDKPdJO7xHFHcuvznQVo6lo7aLT7qEZRVikJTKqF57zHwIgUA90BmoH1IXtQsbRJeNEHsaYVD7rYqV1yM2RNvmzoMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"83f3839110ba0e1044f392f0da2287c82172c662","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.13_1752715493121_0.5051022449927565","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@alextheman/eslint-plugin","version":"1.0.14","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.14","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c3d3c4335ecc3ae70ed56ae377d982dfe36b3dfe","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.14.tgz","fileCount":5,"integrity":"sha512-BHmuF7ogx4CRoRxK/mCl1XtB0d4OIpX0ZtzkUBhBtI/Zyh70939aWmpZ0qqSD6T51tHsM9tNE1XpHDcsIF11eA==","signatures":[{"sig":"MEUCICeqcBB2D/bDCs7jrH1wMlMI7sdnB2CKRuTqSp+HwyFaAiEAqSyXpZi/fZMoZH7WA3GNctMxvCO9CcBGye8Z7Wodd/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12206},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f7cf1c9434db17af21fca915b3a2d1e13d5a5249","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.14_1752793462299_0.25135968896460614","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@alextheman/eslint-plugin","version":"1.0.15","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.15","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"266d2160e124e9bcdbdfb7b7afd6940ebd185188","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.15.tgz","fileCount":5,"integrity":"sha512-brHGgNAjIP5euDalOEvuqNDg6ImsNXms4XYVNwOKEPGEyrgc0Choj73N0rH2SakC1FaFRTv9nSdqgl8WE4UcvA==","signatures":[{"sig":"MEYCIQDKzKdxaqivUf1kx66cEHanA9Ajk607duTagmxAaECtNAIhAJ8bRCTbWgJsrnaPokzKt8rvOJ0wwTebsFYHl5EpyG8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"aa0e0abd53e00417a7773736433ba46ef981bd1e","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","ts-jest":"^29.4.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0","@alextheman/eslint-config-typescript-base":"^1.0.9"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.15_1752796020636_0.49027309913103756","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@alextheman/eslint-plugin","version":"1.0.16","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.16","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"ceff2de98e0de858761a62353930b0819f19b817","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.16.tgz","fileCount":5,"integrity":"sha512-urafOBpXn56fpJzYpxOxsf7bvIUSTFuJ7Zf6EaAqMZ4iF6f/4p88WSNdg412LPQ6LDYDVlKfdMMflrRcLtmcqw==","signatures":[{"sig":"MEUCIQCRJwjV267A+hGCLZcx2UCSIOC34ZfHsACt0q8VhWN97QIgEDG5v95/+IRIO9vmkQA154psC5ydNRPKwuHx2kLPC+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"98317b5425f8dc7acb260cf1156a7b5b5e9318c8","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.13","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.16_1752797703965_0.6894176603645432","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@alextheman/eslint-plugin","version":"1.0.17","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.17","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b193c759aac75008978993c53e5c65984e7d0556","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.17.tgz","fileCount":5,"integrity":"sha512-TnD3PwQPxuaxzFNA46TzQWZoYbn5ntkLw9S0D4G+6biGYiZQndMm3DS5vyJCE00rErOKC+mqYTZ4CzoNZXe5oA==","signatures":[{"sig":"MEYCIQCr62SBm9t3faxuzStT2dOe7mP2nSC1YD1MbdhBZHOrZwIhALupruox2FEpP+uEEBalZI06PmKbzGHpQilDrtc5auSP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e63b0bf51c12653f02e8369bdb38496e87dc235f","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' '__tests__/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' '__tests__/**/*.ts'","test":"jest","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' '__tests__/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' '__tests__/**/*.ts'","prepare":"husky","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.14","@types/eslint":"^9.6.1","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.17_1752881978557_0.09245558319538127","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@alextheman/eslint-plugin","version":"1.0.18","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.0.18","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"4bbef811429127cfdd7755176bcdac22061be051","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.0.18.tgz","fileCount":5,"integrity":"sha512-XOZksJtYr7SHqL6r8J2apcOx4olUI5MDZgDSv7qyvX+ffHRUk0TnhPwRT1AM/oLabVOlUW71s0uPUQBTSxPziQ==","signatures":[{"sig":"MEUCIQCT+DP+uEGfdm4bkHf1pk45az7UnpSVnHFf0Uw6WicrogIge4x2usKoprQ7Yhd3ovDdP9geNRQMfij/zPTGkKeqiho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12507},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f27f26c9eb51366ce5a40d602890383cd60ce78a","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.0.18_1753025244409_0.39371549912315196","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alextheman/eslint-plugin","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"bc82df9c47de56f31fcb4539624624bd614b8a60","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.1.0.tgz","fileCount":5,"integrity":"sha512-QUH1V6UsyxGtHmQeqapnTb6XcP53bgbUSp/iSt/RhZhu2DyO9WFPj1bz+rkbyRWypnMC+gAoiBV4FiTgx1mRRg==","signatures":[{"sig":"MEQCIF37BxFYuLpWt1VqUJ8lIywF1rQay14a49Al1z8voUi0AiBsumBqnC7wyM8ToGurmA6B8fLLKIwlLeKjGxDCPkSU+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0a70a3ed55aaeaaf8a32fe66b32cbd5f63f58735","scripts":{"lint":"ESLINT_MODE=lint node -r tsconfig-paths/register -r ts-node/register ./node_modules/.bin/eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix node -r tsconfig-paths/register -r ts-node/register ./node_modules/.bin/eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.0_1753145393556_0.1430415341425626","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@alextheman/eslint-plugin","version":"1.1.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.1.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6662fe430ff86ee242cbb8b8259e9d9d28449ca1","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.1.1.tgz","fileCount":5,"integrity":"sha512-ydZ2djn709XBVsa8m1KlL/qiDLQDko2CF1/tGIoJsb1q69hXV505MklNR9oLRthr606XWgVwmLLSp19yLyIkjg==","signatures":[{"sig":"MEYCIQCdoEEpqXjnQpFXpAFgRhGdHlojkYJ3uvFQrTdLzuPS/QIhANBaPBb6AIa6CmqVaJA4cUoWczteTbIM5oK/6YR5m0qE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"08c3d0cd97bedd6ecbd506cc2e2acf0dc3575ff3","scripts":{"lint":"ESLINT_MODE=lint node -r tsconfig-paths/register -r ts-node/register ./node_modules/.bin/eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix node -r tsconfig-paths/register -r ts-node/register ./node_modules/.bin/eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.1_1753145907591_0.4281095991903643","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@alextheman/eslint-plugin","version":"1.1.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.1.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"8250c4e837962b609c1f82d0c9dfb3442cbd68c5","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.1.2.tgz","fileCount":5,"integrity":"sha512-IM8nvuoX3+D7DXI/Ebuv8M9uSuwTv8glU9l4PoQJ2MAehZtvxxKdXCiaO/Ul0MBkCwOpfV/L63qseja1it9/sA==","signatures":[{"sig":"MEQCIHrnmfDMjHYoAdhhxOWMUJ8HZ8alCGRwjTqgUrap81R/AiBBJJM3oi1irZqV7mMKNZUcr3eiU7cr9SUMVxff3mbtcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"14217d45d19d134762d07e07feb5d0f2320500c3","scripts":{"lint":"ESLINT_MODE=lint node -r tsconfig-paths/register -r ts-node/register ./node_modules/.bin/eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix node -r tsconfig-paths/register -r ts-node/register ./node_modules/.bin/eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","ts-node":"^10.9.2","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","tsconfig-paths":"^4.2.0","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.2_1753146333680_0.9630626691360391","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@alextheman/eslint-plugin","version":"1.1.3","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.1.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9af5c3488f0d3a65cd7ad00f17983ef2f35f3f2c","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.1.3.tgz","fileCount":5,"integrity":"sha512-CtYnxohf2vIUHGvT/LCCGo91speKC0h8tkCliHCY7UZVl/0yTQ8ygZeIfpoPH2NmFGr6sT4atvt9oYWx4LSXBQ==","signatures":[{"sig":"MEUCIEFTIN5jblPADj4QYzjNDJUYskPQo/C8dwAvwfxPw91rAiEAuIHp621UloAWbS8c8+VFj2Zq6W8Ri9RMkd1AfaOBYmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d05b04fe4448804911c5fb5ccb54d3f96ec14cd5","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.1.3_1753184265423_0.03533361723917827","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alextheman/eslint-plugin","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"bc417059c453a086cf7ccaecd27cc3274b08edc8","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.0.tgz","fileCount":5,"integrity":"sha512-OuO2Aho0BMPijJZBQ7SGiVWwKOet6Csd75dqPizzY3Nv5NUBy1Esqm50yoM4goMLo3KWcnb5iWL0LRqyvNADjg==","signatures":[{"sig":"MEQCIHcCBEFvjbWyOWjQsjhFCIL5xtL0CyaY55cqZ9Xrb7rKAiApCA+P6DGDhEn3BpmiEGdfe+zs4KZxBLHY4HIoyw35oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236335},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"43745e7f25ba5f5812e4fae2cd61c3ca402d66f2","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.0_1753211406823_0.07382452089340097","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@alextheman/eslint-plugin","version":"1.2.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c21d5d0a07af028b58ec72c99ed0d59997d600b9","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.1.tgz","fileCount":5,"integrity":"sha512-CyGNAoSOjgCkWEbB5Vas+jqg7aLR8VKJTXwujiD4uHow8hp8cn7KAHHX83AeZk6HWTjqNQ8jvCW99gTiuP22qw==","signatures":[{"sig":"MEUCIGFR4c9nZF144OBINR0wXWZM/tdZIPyNBBkUmWFGZYJqAiEAstNMFUWv9VuLnVmSVE4gpkp5LXUBrm1wOP7yjePbIi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dd9349a69f53f39adf1e055a51f32482a7d61a03","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.1_1753214122660_0.16029463845249659","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@alextheman/eslint-plugin","version":"1.2.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0375786e4ed9e60f24b9743009568fa3d29d2305","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.2.tgz","fileCount":5,"integrity":"sha512-fXgggFVkpDt+7bhwk55bpEaOGUdWwlFxFsnQr+NEAVEGi6q5fVVxbyMI2/G58MR7ZI75FgPPo58m1/THwA67gQ==","signatures":[{"sig":"MEUCICL/D/zfTzLzGu1gd70QxOQqGjBHiAxU0Pk1ErsGcbTgAiEAqPIUnvfclwqYtP6VDNqh/m6uOq+kFudsU3O2rOQk2i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9edac7d50032dd19a965bf28d1d63d44360d4b32","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.3","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.2_1753225257417_0.17623323092799215","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@alextheman/eslint-plugin","version":"1.2.3","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c5627954b043619496d7ef1edf57a4454bb643d6","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.3.tgz","fileCount":5,"integrity":"sha512-wUvzXsqruLZOF+JfXlALrr3twPu0zHrDCDbucFfqDHsU5RCbVePuZ4218OlB9pwfv1v3y7j+ht43GEikIoPuMA==","signatures":[{"sig":"MEQCIES0nEShGbAPoLJLhnDlNLXK+0soeDQlokm/nrZO9wKpAiATZV4PwrKfbD7mNPUG5dH+d4z1qCBMoS0D8HKel78MaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238305},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9d2b7220266f51daa0c218336eccb4ddecef27ac","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.3_1753572405425_0.5150019932880532","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@alextheman/eslint-plugin","version":"1.2.4","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"300672b37637dcbef2939b56720a4409e78ece1d","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.4.tgz","fileCount":5,"integrity":"sha512-UHyUXIZNhnLyhXDYimGac7M22d4wCUSeunZt0oQ9wspGcSmKYZLbjBjg6x5bOblzBJXm4L795J2sYr0qQikFGg==","signatures":[{"sig":"MEQCIAvCgjFxzC1dicR9zXVLoJAwkMs9YtjIp/yskdDBgMo8AiBpFyjmFg+7m36PvaurqAUZ5s4fScbvKEo5v+OPcAt2gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238459},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7f9ea3505d42dc985ce3b14c7ed4545e9ead64b0","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.4_1753639208349_0.07017332578414148","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@alextheman/eslint-plugin","version":"1.2.5","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e85ce4f12e16cf66f51a110f30261c8b2af7bcf4","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.5.tgz","fileCount":5,"integrity":"sha512-5wxoWozIpDC6r5QpJ5kjIcbPqNmEGx6W7A2LN/htWBS2hgw73lXYo2ZxE0GZoqLdJHx6O7zR7I5xOC5zgc4npg==","signatures":[{"sig":"MEYCIQDFMQ3E1ycI7qC2fzX9AmqjISO+AOtwfvTIfu/yIDotRQIhAM6j5oKXdoofZKUwmJhiNxfXcl12gp28/afLK9fGVcXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5d078170ff52397e8ca20859cb9473aa87fddd55","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.5_1753651765760_0.9652172028503925","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@alextheman/eslint-plugin","version":"1.2.6","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"3339014cb02ee5b994963c3d6ac5064f9e57a2ef","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.6.tgz","fileCount":5,"integrity":"sha512-8x2FbNRZM1+4Qa1w1Hq8tn8K6mhbErYJZQwuP5cWB433oxuVup9vQaSYBJrnZoO4I3/0CAWIWyIGc2A2plZDvw==","signatures":[{"sig":"MEYCIQCzIkHhwN3p7mJbeRVgnTgc3pc2TF2CHbZrYcxn/xm09gIhAJPXYTv0lQZxgtW2H+/qQS27XJR/PgO11Q7LJPDjt1/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f868eefbf3f4bc5d08fc37257d2c13e6adc9c1d9","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.6_1753653015738_0.981917020893607","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@alextheman/eslint-plugin","version":"1.2.7","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.7","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"dab08062b570c2cb250d3d62847b8c1d4a71e8c3","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.7.tgz","fileCount":5,"integrity":"sha512-aKSULqmB8UHPjsF1OQb5UpLbsxQL6t59WtFB+pigMh9SF5lLQs0S+qr+eVBW5xj2V3ZHXs6Oi7uNDZPMw141Lg==","signatures":[{"sig":"MEUCIBXkpyGr9kKzg3lHeL0YRYRfYyX55nlYaOKVzjJOLx9QAiEA7etp+D/FSMwcXVXStgazvIm2pANBwlEY4mVtaD+MuRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239326},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9b880cb9a2d75a330bc1a33ce621f9b6d5346c92","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.7_1753654702857_0.9482748030680439","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@alextheman/eslint-plugin","version":"1.2.8","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.8","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"06797bd84cd7502f7d2c8be2ce48f6ead01c0ec0","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.8.tgz","fileCount":5,"integrity":"sha512-BUOurT4HCEcLiXifZBjC+48shI6kc+a2DUWXvmcqaLmeJbHYuQx8dYK+RAgChIMumyp1Eg6HRm2wOv5LxG7AOw==","signatures":[{"sig":"MEUCIQCqkrk43qFLmsiN8+7AT+q9tWyhnLPwgUln3dTrWVnJHQIgIGrNSKvI/plCpjr+2yFsAGcf9K3RbBaX+YtLFPT5HTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239314},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"db4b9c4b12c621735c5c50077dafb1caaf84bc2b","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.4.2","tsup":"^8.5.0","husky":"^9.1.7","eslint":"^9.31.0","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.0.14","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.37.0","eslint-plugin-eslint-plugin":"^6.5.0","@typescript-eslint/rule-tester":"^8.37.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.8_1753654797069_0.27034153239174263","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@alextheman/eslint-plugin","version":"1.2.9","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.9","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"eef521f93ef2604f367fc0dd9023b4150543f0c3","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.9.tgz","fileCount":5,"integrity":"sha512-/zISYoX4lGoUbZo8lY63+LOirBWdSobFdEOQ2BDQYK7zFMqaJ3C6Q1NdMsae54nqArSmBL7HEtUvvi1BhrBPIQ==","signatures":[{"sig":"MEQCIB5ST5NzpBi1jrFIiHuYOias/fqE5ObYK/8KOqWijViLAiBeij3U55o6b156GyGoZnNTWkS7muWrnohVojXJFTGgsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239298},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f8d920c6b0dcced11a309c03d33dc833372aef2f","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.9_1754518476049_0.16988250118979642","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@alextheman/eslint-plugin","version":"1.2.10","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.10","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"dd43c157464c088f9fba7dd19bfdc23fa8212780","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.10.tgz","fileCount":5,"integrity":"sha512-pbrrIHClRGXrTwVgI/fcs1majyFn2VPeYoeI8INz4WfFa6zObZwBLQx40NGLI9zR/xwLz8nXV2KhkKrwjGC+XQ==","signatures":[{"sig":"MEUCICxkqpZjh+YgVu3GyIzDCfwoyX6sHNoWsvy39puT8KFEAiEAzs0QNPPE2OIKJteqLfu1lVrE9o4nUyp+Js8wGfk9vgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239303},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7c92d583ec067db46addc26b9e0afb68ad0725fd","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.10_1754520536359_0.890903939140137","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@alextheman/eslint-plugin","version":"1.2.11","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.11","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"272360944c0296925c8eea48c0b88cb235ac4349","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.11.tgz","fileCount":5,"integrity":"sha512-Q/vnR0OULMoIAL7mTdzNdMR0iCChlaUQ2FwN+Qc1kSpA0XDPo6uZOqNKbWa6D+LcACAq2NRshV26WrjH8meElg==","signatures":[{"sig":"MEUCIQDwR043SQNdMfZ5HSh54DFs4f7/jPD7H3QcXDXKBQBb2QIgMHCDdqYRWbdKoYgS+JnrZCYmGiJcnWWrDia7tV1cedA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"10ebd606af3fdb157bb254b11f4e8d172bd73bdf","scripts":{"lint":"ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","test":"vitest run","build":"tsup","format":"prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.11_1754833069839_0.745443139694463","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@alextheman/eslint-plugin","version":"1.2.12","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.12","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e43f3e1606392c27b5d951b36f6f68169e98f852","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.12.tgz","fileCount":5,"integrity":"sha512-SLqcnRfYEiJU2+KKhio1OQcl0U/cT4ycs2U/RWeaQQlcQqX12lHoXogh+kedYJ4HnaCboJ4v7knLpVTZYjI3Eg==","signatures":[{"sig":"MEYCIQDmgtc5IotvvSK6wV7+Cn+g0hV7LcoAWTq1J3YIyw86rAIhAIb2EjWs/Nnv9qWvQOjgotDyuZ1y5w7Q7ooW0NutiVFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6fda55bb59dd72cfb7027ea332dcd65eadaaaf4f","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint --config eslint.self.config.js 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && ESLINT_MODE=fix eslint --fix --config eslint.self.config.js 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.2.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.12_1754863483874_0.44545985725779147","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@alextheman/eslint-plugin","version":"1.2.13","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.2.13","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"5254337fd9ca0b8d54c489cfdc85fa459c81a66d","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.2.13.tgz","fileCount":5,"integrity":"sha512-c9t97dvSwqgi7yq1W2LWSNERVKaPADgP9iEcjqxRIh7Zwngrx2MXDAyOQ6FC7qsMoAKjGkDOJlFMQp7Qh0wJug==","signatures":[{"sig":"MEUCIQD5UvehcxZTHwJse6QZ4wUANvFOw2iBYsqyh7oNUhcfoQIgPGNwYEN51TqZaw2HXfnUnJdKmXEIn2tlv5kfp+sDzsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240235},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c517195eb3f35fce45923b2d7459a44500dca81d","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint --config eslint.self.config.js 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts' && ESLINT_MODE=fix eslint --fix --config eslint.self.config.js 'src/**/*.ts' 'tests/**/*.ts' 'eslint.config.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.2.13_1755300563277_0.8915276904704634","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alextheman/eslint-plugin","version":"1.3.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0245f00a522548c9a7340f1adbf695ddb0d6db1a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.3.0.tgz","fileCount":5,"integrity":"sha512-2BXrj7t0nC89i1tYY0Q8uFC4Ytyi5K1GAlcZsFNL33PamRiAUzdw3hjBNshMLHI0PpNwoOlN9HCVckf1jUIKNw==","signatures":[{"sig":"MEQCIH/TecA5dBEwu2Kk6fMNx5F45atUDrrilkgoQ0dIFYaVAiADC57uHZTgwcJANrRBjKo4rWsRNYYB9gOoSvdARn/6+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241778},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0a1c04bd24c477ce417159e5eb773edf6d0b5bee","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.3.0_1755303871342_0.44591358520729085","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@alextheman/eslint-plugin","version":"1.3.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.3.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9e3bfc19741bcfe8c4e15a019ef92cfbf30dc0ce","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.3.1.tgz","fileCount":5,"integrity":"sha512-3sdfMmNMj4xE0dSiu0IIee9Jt09Sl7WKPpD6JRahjTnyEhl8BRwfK+KXY8UCaPA81RHCIQMW+/gCK0tJR4ZQ3w==","signatures":[{"sig":"MEUCIBUTnktHxXJsmWqjHmmYb+Q5XcyliD1qX9O25SZeZkcoAiEAyfXoUgLLUiVoZUw936bR8f7zYPhEszNdWZyoNPda6bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241778},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"696cfbe40796da612af0fd7605f856e8de34a45c","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.3.1_1755304711209_0.8022326133457027","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@alextheman/eslint-plugin","version":"1.3.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.3.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"465d70caa3c0b24034d240cc8c79f255a32fe60f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.3.2.tgz","fileCount":5,"integrity":"sha512-/sm9yo8wfdLX4ktDNEBRhrMNYtvujOjrc2V0ZEGyMEvFJ4eCkVCtnIimyz/kJO+gi9EeZhT31QS4XhXwcrnwLw==","signatures":[{"sig":"MEQCIFLMgPcfx+Y9GgeAHLRSLgMlSlD/BRuCPf3uTafupsGIAiBwRdXwALCYSa7vwxZsnlBxR22BgMFlWwKy0LliHO/vUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241784},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2dd9ec430c2c00ffb1a33a2fceb914ab9f2503ed","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.3.2_1755306075857_0.8302489489770046","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alextheman/eslint-plugin","version":"1.4.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b860eec6521ad7831f010a3019e849d19c561ccc","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.4.0.tgz","fileCount":5,"integrity":"sha512-jVzZrVvShUlF/0eRswkuJ5LtpcfA6IaRmg+pgxG+6E6nZf2aRPv+Vt2Q8eHHwERxlLDjZLbtViQJGsPobEjGWA==","signatures":[{"sig":"MEUCIQDMK/Ma2uZJ7ybbkvdrk+NeQdLv5OXPHCvs5B4M96E1RAIgT88G2RdCiI8vG6psmBx0CyuBnciRdEbJah7LJ3yQPYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245097},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"449aba573dca4449baa097f7629f7822913f7300","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@types/common-tags":"^1.8.4","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.4.0_1755312601710_0.9142267205052659","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@alextheman/eslint-plugin","version":"1.5.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b562e9367b10b62501fa638ebdb0087e5f8b4715","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.5.0.tgz","fileCount":5,"integrity":"sha512-jkRCO3C6B6i9uhiX7ceEP/75w/xiqrs+X8OGOya8Y3xV1KGh2jymsbRKf1JqPob+s+zsb6+7wuAKD7sCjJLdSw==","signatures":[{"sig":"MEYCIQD/EYu6K7nOKBFWYZP9b9UVPGsx28cP2IjU39aPMB3qvgIhAN7+nIKBI57TvgB6IfbWi4sBf5VyN1k6CdQtornikvj7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245223},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"605a81930d068e9cfcd1dfc923709a430731763d","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@types/common-tags":"^1.8.4","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.5.0_1755382305677_0.7315920807754195","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@alextheman/eslint-plugin","version":"1.6.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"7f39e3df4f2fe96d471aa2e26e7b13a54fc3ddbd","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.0.tgz","fileCount":5,"integrity":"sha512-rLsec6WotH9lG1pVejyiz4GKPsvTbag4rVRVC1r/PdKberNwbd06G4QrSylcthyf22hkri2LQRQh5n3Nc9fWnw==","signatures":[{"sig":"MEUCIQC3yaJ1163VLTk1wJ3HWNl9VV/gh4euZ4pSmI++Rlh26wIgaH+mpnVGWh39JnHgWyGyg9bbYIVKARn9sMb1Qy2VYjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246089},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c771fc741dbd80b3547d36a7c40902de956c85ab","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@types/common-tags":"^1.8.4","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.0_1755388017746_0.19300901406332605","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@alextheman/eslint-plugin","version":"1.6.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6e2e973db71e3f22ec085a9eef91a709debe35f3","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.1.tgz","fileCount":5,"integrity":"sha512-nKwNK4hXTkx2kFfJGQU3Xb2NEAC5cRbePVRlMa2YoqIK0dW7l0U8qdfi3pxFavRj7Xhl2gbF6+XdxBJ2u3/bAw==","signatures":[{"sig":"MEYCIQDg+aja2xTxk8Bsgwu5R4T0HUrgemMnamI1ZoYUm3gXOwIhALM1HGAZjCmZ/MAKmvSuLD2yM+AbMg6pxARxFpWAet7c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245777},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"84dd917f5caafbafaecdabdf04f5eb0b3e704893","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@types/common-tags":"^1.8.4","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.1_1755388500131_0.5023552573422838","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@alextheman/eslint-plugin","version":"1.6.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"21f6b9e7516967d311fb57c796285d2b4ea8fc81","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.2.tgz","fileCount":5,"integrity":"sha512-cWseKBAzEeFQ/9SaK668GFp9HduoHUwh116VSsFlIHiW90dfeKV56Rt/j8uUgexrzA9PyRG+eGWKfCvtEgLYPw==","signatures":[{"sig":"MEUCIBnwNTrtXlxjD89fTRDOBkCoelp0/yQXbi7VQ5KBiHz1AiEA8lRk8Q3E/Vjkf6tzzMWZOaA/0GbglTP7p1m6+vhj5j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"68cb3bee60ccfa6e17a4c9ef53eee99ed2202780","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@types/common-tags":"^1.8.4","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.2_1755396095057_0.34435755242615684","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@alextheman/eslint-plugin","version":"1.6.3","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"706840b72c4312ebdfdd2816efdafe5c1de77b66","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.3.tgz","fileCount":5,"integrity":"sha512-OFZsHS1Z2MY3Tv/qpjSkn2PNmuUPR9Ma9Rv4wY8w0ouhKfFt7smxHi588m8nzsV5iIPCFStjhadPbhTU10MAgQ==","signatures":[{"sig":"MEQCIFtmcmmF2FlFCDXHSDLGQ1qcOnKijWmFC8FhebN+zIM6AiA2xLnusA/mSFdBcBjBv/pLx4LurcMrRpqHhBItv6OGvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e84f76480cc491bc248cd5e111bf7a68ce188313","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@types/common-tags":"^1.8.4","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.3_1755397331379_0.5692774367818767","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@alextheman/eslint-plugin","version":"1.6.4","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e2f714992d5330c52388deef8cf5f4838a274692","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.4.tgz","fileCount":5,"integrity":"sha512-md/TyR7prfgssRNx9UlfD5S4+HKrgNPuQqK4kMZQ4Se5qEer/N6ok/BgrX+ZuKPqJPCPFOUdDdqBZuJ2yCTiHQ==","signatures":[{"sig":"MEUCIQCAsLAZFJwQIyWlAIYZC8n7Y5MzLeY2ksSVSjUqPOtvnAIgeiIa5IrgOZ1c3h1XXOBADaAGHHLQWyiMB05O0c+z7Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245967},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f08f344a93f7af385fbc6b41688edf29d22fbc8c","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.4_1755432167623_0.41234482518268156","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@alextheman/eslint-plugin","version":"1.6.5","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"cc9063c326195b271ea8ef3b8a407cd759d9c025","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.5.tgz","fileCount":5,"integrity":"sha512-4l+5jIo/Grj465W4CnKA52j7jkqnEygLI0Jf9yPgROHwH/JA2xs9TivDztSJPcga2J3E2poRNbHkP33cpWk1Eg==","signatures":[{"sig":"MEYCIQDdytQkjb08/eEPXLlZjBOEwHLoo/PsWW6x32VRZob+BAIhAIoMT51ut3YgwLD8ji4EP8sWwICQPbawjXIctw8cAC1A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244319},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c8651085e6f395e632e3606c2a457c5b134f04c7","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.5_1755811934821_0.5791457769296484","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@alextheman/eslint-plugin","version":"1.6.6","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"23b55c47fac15c7e55805d622cc3e14ee7880f98","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.6.tgz","fileCount":5,"integrity":"sha512-hYb+TzbC2BlTjEkwKbuZ9k2W8AWHfpEemF6h+OXex36FNqxdnFaB7XxhZZJWLDI3eQ2HffFCjbkoLDxDk5GrOw==","signatures":[{"sig":"MEQCIG71+HC3DRxU8vXYbWNKzBJYgWNP5YY//yjgWnbZ1i8aAiBrxxzSHs0gxJVaNjjiNdYO1fo28TJxGtlApWEebjmnFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7c1f7d541238cebe9e9e6c7bf79a911f83717863","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.6_1755813483433_0.683393818375029","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"@alextheman/eslint-plugin","version":"1.6.7","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.7","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b298f40bbc80df02c697e62d5f5bac6e766e68c6","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.7.tgz","fileCount":5,"integrity":"sha512-CxlwYHQba/RWtlo40ZQRl+om60A+ZEjxBhxN740BPm2ZVA5QfCQaQhFaciICya4H35EOV7/UksbasGhSWaCgOA==","signatures":[{"sig":"MEYCIQDhUXhJKEtrgVNlkIVWftGwU4TpCoA7waOe9iJvmrDMBwIhAJbbg5xnI14nc7nDwcrJELVGTYFXM5Cd4cjqIJvZecmG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244319},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"727510c9b291b0068055af0fc01f5a307346c174","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2","@alextheman/utility":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.39.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.39.1"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.7_1755818440700_0.20712639453800996","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"@alextheman/eslint-plugin","version":"1.6.8","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.6.8","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"888e88f55782d1a59f818aac8975edb8c26a3a73","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.6.8.tgz","fileCount":5,"integrity":"sha512-HHc4Se3llhSzigt4PlnGxNB1I4qpTVdVTAYc4xbJboZkxdijty0hHNAODDr2wBrC0uaZ8UbxnxvT6h/E/gjl4g==","signatures":[{"sig":"MEQCIH4+YVVHxB2X4M52KMCU7fHfg0iqJLbQoA98BTtF12t9AiARtM5Uevd+IyHMBCZ8tYmmxmFF+MSaQlNUulqygT3Xhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244281},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8b1725a2f9e4ec0d5058dd500b6eaaa53103c9f5","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.40.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.40.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.6.8_1755965844381_0.8569560218552195","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@alextheman/eslint-plugin","version":"1.7.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"f7f924051bc89cd9c7edc28cf09adf8bd5d2c00c","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.7.0.tgz","fileCount":5,"integrity":"sha512-iDaewk8VeQAuWjjjE1A6ToR6WHH6fSdYzTqASUyKUVKGXlVAUwLo23ovzCD4+WOq5hWRMl/hWn6Goyu2eJJ8Aw==","signatures":[{"sig":"MEQCIDkXbDwOUNdXE2BGub20vcOLgBiIfRxFV4LIv6hr8tYcAiBw84sQGtOckIUhmKTGtxHevg54JYlzg2QPJwvGOrKSXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fdb245f5e84f82194d1820a0c107bcdb9d39e806","scripts":{"lint":"npm run build && ESLINT_MODE=lint eslint 'src/**/*.ts' 'tests/**/*.ts' && prettier --check --parser typescript 'src/**/*.ts' 'tests/**/*.ts'","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript 'src/**/*.ts' 'tests/**/*.ts' && ESLINT_MODE=fix eslint --fix 'src/**/*.ts' 'tests/**/*.ts'","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.40.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.40.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.7.0_1756160729691_0.3385569064416407","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@alextheman/eslint-plugin","version":"1.8.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"882b2eea73f15f96487f0cf25524adb2f8041465","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.8.0.tgz","fileCount":5,"integrity":"sha512-+M2EY/yhH3RqLKm0Y1kT3G1vQGC0BtY6T2LdkUqYItJS/u6LIFf5murqY+vwlc/R5hxeYKdkAxMroPPWRQU9jw==","signatures":[{"sig":"MEUCIQD3ewt9GGwq5Sno4lgoZXJFdW17XCT/OSexm9Wx77l2dgIgCTmzaIzdJyGt/bfu4qqUoHo3afNS9Jq1dDaIJZrgEWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ed6aab5a1cf39f2e945d8354431c3a50e97b5692","scripts":{"lint":"npm run build && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --quiet \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.40.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.40.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.8.0_1756257209528_0.6982627037020714","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@alextheman/eslint-plugin","version":"1.8.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.8.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e9a3b86d42e04b13085ac25bba75d2cfaaa38897","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.8.1.tgz","fileCount":5,"integrity":"sha512-zitfgDrpVRVsU33KYQZFumLyMyXdU491M1fwdbwGTzrJ5RH4e/JKe54zbWOpb9h6/yResqWzIwgJ77thwPYLWg==","signatures":[{"sig":"MEUCIHIBo/WP93JC/Gh5Vs5i8JmmW2LsRqwd9xgIlEsEiTH4AiEA/MLNL7s94m85h5sbGK0oLOyHD7RVxOf8mpH0IUx+VBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244703},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3c966749c844a687bd57f8ddff30f6a2919307c8","scripts":{"lint":"npm run build && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"npx npm-check-updates -u && npm install"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.40.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.40.0"},"peerDependencies":{"eslint":">=9.31.0","eslint-plugin-react":">=7.37.5","eslint-plugin-import":">=2.32.0","eslint-config-prettier":">=10.1.8","eslint-plugin-prettier":">=5.5.3","@typescript-eslint/parser":">=8.37.0","eslint-plugin-react-hooks":">=5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":">=0.4.20","@typescript-eslint/eslint-plugin":">=8.37.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.8.1_1756328957862_0.7788819704250229","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@alextheman/eslint-plugin","version":"1.8.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.8.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"552f289e55d86775faea6ea46c62eb13a098e9cb","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.8.2.tgz","fileCount":5,"integrity":"sha512-pZaQR0ABs4QFycv4YOdFhzWV7mnSzU57obv/XHY55NEZ9e4uJsxFcMYhaTa9RVBM0nILDAp2LyLBvYVOQYetjg==","signatures":[{"sig":"MEUCIQDe9F6q5bqJRde9pk+mcrJXgZ4jfntyoPRj6dQ7a4B70QIgTupGQX/w1Msu+S/ELl2eMLlvknYwrIQ5/ZLBnnV7c9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e800117b5e28e42a6839d87069d1fd2efd4315ae","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.8.2_1756567700763_0.13878953496131263","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@alextheman/eslint-plugin","version":"1.9.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"59e53ad2934dfa1e4ad45091aa2c70916c4ae8a8","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.9.0.tgz","fileCount":5,"integrity":"sha512-G97a5LsZsX61ewdA0Ona4sHQxghXgTEX505gshRgaEW4EbJPh04l3+cvNdOG62KRpkZ0vMQ37svzn/yN41bFfg==","signatures":[{"sig":"MEUCIQDjG2RzMey8wGyMAzYVN7avtgVMwv7yda1ZnTcDZJ4QMwIgOUB87swykUSY/C9zbRkoRwSzXNZ0WU+oSf7/hDWoGYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246165},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"82aab580e06f4fdedb8c1ae9b8259387fa917bea","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.9.0_1756686656991_0.9269666060756887","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@alextheman/eslint-plugin","version":"1.10.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"2bec1c2288d8dbe68ea76151e8097f987455e840","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.10.0.tgz","fileCount":5,"integrity":"sha512-nrPfLYLSlxOddOkhErr2RyYKowSo2T3U3VDKesOUH5I9Yi0UFCW06hToUkr6oicpKUhMi99hL95X/6dc2Cb0rA==","signatures":[{"sig":"MEQCIDAbyzvITHO9V8H1PjN7z9nyOndF4tgyv8Rdg/JpNkhVAiB4UWDVr6xcL6KzUIqrkFCsRLUlJlDBreIbZ0jpyKTCTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248774},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"96cc1830093d8312a0c87414fc9421740f9cb62c","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.10.0_1756766602279_0.5772255851774457","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@alextheman/eslint-plugin","version":"1.11.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.11.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1dcf3961411e0bd0b8becafeb9821c194a3a4235","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.11.0.tgz","fileCount":5,"integrity":"sha512-IWANONRS3pHQPOaUM/xS3spq96Iv888dWKVxfRwLI1EnPHdT3DxKhI+MfSL0xfyI4wnLPTMYk73LpbUr0r1AxQ==","signatures":[{"sig":"MEQCICZ4rrUqMtERxS+fcdFj0DNcQJWqtpjXKZLt15IvL23bAiAZJyVxhA+/iLoIw18jfL10v1lmn7tAkTuYB4YOYLJ2MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253485},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6881cb316e3b784417cb59f506c062e2c06a252e","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.11.0_1756768781845_0.4271866299832705","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@alextheman/eslint-plugin","version":"1.11.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.11.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0a4f8a442a9da54359fa88ae632aa0a0509097e5","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.11.1.tgz","fileCount":5,"integrity":"sha512-Yg2iKXsQB/JMMck+l02gcuu1H1K40O36JTVEL91s2iabSDC+rtQQ/MSVMa1YTSWGntbXo4eRH24Y791/CcczAQ==","signatures":[{"sig":"MEYCIQDB0YHMPqF8GtnkRXfuyMCFjsQsZEP4TOwI0yC8tGo4eQIhAMspHuhSgGf3zY1xfH9G5mjZ8v57Ynwc6zbeZ4qGJq3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253551},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8129423c6ea24bba922e25c15cfec81306fd7f70","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.11.1_1756769598493_0.1871822787282773","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@alextheman/eslint-plugin","version":"1.12.0","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.12.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"b3366df249f500e97febfef6114f4442dc7919e2","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.12.0.tgz","fileCount":5,"integrity":"sha512-HcLB4LLy+YM2O75IBJJfVvIGek4rjpHmwfOmC3YcudcCs0XTNMRJdBMzhQK3B2PM8L/km6R+WsF3Y5MzsBFQlg==","signatures":[{"sig":"MEUCIDLljLxPLLy1x0K8fgyMds4z07fpj9RC9EV+ohqAQ07EAiEAlGUrDmnNfnsy2sDlbi8islaLouVAfKX7CKuurH4Zz9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265653},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5cd7b0625692c73787303be2689c3472084ef897","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.12.0_1756858891719_0.9902851584795693","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@alextheman/eslint-plugin","version":"1.12.1","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.12.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0a8ca65190497a12f9a7a07156693031c26af07f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.12.1.tgz","fileCount":5,"integrity":"sha512-gvdx8DiR9l6FYASM/37+YkzRDBEsjhdqx1jxYm3GCR1BW1xpMc4KIdjEquQhE/1ZBsXwoSUWkSAPqa64lLhdiA==","signatures":[{"sig":"MEUCIGfNOvlDwUcWFaQ1dBuyJEFN4tXnQdHlSXlUKKk+EulHAiEA9XKSgz4NMbZDC+m9Qz/IlkHr+RkSo1MdjKY6UDDIEgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265857},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bb70cf163f41009fe7852f1a40b20782598f6619","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.12.1_1756859359887_0.48801487498663376","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@alextheman/eslint-plugin","version":"1.12.2","keywords":[],"author":"","license":"ISC","_id":"@alextheman/eslint-plugin@1.12.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"d62318f0d93fc647d882cd1ca8e5ddf6ea5deb4d","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.12.2.tgz","fileCount":5,"integrity":"sha512-/2lupGTfzTJ6QHYDwvaDvenfgYC3frUO7bDVxSzwUQ9EK+DAxTtcGTkdboqzAN54qiKe+nN+smZkMigCHix+bA==","signatures":[{"sig":"MEUCIAgEkz8p9QnqaHaosddH6dTKTwwcF8qbZKFBiQKB79TFAiEAzBYZxJJbeHi/r4SPZ8A5GwXckDPIWG+RvMeznpvtMVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265699},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"73a4132ce781b76a4b3d3641067228aafeb75ef6","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.12.2_1756860037959_0.6736800930666256","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@alextheman/eslint-plugin","version":"1.13.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"0f9d0ddec7e00ecd971251dfcacf88582900bdd7","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.0.tgz","fileCount":5,"integrity":"sha512-l2YEwzlEbzVHYgyMSfejib4YbGoTeCXd2Q0SBF3GVTsw2REpbw/nPVtNutAFoHrJKg7hw9E5FyHMnpzVWwZu2w==","signatures":[{"sig":"MEUCIDKvZ6ti+uAeVJVKeiEBkfdkAdz3UVSMQY+biK2evdrcAiEA52lWrApy5WuqbCQIAzoFMHM7+TJcMm0ANzHVn1xD5UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266067},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dd9a0c37df10376591fb5267311ffe84e61a24d0","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.41.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.41.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.0_1756941508965_0.7075169290990253","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@alextheman/eslint-plugin","version":"1.13.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"40a084de263bd7a05ac03b82d6b73ac47f545597","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.1.tgz","fileCount":5,"integrity":"sha512-R/XJZPtwBkXrLny6r23XXAoYloy6fHD3H0N5eXTd52Yzhq5i4ER4WG8mF+WWOtLPrnzvtcarKDEt5GwMIWtSOA==","signatures":[{"sig":"MEUCIDHu90kHk44+IItXbznrjmy30jc78VuKlBuQJ+4cQ4OGAiEAoH8ZOdhFzYeY2WJ+Wkb7sh02f1N80I4wY24us5wH0lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266585},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"683ab00338b8587be3266938aaf98d36e42085a6","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.1_1757112380131_0.7771785557467163","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@alextheman/eslint-plugin","version":"1.13.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6e1d3c56be2ea3b4ced03ba33cf5b0b71345eba2","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.2.tgz","fileCount":5,"integrity":"sha512-TPwuBTN7zj730/3h1F9BLZOKfyr0JGkoszBTAxbI9SJcxQbkVM1nZ36YAnuOVDDZUUQfrUFIyq1oUBDlQfwftA==","signatures":[{"sig":"MEQCIFGr9rzQD2fJcPkQibN8nTXASnltlCK5HOJtAIjOyoYBAiAFkyI4wmSZKLh1ijHFdDuFnNxGmBShjGB/bLmtjOLZYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266587},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c2876fa3974610721f6ed28459b366f2dcd705c3","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.2_1757113385735_0.5809143831724526","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@alextheman/eslint-plugin","version":"1.13.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"7a1fde2f40aa1cdbc5704c98f1d802e6969423b0","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.3.tgz","fileCount":5,"integrity":"sha512-pLufFndBwIPMNlPST+WAPhstoY1d6gtDO2nKOtLL0OACNvjTvIZIGmAjUSxCdOmow16HmTKkppHdAJiqnZAI4Q==","signatures":[{"sig":"MEYCIQDonnx9eD04LIVdSHhZU3NlyjZyq4jT7bn6vEgDk9UZ7QIhAPlr8AwVyrFoiFk1eq9f4wwugdpJAdpcCSkB2z3lrnR+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f843faf24cd253b9e8d49fc3d977e7db5eeca887","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.3_1757116975980_0.30948690894870357","host":"s3://npm-registry-packages-npm-production"}},"1.13.4":{"name":"@alextheman/eslint-plugin","version":"1.13.4","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"4bdad8b76b8fafa6444583f88690c4b5dc342301","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.4.tgz","fileCount":5,"integrity":"sha512-v2JsyBx2RZ2wrgI06mOYBchmd+fHMEBNgDWdzXdfx+fyc26CMzdkvtYzixOECzJCB3NsxHZ2MvIPfN5wU/+s4Q==","signatures":[{"sig":"MEUCIQCMwH7qpRdnpA9sJnboWlxv1q/W4zDVyWSzdiJ0FBaetwIgJ7N1HqIKKGsrr29opm5dnx36XD7t0Q4pOemCQrpaP7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b2ae6f9e9c16dc57d1b4d3bf60a03ec743cbce4d","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.4_1757117475209_0.16888343554328888","host":"s3://npm-registry-packages-npm-production"}},"1.13.5":{"name":"@alextheman/eslint-plugin","version":"1.13.5","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"d09a49169a56366ee42ce844dfe2d62205e158eb","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.5.tgz","fileCount":5,"integrity":"sha512-z/j7/hhqN0amF7UYBkr6H6xiZPNQd4B+HU6mpzMCATMnV9WD7NOOVW5W+kr/1x1R47GyzXX+ebXOeQq1K2MNmQ==","signatures":[{"sig":"MEYCIQDWtx4ZV8FdYWf+EcrmRUo1xmmywISW1P7jLSyiTM/PMwIhAJS3OtkEk12qUBlPtCPelxqux1808OzSi/1ROvcCQZP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"302e182f80149d772420537008f6f1d03c145f3d","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.5_1757117857915_0.8170568968166678","host":"s3://npm-registry-packages-npm-production"}},"1.13.6":{"name":"@alextheman/eslint-plugin","version":"1.13.6","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"8536da919c65d7d02ca7bbfce15d0b2ca889c1ca","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.6.tgz","fileCount":5,"integrity":"sha512-FMWlxcGjlKu9KtLY/BbhAlhi1v8n/K21PQGuUnP8zOyjVzJhrUGeedDpJxg+yF0CneHUA/i+7+kV8hZLY3guWQ==","signatures":[{"sig":"MEUCIHFlGnNFQWMRI64XekST8Tl/cYxfMgyFWyOTv+Gv+RvCAiEArhlYLcMgdZHaD+hBja78Uh9pYMH6Zse/9MczPYTAQmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269741},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"66fd5a42ddeb0417cfc3b9c9f2337d9db90bc044","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.6_1757249621333_0.1217271375091602","host":"s3://npm-registry-packages-npm-production"}},"1.13.7":{"name":"@alextheman/eslint-plugin","version":"1.13.7","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.7","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"885941ca1270101f7e129b7bd222d4d8a7383665","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.7.tgz","fileCount":5,"integrity":"sha512-wCBMK8dusykGXTn+WdwGl29w1kGBUy0Pno8GkC332IxOWnIKKQZCyW3icUFAQtJnY8LV5DFtS1HFAlWooVAymg==","signatures":[{"sig":"MEQCID6OyRnd6Wh2zJ8ITna7MLx/+o5VIwlhoMa2sNrppy2YAiBQBpT/DsXFd0sr6mNTsNr6D8DcefvzNrjhMIquieFurQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269844},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"38f2bebf7fc4c097b408db2a8c073986ce7f21eb","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.7_1757254715135_0.6441548830705217","host":"s3://npm-registry-packages-npm-production"}},"1.13.8":{"name":"@alextheman/eslint-plugin","version":"1.13.8","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.13.8","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"8b39b1b7ef0f0267c95cc3a59fbd3999b6573629","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.13.8.tgz","fileCount":5,"integrity":"sha512-8jshl3X9UOD5lPIGYFvNoXheZwURNM/klyibOibO4Y587tRN6zmGF235n+tZMB7UeZw41rjzTsRzlJNanV8oCw==","signatures":[{"sig":"MEYCIQCCf7NMLG8ssMqIxuZ9xdQq/flwK84zwHOVKi2Vycos1gIhAJQICHE8xi4/dJqr9Il4iFnWYqYiW2zU9dGLIxoD3KXo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4dbf6a0703eb11bbf9ee6570f5adf027501d81e1","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.13.8_1757289869176_0.43886488999898465","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@alextheman/eslint-plugin","version":"1.14.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.14.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c424656b63b81cede4db28a3d6f6e3f4acf46ff6","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.14.0.tgz","fileCount":5,"integrity":"sha512-ey0zLcPZxM8u3oHjG6grn4xNY+TjUlHIZ9KQo4GRKSDrGyHpk0Inas2MGQtvT3nRvPC0wNJmdNJ0B5IM+86XBw==","signatures":[{"sig":"MEYCIQDoiQyMbCxUmXd5oQ5jqpAolH4c6ap5XRLjgp8tI7JnMwIhAO3SA0JyptP7k+BC/5Ab3FFF/QJYiEZcYAM8OU/bM/Er","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270824},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1f5bf4f08ca41423795a3d6b69114de5562b43f6","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.14.0_1757459092809_0.8436800864326388","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@alextheman/eslint-plugin","version":"1.14.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.14.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9e3f0c0d2acd407b91318c79a0bce874eee69722","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.14.1.tgz","fileCount":5,"integrity":"sha512-GkYNZMf3pXItUxuG8fp8HuEh2pT0Jepw0hxX0oB7JCyfsj8l//6Mv+w6Uh8jQ3RrqgDkPS5AHnIAdJRbJ3vcFw==","signatures":[{"sig":"MEUCIQCYy2cbG7u4ugdUBqO7tsNNOB7bdajbya0hza6QAbF3XgIgb3oYpbtO6JjIJUWWKeUJ+41JwUVC+s4V9FN01aS9V1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d36843c06511ada7c4e4b587f30b697db2e02b4a","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.8.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^4.1.5","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.2"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.3.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.42.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.42.0"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.14.1_1757462786658_0.08898923739767506","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"@alextheman/eslint-plugin","version":"1.14.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.14.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6e0b5a7fa2a7cdc631434ecd7e2bb681f3007f91","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.14.2.tgz","fileCount":5,"integrity":"sha512-Z79HasU9WLj4mHEz8nsCaVhkU7/yQy8sjWF26RuEGT1Kvf4Fua4c6q72aUeCAl7UCSav3yDye8cI4fZLtS9Cvw==","signatures":[{"sig":"MEUCIBqF2wfJdZhVJSEMmk8kaVqvj9rs8GZCp7rc30+N1CUUAiEA6PXTNptwzCNuSCuHWdy+xp6oHvzQhNFaAVm8bBcIUpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272842},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"77b89b1a2d2a65e435e9565883ca69abcc094b7e","scripts":{"lint":"npm run build && tsc --noEmit && eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && prettier --check --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsup","format":"npm run build && prettier --write --parser typescript \"src/**/*.ts\" \"tests/**/*.ts\" && eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","prepare":"husky","test-watch":"vitest","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack"},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.9","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.56.3"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.5.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.5.2","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.44.0","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.44.0"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.14.2_1758494459744_0.28483566166874597","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@alextheman/eslint-plugin","version":"1.15.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.15.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"85a10a42045dc018e1d56d520473f80fc2d0d2bc","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.15.0.tgz","fileCount":5,"integrity":"sha512-7K47Vtdf6PzFCw52p5QxLkuzzKb6gvou/ZlDV9vAgrTEQ5SBixIjLXlgOyOvVQOuTNCHdz//0SZpJpLy3/LbQw==","signatures":[{"sig":"MEUCIQD72baM90aTgHum9MXk46WSv8vDqQvZ69IZjrV854PEIgIgfD7zvUNetswoQ9Kdsxqe9m51WMYnt/UAaQIA2yzwiic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"efce1bb3f19ce1ddb53ff90edd47433703de6d67","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.8.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.46.1"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.15.0_1760890888070_0.20951932708335042","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@alextheman/eslint-plugin","version":"1.16.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@1.16.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"607de3cadec0018dbf78795dc840c37964d5b477","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-1.16.0.tgz","fileCount":5,"integrity":"sha512-NlYo5M9d1HzvNt0sXVV/o0m/yjeunHPA6V32D+dYWLjYyGJCbjrSs484BOJpQvW0tXcuImgPu/7MLP8cUlWsKw==","signatures":[{"sig":"MEUCIH9bjxCvBiK5yoJggJtp9kSGixEsa62dGGg4s83oiATzAiEA+ya2Den1OIoNhhbjK7Ud2q2HRna6jJiY0jpHIOsdROY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279263},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bdc24c263c2996f4a7157999d3c6364015d2dda8","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","eslint-plugin-package-json":"^0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.8.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.46.1"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_1.16.0_1760892305035_0.5934385380006864","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@alextheman/eslint-plugin","version":"2.0.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a110396234a5493d552db55e493c2f6f54c55e9b","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.0.0.tgz","fileCount":5,"integrity":"sha512-sxCeXNj3Pp96NL/CABxfY43PpyJsexd1FpXW4YqPMF95Bu9jmYsGmPx3X1yMK9G+EWH5iia0YhuF47SCeS24lg==","signatures":[{"sig":"MEYCIQCq92uAqrZaZzKBfcIRczL72IDCQpipP7rVkNldrrBXZgIhAJx3IASIS1wstYpm6dJrI+5Pl0TzrHDSq8VE4B8aPp82","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279007},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4b05fd3bd0863883e0986648856a1df3818e6d0b","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.8.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.46.1"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.0.0_1760915400870_0.1732421074798567","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@alextheman/eslint-plugin","version":"2.1.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"f4754ab6c598f01b8d6f47c7d5d6763144c394c8","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.1.0.tgz","fileCount":5,"integrity":"sha512-VHoHFwFn0Bg3wGRll/giGUbxC96bSDuus9SIJP6g+H1Du2C+bSOpkarLyKt0Mar/wtT8LB2j+COucUuU8+f+QA==","signatures":[{"sig":"MEUCIFwd1cEeIijpngQqnbJ3jbko/IKki62GGMaxfhc5QiIBAiEAz4+57I/TxKWKEyu1oeKyZ6CoYTCrOX8u7fJ/S72J5pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3cf1ccda9e92ae74d15972cbe75f41caacb28d1d","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.8.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.46.1"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.1.0_1760917875455_0.5613046596973292","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@alextheman/eslint-plugin","version":"2.2.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"eb5b4515729ac1d812d44f8d4c6ba19ac1a83516","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.2.0.tgz","fileCount":5,"integrity":"sha512-3+NXu58aCp0r/LjQfgvGkJNdvdlRqMRBjC5IX5CYEaGNc2joVGGK2V/Q3dM8FZX/PrmawKMGp9bp/M8Y4YiGNQ==","signatures":[{"sig":"MEUCIQCEbe6401YbE+H/NAnLIT5wp2yI5guhMZSAeJN9OBBVkgIgBmMsaFeX8G3tYObDlbE2dYt8k8P0aQWQcSarQ+u9B/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9eb732cea02e466b3e8574b73dbcdc74fa5b4eff","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.8.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.46.1"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.2.0_1761002984927_0.26279517203580793","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@alextheman/eslint-plugin","version":"2.2.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.2.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"e1bc8599dba844237feee3a8719f255e27f24f3a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.2.1.tgz","fileCount":6,"integrity":"sha512-XOvAKjSVnS1EBFSzwXpjs8sF2myoQFi5zTaL+K5vkNrVaIPbqXviQFvAQ+7zPxwBnUQ129UL+EdHrndbml+kIQ==","signatures":[{"sig":"MEQCIGZBGTxv7qVV+P3Knt9urt2+Hj4AoVKULZPiipmtpFSyAiBu09ayFxaECWN8avQTogCEeVj/+YZEHk6+aAC+oXgGMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2e8cec4822e80d348d743a185c28e1f231dec4fd","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^3.2.4","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.8.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.1","eslint-plugin-eslint-plugin":"^7.0.0","@typescript-eslint/rule-tester":"^8.46.1"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.2.1_1761265461506_0.4381486543437161","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@alextheman/eslint-plugin","version":"2.2.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.2.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"da9d5ccc294031042a7c8af9f0c196ceb5c8d381","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.2.2.tgz","fileCount":6,"integrity":"sha512-QrSb/tQy2PgWxyce3kOZjweRz801ow5s+xad3LKnDil7XkpfQPxdTi24puqfgdcPDU25NJ6umTEnqxX1QS9JUg==","signatures":[{"sig":"MEQCIE0JrgXVePMrMEJ87+VJNH8dzBzFvVADID3vwt5HdaVIAiBNNj8Q7yyRj0JZYWk5I8kr3t1Z8kE8o8EGrqmQkV8gPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294495},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e525636d7ed523167b0782ad2e8c5adca80d7231","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.58.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.9.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.2","eslint-plugin-eslint-plugin":"^7.1.0","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.2.2_1761347159252_0.9705099932327717","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@alextheman/eslint-plugin","version":"2.2.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.2.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"27567a00ad8da61725af83c98413e94487226cdf","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.2.3.tgz","fileCount":6,"integrity":"sha512-Oear05xwzyxfqNQl1ifySZgNVhK6ou/qsfFxzSR70/ihWK0Zyuy/o2CDW3bET658ri4D1U7BhSkTmbooopKTbQ==","signatures":[{"sig":"MEUCIHkOFPR8Z9CSAEQKr1st5ySDUZqcgUadON5raNCL+s3lAiEA+EN5kvK1MnVrJxK/9Hz+/qtYi+enNMzwM/n5VLNPvPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295627},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5f7dd5cb33e59cd9fdaefbd9ce241fd3f7a06143","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.58.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.9.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.2","eslint-plugin-eslint-plugin":"^7.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.2.3_1761431105721_0.5381369015341315","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@alextheman/eslint-plugin","version":"2.3.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1864e24a7ce3227724415931ab7b9aa5b365b0d6","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.3.0.tgz","fileCount":6,"integrity":"sha512-WZkY1Pxf+DGG+9w5xfXwiY3C5x7OBWe78zTjZUdiQ4tr5CVO/7HE6NiVebR/pFXAnqL5NcZnxc3SiMydFofESg==","signatures":[{"sig":"MEQCIDKrnnKSn2ba1jR4ilm8CMd0TyVS1Khpf5yLwn6f/OskAiAY/jqoitnsjRXc2qdL40JGdNO3ls17JQDADA7L4DN5HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299148},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3cb1a58156ca35ea14920f014d798bd6a06a6234","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.58.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.9.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.2","eslint-plugin-eslint-plugin":"^7.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.3.0_1761608216044_0.7212519887949831","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@alextheman/eslint-plugin","version":"2.4.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"54cb358422bfc1fe4b8b2b94916b11036f3642d9","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.4.0.tgz","fileCount":6,"integrity":"sha512-Zyksf2ICTuCuHX04PaJjinT3DXQo89EEKeV6esM8c97X8Q6tvjQUZzKQkpMNtAFTlmqsMKOfQsAv/m3vukPPYw==","signatures":[{"sig":"MEUCIEavwnY2tgtGEvpLYE9G/X+8sr58j2iQtDoqntkChZlPAiEAv1+t03l5yHV6qP+vd5C7HKzSbC9v+JkaNXtSTtUlzUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299298},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"25fcd3fcf09fd75246e175385265b54bbd577945","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.58.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.9.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.2","eslint-plugin-eslint-plugin":"^7.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.4.0_1761610986374_0.8339657982975157","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@alextheman/eslint-plugin","version":"2.4.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.4.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"baeb3c7c72a66b178829a6fb95539cde3b2c6d89","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.4.1.tgz","fileCount":6,"integrity":"sha512-RQS5JdbunTcdGvR/ZdWHuIgJxR0Ar56a2nQkFwk+YxzTD3lLaZtHg+E2xkDC3yYYw0mIZhau5EgG/4wGa6gWhA==","signatures":[{"sig":"MEQCIF++SNCxkHvk77AjAcCVGiTxTEJR/okEBAfo9tnr3AxIAiBD+/5ZxIL09pokyOQOZkE2pke/trzoNSIm88dm3+Zi5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299290},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cf915be1562dbced5df9fb97e3f9bb15151261c0","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.2.0","eslint-plugin-package-json":"^0.58.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.3","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.9.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.2","eslint-plugin-eslint-plugin":"^7.1.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.4.1_1761695997121_0.18731104023724265","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@alextheman/eslint-plugin","version":"2.5.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"c01ac48aaf8f62a16890670dd5b445702fc86714","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.5.0.tgz","fileCount":6,"integrity":"sha512-a0sOqW0JNO7LqgaoNlCO0jyAwtE0wBmVQm58GhROuxN0gXaelv0PODP9MRi4bUgxul/4fxCF569SYTgyCOsliw==","signatures":[{"sig":"MEUCIQCqjye8TPrTuXiPg0jztGbiv3vmL8LdsUjvD1u3sVKgUgIgPhyaOZJ19/fw3E+9bvVUbKUhMp3Vwt8laC28l4b79C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"42cb50d836e8fe4bac1f7c5f57f7dc367d649698","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.5.0","eslint-plugin-package-json":"^0.59.1"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.6","globals":"^16.4.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.9.2","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.2","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.5.0_1761958868032_0.9966052883182024","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@alextheman/eslint-plugin","version":"2.6.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"72de2e6cb2e05a38a9a790377df67e73aed4f12a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.6.0.tgz","fileCount":6,"integrity":"sha512-dd9jkyj93FQbccBjQ9xhi4xPxsIIb48pm/hr4TLWRlF+mVKSGzuXX/WJQRQ8+8jYtbiUKzN7gQgGSwex/shnGA==","signatures":[{"sig":"MEUCIQD0DzdFR/c6MR2uiFTuG+LA76rX7LwBa8xqUVf3kmv4ZgIgTG8/bLAKxlCIMjmYea+WquPyzSZbxYxZ1oVDoIFChXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"0ac847db6af139e7f124e267d37a5dcc997f29fb","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.12.1","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.6.0_1762649081899_0.617712510377721","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@alextheman/eslint-plugin","version":"2.6.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.6.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6abd38437f11372464a172ef73c168dc710e2b1d","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.6.1.tgz","fileCount":6,"integrity":"sha512-gtGTKsM4RTBwYCM2XfD0TbAhJnqop4xCNMBuVE7akR8sAmUeu3hQmCe1MuNAnkdMi8UAK0A4UjXBM25+czBx7w==","signatures":[{"sig":"MEUCIDHdIPmnRZa8xMMIqZXl9wTkgw3pC2BiaL/1nduT87XEAiEA6uK8ZHsn6VoFO/fzXvGz0x1GxQgyYQK9Mf9NjpCNOpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b77467ede640de00912a69059587a8622ebc6d30","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.6.1_1762654743627_0.431947775875954","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@alextheman/eslint-plugin","version":"2.6.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.6.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"088a80edffb710af27372407031acc94e6007c74","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.6.2.tgz","fileCount":6,"integrity":"sha512-ViTcfFiNVP5pvGjZDuJ5WF78mW0RXI5LESHs2/yP7uNav/Sx5DMn+ozBbe25W6JnfXqtUCZL2/rKT66BdBZKNg==","signatures":[{"sig":"MEYCIQCY9y7/OMYJSoIVgckWaWi7aH5sXymZnhRv6u7CvYKqFAIhAOkqFSNcnKWwgAXiZtJYiE544IvrLtpv441PMc7Yfa9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"79950cceeea2448988465ae90ff819c7dfb0ebb5","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.6.2_1762693712447_0.566128454333954","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@alextheman/eslint-plugin","version":"2.7.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1c98aa97abf2f63c4c8247e12d3ba9fd30032862","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.0.tgz","fileCount":6,"integrity":"sha512-MO+A7x8rC0WhzytqWpcLOGThMWxvtbYOB6YoyEKEaMZDLgOJ1uSVhb3txuI7hXuiuWaySBvPx/+VgJVt/oDP2Q==","signatures":[{"sig":"MEQCIC1Bnh84a7Z1//7kphHOsOctqCPm0U797BENThHZ5OR7AiAPdb20diNY6mV/SMHydC+Wrc5H5sS15fcV1GAjEq18Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bb7d5b60123bca42d8065561b94e196636eaa9b4","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.0_1762698040037_0.07757068428531277","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@alextheman/eslint-plugin","version":"2.7.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"25b31fb20ef5633a85ad03ca5fc70e6eff8c25f5","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.1.tgz","fileCount":6,"integrity":"sha512-V19aMyjby5ttJOR21wRxxU8+57jIuJIzQwvRKtIPXWj8Qn0/nsYkKEjfLtrnK+ACBh+a6Iz00kijHF6XbmeEpA==","signatures":[{"sig":"MEUCIAogTz5UKrdGHSsQjM7ej3gCOeX/Ml5Od8yC8Nyfl7QyAiEAgocuBd3Ak+W3v0wM1LERGmM203b9WntSXMAOP/owmc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321530},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"285faec70b6a287205aafbaea4c4787062b70607","scripts":{"lint":"npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.1_1762701252914_0.3347154157040022","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@alextheman/eslint-plugin","version":"2.7.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1dc1cf5d2259fe7dfbee52785658f5652d070e14","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.2.tgz","fileCount":6,"integrity":"sha512-FC+PuLFyfG01BYbYKHMXyxi7k2Im7rmlDXAiO//QvRCFcp7Ks2ciU1J8qr8sCSwNpGzFB/rZiljzp5u8En0xmw==","signatures":[{"sig":"MEUCIFilPkv32/ufo+Orn6nyWvHEbzB6HWa8eCxAFjrQezYxAiEA9LI7WzdsaYm2rp6P3oEX3HJni55B3nFsv5ai8RyheM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321620},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4be6eb89352f2381c86f227d98ef0c22d03ec1ac","scripts":{"lint":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup","format":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.2_1762703080019_0.715038993450692","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@alextheman/eslint-plugin","version":"2.7.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"9d2af9508b5d774fa0307b2791902bbac7698770","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.3.tgz","fileCount":6,"integrity":"sha512-LK9yVNX0rqlJIQUd8yuvfzw7Dz2BSqV6tg0wclIbJ5vYvbgh9CnVwQbl5Bp5+bGbDxzKs5p77C2/ED7kE9EBNw==","signatures":[{"sig":"MEYCIQD4hQQYhAMvqjB5wpGmbC7pshEG0SrVI/DcecElsjPbdQIhAIUtukthRsnw+5FCyh4hivk2D6r2NqjV8LyLFg/Gtqwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"97466b844b58132a2e55502e6b7aa1bb98663fb2","scripts":{"lint":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && npx tsx src/utility/hashConfigChanges.ts","format":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.3_1762732581613_0.8228025343851244","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@alextheman/eslint-plugin","version":"2.7.4","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"01e2f3a9fffff4e20c65e541bcbdf3642ebb7aae","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.4.tgz","fileCount":6,"integrity":"sha512-iplcU21dKAYJPSKs3Ciq/0YAqM2lZGUVN4ltwKVeKjxOfAU1lOtQ0b6vrqtwRL/+jHGY7+XzHsCEHimZXwuS+w==","signatures":[{"sig":"MEQCICsxHm6vVQj6JPCBh3sSEd2IopGs7O03URsPu0sQf0FMAiBwOO1216Ne6PbOqbD9Ny6puF1WKWmDBNSkT1cETGguKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f2b133826ef38e5d745b9ae784a0b918c9ae8cb0","scripts":{"lint":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && npx tsx src/utility/hashConfigChanges.ts","format":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.4_1762732998846_0.7541763492687106","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"@alextheman/eslint-plugin","version":"2.7.5","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"a80750f49582db3bf07d1ba6f2e61b8c6337ffb0","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.5.tgz","fileCount":6,"integrity":"sha512-LozBxwxbUuenO3ZphgQjtdo8HtyzwzJbI8vzjZoStYw9SfViNjsXGCpIWXucBhJ5KdURh2F9MTEfkm1y2+fk+w==","signatures":[{"sig":"MEYCIQC3HAFmzrEmuS3V85a30NjomUKOQtLssbOyj1z8cEh3zgIhAKZD9EHuuPPDbG2ns+zXIrmKcUfGVXHj8w6Z+56VGnpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e03598e8154184b8de1caf453ec10ebe0fd0d8e9","scripts":{"lint":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && npx tsx src/utility/hashConfigChanges.ts","format":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"alextheman","email":"alex.man03888@gmail.com"},"_npmVersion":"10.9.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.5_1762816097111_0.4673393383137192","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"@alextheman/eslint-plugin","version":"2.7.6","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"a450d7fac9950fa35fff466c94347d956ec9bf91","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.6.tgz","fileCount":6,"integrity":"sha512-ebW5W9LoXLfZpb0qHQt8+a/BvE9OLzIKNHBWlbm5dqJHNnqPjmsF61hVdkRcCIiS03lLHFCqHispaku+vFA3CA==","signatures":[{"sig":"MEUCIQDvHwbnmI1Ni/Yxt/3ynRzTWAy3SXvV7xhYW6E3Co5YxwIgMXHV9b6L3XIkQcO4y1C1m2rl+wDbob+xOtDD/wCgp2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@2.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322227},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"af1cf172d12b20b6f2e36b35a34d4e49dcadfa1a","scripts":{"lint":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && npx tsx src/utility/hashConfigChanges.ts","format":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.6_1762820141625_0.44674210575594686","host":"s3://npm-registry-packages-npm-production"}},"2.7.7":{"name":"@alextheman/eslint-plugin","version":"2.7.7","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.7","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"fac9cce96848f153cbb121b4b2129606fbfa6cdb","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.7.tgz","fileCount":6,"integrity":"sha512-mYnqe/4EZC8gujWELHvbnWecY6Qfj3r+Cc06KZYGkR2ZCBt580YOkCsHPqE30/NHYhNXrGKQHrGICqXKhvLg9A==","signatures":[{"sig":"MEUCIF04TT703Z0A8IDDgmMwGpv5ykC3MA7GV0KckNYd752MAiEAm8vBpybmv7y4WARHcW6mE5tjjgONbdxcHm50yDaaPDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@2.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324211},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2d9085b585b6466ee22c95442ed4fa3efd9ded0d","scripts":{"lint":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && npx tsx src/utility/hashConfigChanges.ts","format":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.7_1762822656376_0.41235364848368694","host":"s3://npm-registry-packages-npm-production"}},"2.7.8":{"name":"@alextheman/eslint-plugin","version":"2.7.8","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.7.8","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"ce3cc3e57852ccf4f585e68904b23a4e3b2320a8","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.7.8.tgz","fileCount":6,"integrity":"sha512-3C+BZOWxl56GnXf8fnCm8hvlhZphv3H4Bzuw7JgTi4ZXgNIl6/qCrdd7nVgrEHS6+08E85T/ckMj6+/yhcYrGw==","signatures":[{"sig":"MEUCIQCDH4wCYyJV5jf/ePix06w2rw07I18x160u5XAoA4WZgQIgJsSldjCdYIioLQzR/5axKrdqUv9sai5teaJiu3MKWFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@2.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326286},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1461d288027b126fd9d8a3d209bfca7c1760cd5e","scripts":{"lint":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && npx tsx src/utility/hashConfigChanges.ts","format":"npx tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.14.0","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.7.8_1762911678796_0.8069082505105301","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@alextheman/eslint-plugin","version":"2.8.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"9fa81c57e1ed58c50e13f0bbbd4970aefc4710e4","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.8.0.tgz","fileCount":6,"integrity":"sha512-dMV5kuF1AUbfVZjWteXB17gkEqK6F9xSyEHs2l0UHCt9Y7S/PNIYZmkJWqehRmB2T+OmxsLJAAagg73zWjKUEQ==","signatures":[{"sig":"MEUCIQD+e6slU02crsqXEvP+yPrbbAvhSHbmhVt6aPJed8KwjQIgR1Qc4AGQemX9hOaRRQbof4X34z3rv0Yz5v3gHbGA9nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329704},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f4f7e4aa24d8de83ca5396955330fa3cef6c1ce2","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","generate-rule-options-types":"tsx src/utility/generateRuleOptionsTypes.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","json-schema-to-typescript":"^15.0.4","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.8.0_1762995501434_0.43183114686606827","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@alextheman/eslint-plugin","version":"2.8.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.8.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"c9a0d39cfb39fe0022147022eee1a9eb14203821","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.8.1.tgz","fileCount":6,"integrity":"sha512-EtIdIMHXLacI19w+HoIwqIJ+25CrWCgwhQeTQYtzkS/6jJgN5YwPq7Ralc601h6jwwgpvb35qZqEGJ/WL890nw==","signatures":[{"sig":"MEUCIQCijJKFOVppkXNMxgkzfFUvNxfpEMJhU8dAPuds26/PhwIgRCeas8t+dIZBl0+47bGIhewMA5B/skbleT+WsSMjgTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fc4d334953fba1366517a3d936192768a634d33a","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","generate-rule-options-types":"tsx src/utility/generateRuleOptionsTypes.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","json-schema-to-typescript":"^15.0.4","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.8.1_1762997000380_0.8914637728580872","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@alextheman/eslint-plugin","version":"2.8.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.8.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"2b65b7f35741da8b702e45176e0a22117c9f9c60","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.8.2.tgz","fileCount":6,"integrity":"sha512-/B1fY/07qPvsyYi/AhULTmQ9Qrg7Y463On6JMe4xr7GFj8CN4NBCF+5H59S9VJWHHUr70upBS/p0dIZXoob7Cw==","signatures":[{"sig":"MEYCIQD8p6mHiO9AI0Gq0IWdCmhsuY/Lfxa+Ka51MMzz1SjqwAIhAIW06wZ3aZsWsyBPB8n9VAN8SRZ1eKVvGcTooVTXKsll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329566},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"76571f65647b4ec9764f223dd539ef6f933d34f7","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\"","generate-rule-options-types":"tsx src/utility/generateRuleOptionsTypes.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","json-schema-to-typescript":"^15.0.4","eslint-plugin-package-json":"^0.64.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.8.2_1763077380140_0.6995086768755487","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@alextheman/eslint-plugin","version":"2.9.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@2.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"0ae1b6fbb6b160437b4c2e9133289aa07338535f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-2.9.0.tgz","fileCount":6,"integrity":"sha512-Z/zgC4LqILkmumt7tCzfovMLOz0ePdRfDwld25aCmJigPYjkKEN5utfSuSoodbTs74fLGAfO6Z9C0dZN/YsARA==","signatures":[{"sig":"MEUCIEoezAWG9tL8lnpjAiDIpQipDoIDkOtlmNr3j7YGMT2HAiEA+vHl/+JCj4MFo0bh1iANCL/8oP8K/pZHvXwAHOKpc0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330572},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e65c48f5b36d4badf0db0df164978c1f7d483a53","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.8","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.3","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.3"},"peerDependencies":{"eslint":"^9.31.0","typescript-eslint":"^8.43.0","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.3","@typescript-eslint/parser":"^8.37.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_2.9.0_1763084219315_0.11137792458531082","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@alextheman/eslint-plugin","version":"3.0.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"2827e062bae6e55ea2f5061d0fac21d11d31f0b2","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.0.0.tgz","fileCount":6,"integrity":"sha512-gcZ27TZXAPl16+C1U5Wtn0bNkSsqEjmqo1LjXUaeNt4esPZ4PaxkN/EE7xF09CM8PpDCGsdVhvCpw0t98voxDw==","signatures":[{"sig":"MEQCIGMksU2z3R1fET79TEWzfN8tNM5tUkROLNEucngVN45sAiBRGf/rtecwKXELHIVSiSEz8DPFBmw+g9i56O3fpeO0mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fef37ff4b9502dd17d9b64360f7b41c85b280a46","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.4","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.0.0_1763162417957_0.403457189262999","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@alextheman/eslint-plugin","version":"3.0.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.0.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"b2a961912c3d8cd7a3cc6efc6174771c1ca07216","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.0.1.tgz","fileCount":6,"integrity":"sha512-jhQCrvUnblh3kZmXXfGw1r9RLuPKB6HyJtDl31OcBhEQ5JYv9/9G3eJ8MbRkcR7Sex3bgg1zbVMPJOnXdmg++g==","signatures":[{"sig":"MEYCIQC8DUD/SVCYb3+haYe0MuneeUfz1bNLzo1ljOdUNG4iEgIhAMj8BROeyQ1yMHmkHJVSmBfyQDL0pvjy0KiXJaylEMMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333579},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e8921a2bc67d3787bcf9b00bcf8f3dd4fc4e50e0","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jiti":"^2.6.1","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.4","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.0.1_1763165946364_0.10494320204159835","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@alextheman/eslint-plugin","version":"3.0.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.0.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"1423eae9ef00bcbbf245e20ed7831efe79a9accd","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.0.2.tgz","fileCount":6,"integrity":"sha512-Q8LVXt5Xz/p38PxZ5HiKVrvfnbNwEVjrX2W/BwNkxXDvhZ272ELiJgZAzwxiluvR02A0HistC47botcWyfob2Q==","signatures":[{"sig":"MEUCICilzjRaZOftD9AX16mII0J3vMaOWyyb4qeELhlRJVvjAiEA7OybqVkMifhVtdkpCE2IiODX5OOVcts+VJDVaQdSvVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c1e8540e6c78340b7bf05ce525ee32783fae9e5f","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@typescript-eslint/utils":"^8.46.4","eslint-plugin-eslint-plugin":"^7.2.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.0.2_1763174355862_0.19907807284066892","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@alextheman/eslint-plugin","version":"3.0.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.0.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"ddf299a1b432656c70b5dc6204a82beec21ca81b","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.0.3.tgz","fileCount":6,"integrity":"sha512-b489niXsQHGZZcNCP5xwOrxmcp+SSUHesTjsFE6Nybx26wi09jal7MJz4Knl/HPCng8rZgnJqYnXBJ5HYqc/gQ==","signatures":[{"sig":"MEUCIQCvvGjkH/F2fDjMkrDBkmMkyBHpl4A1bXGoRQMDAGgmQQIgTtwVvIQDPbIUhSeYQSV8UJuI498sqKw2NkojoY3oRkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":333964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4e8ac66667767636f963a216adb69180ebadafb3","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.0.3_1763215338151_0.22467268778862404","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@alextheman/eslint-plugin","version":"3.1.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"3b804a87defb27d60ca548602bef1e7cb5aa84d9","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.1.0.tgz","fileCount":6,"integrity":"sha512-eFYCFQoelseZ8uGN5W5AjplkIddPyCeNJ57MzKHx+GaX/N4zt97GOcRVKSXtD50NrObYUsn/NiRj8B6ECjeHuw==","signatures":[{"sig":"MEYCIQDyUcsHhmKanEEubp5TOqSUZECwh49y5TgtopUzuiwQAwIhAItXJtsbyR3TDsfrpTYJC93cnPJ6Jm7Gfe+C/csNQD0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335969},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"acce10206a79bf730a358c733b2a89f76ac62e9d","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.1.0_1763217246632_0.07515413984288344","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@alextheman/eslint-plugin","version":"3.1.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.1.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"a9e0d974237d49668cf9dbe2cf710513f1765acc","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.1.1.tgz","fileCount":6,"integrity":"sha512-jrwZDz2oQnpsoBne+V0gZufWKQEhqRYU3TWAR15ue6h/hSvxQgU3hrJe7Dlk/OWdR3TOictMUTxDKCBheuqL/w==","signatures":[{"sig":"MEYCIQC2uNsy5sLtU7iASNI0ejWuv6lUxVoKE1j0EdnZpQaPjwIhALOR6aJoVJdGw74LE60PXV1+OtY4bFjz1Hzy2B6hKjEB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a1964922ff03f2fb74539f4e9b0b86e437a57df6","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.1.1_1763219165659_0.9070107947614772","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@alextheman/eslint-plugin","version":"3.1.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.1.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"ba86f051bdfa660c8059eb4ff2070bb809e32200","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.1.2.tgz","fileCount":6,"integrity":"sha512-MSGyF2LCPfIl0TpNREQJQoiXRb/g6HlrWXqhc1w8tDt69U+rnqX5+qyHhGsqtR5lslmCZkW2D1BP+oCF/6DKsg==","signatures":[{"sig":"MEYCIQC5Tr+G5y3A37yafLZtpBTnrqIums82APWALM4Ys5O7DAIhAPcpMmCcjwJiMcggdBC/qwb1hXTrIiHuIww5eZZOhMGN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336043},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ac48e2a2d40c29dbde7d80e4e7f7ba294f1a1458","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.1.2_1763229015469_0.59005212263498","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@alextheman/eslint-plugin","version":"3.1.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.1.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"2ef046778b46d3b337bc4e1a690ee37884585675","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.1.3.tgz","fileCount":6,"integrity":"sha512-+HelfXgJeDRDkTTbT04y3dzqiMZE+6AI9txM3oPszM3WFsYDgRzIt34RjvzeborxlA195JK4PmNoVXkL860f/Q==","signatures":[{"sig":"MEUCICkmqhbTq3j0bj/qN9NilzkilHmpds1MStwgaNLK5O9gAiEAzX6SSjrnFTPyQcCfg5kabtEzXzLgYyiwvBV2RbFRg1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"65cecf383cd27e9ec2d16101646ca559256a0a3d","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.1.3_1763256082881_0.12507119129112798","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@alextheman/eslint-plugin","version":"3.1.4","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.1.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"863cbbcde5a41bb75e1baaf3ed16c15340eb25e3","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.1.4.tgz","fileCount":6,"integrity":"sha512-bwK4V9zcfl46tL7GJbzri+rTPSQ3hb20RtLbfWIGgSdtb8mvC3u7NjYrYFkRqAtrtGLCxWa+MhdHFX5j2QBncQ==","signatures":[{"sig":"MEUCIQC8xwwA4z9TxwFlLWP4Wwx8IwSfHPGGpbxxJMWbm5VQXgIgaA3zmMTLZaBq/hVobkX7unBeMx0t5bAI2ue3Cyf7xo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":337593},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b5fb2a082459f949246b18aba5b54784ab93da01","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.1.4_1763256636078_0.06582238957673403","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@alextheman/eslint-plugin","version":"3.1.5","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.1.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"92514f7d2bafb77556975726990936d92b8077d6","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.1.5.tgz","fileCount":6,"integrity":"sha512-sZqBz6BEbS1I4aHVSsM7OXZ0nOlvaNqaBwbyAx17FAj2jiDuRyk/IoNiGixGtu7yEQ1HC0pQD1LmRW437Px8Ug==","signatures":[{"sig":"MEUCICotrYeGn44ZgfOVttpBR8kn1zjSj3A9t4cLLCJkbX70AiEA36bTX1u4rvQJKNvnA63UFG2mBh6GPhGYdmOftaYTuxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fb18966ab19e42cd9f862f44943da6d2c1469bd8","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.1.5_1763258522310_0.9619082424267851","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@alextheman/eslint-plugin","version":"3.2.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"19a6f64e621317a27bdf4332f5dc855add039ae1","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.2.0.tgz","fileCount":6,"integrity":"sha512-YHevU6sFxdWnHLgmSN4Cq7TAca40wHOV0b6y7zpBZxv0DGT/lS8Bq0aY6+Q9L1qKxsVd/U5zCZdoiqtsHgBXNQ==","signatures":[{"sig":"MEUCIQDPfUPtRtEvVmyU8jWheib3Da1mt0oC/W/jBROsy5fhYwIgHquySHK0iPWUBrkzZxRdxihkvNGTR7oP52uMhk3R0pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340645},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"594890d5e0e075a3a87b3142ab3ec54572850843","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.2","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.2.0_1763259144968_0.9232146060452033","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@alextheman/eslint-plugin","version":"3.2.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@3.2.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"2ab8545ef6fe6716d0cc0973f9214e8e519f905b","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-3.2.1.tgz","fileCount":6,"integrity":"sha512-gSKdUGiUTOXM63Tio4/6jK5UH1Cd0PHCBlCp4EaiJg4T4aWDHhJYG+ji67rBS7mz2QZZdBvU55/Dc6XjX5xltA==","signatures":[{"sig":"MEUCIQCW6yPOWs1+97ZeLDp6AISCEKC3R3iMMVglq4jAIbHHYAIgGNw7GhJD14lbaA2ehf2TE/y1V2b+jmR8C1TjMiMPhdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"873da7a61100df7faac5c938cb192e5a42c88215","scripts":{"lint":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.15.1","@typescript-eslint/utils":"^8.46.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","vitest":"^4.0.9","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","@types/common-tags":"^1.8.4","vite-tsconfig-paths":"^5.1.4","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.46.4"},"peerDependencies":{"eslint":"^9.39.1","typescript-eslint":"^8.46.4","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.74.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_3.2.1_1763735608778_0.04256244952422539","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@alextheman/eslint-plugin","version":"4.0.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"b14af426b3ff4f80f0c275e7c4e5173c4914ec28","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.0.0.tgz","fileCount":6,"integrity":"sha512-qqkaNBB0DoiDebjafF7nqYEjLTpD52PKx34qixZgYFMPrK/7bUkjVknnH6uJCML+4r+Qe02/E4Y+zeoSzodwKw==","signatures":[{"sig":"MEUCIHSCtRLZobGREY/assOHBOTRZptApMX5wBlvg0DAXfQHAiEA1zF0acJN+fPPVY9KzgE1FTRvU50sOCJEjp+lfHpU448=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341418},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d1db548299ce4c1458be14b18085fa29e270b402","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.19.0","@typescript-eslint/utils":"^8.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.1","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.47.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.47.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.0.0_1763815949140_0.12402740563172077","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@alextheman/eslint-plugin","version":"4.0.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.0.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"3f743f118dc7cb8d649eedc5b1eaab414d0667ab","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.0.1.tgz","fileCount":6,"integrity":"sha512-FlHwtTlJSn10b9CHLFAjIQ+xpbc1sEQMdmimSX4Ajzwns0PrVnMo47d5a35rB3ja6IEW1dsU6cHqxeSBNG1ukA==","signatures":[{"sig":"MEUCIQCf/YxJvwk94qozi7ia3WCM3Zanyjq5JtSwcLyhCQks0wIgdzGQEJdPD9EbajSUJBis9L4ABcDtZb/oK9niX/rXYAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":340701},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3001473bd98bb55e9f7e0db6356fb8ad71e1bad6","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.20.0","@typescript-eslint/utils":"^8.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.1","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.47.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.47.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.0.1_1763906309111_0.037867422284746155","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@alextheman/eslint-plugin","version":"4.1.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"de81a56a0e500006aa34d65a08f6d0cfcf1e278c","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.1.0.tgz","fileCount":6,"integrity":"sha512-4V7EsxC1ZE/cDZ/52VzowvoYBAaQjgEkCLsrZLLhwWm/TB2G6N9j8vRwD4yHpK2BvkBgK81kp6Wxkm3nEaRz/w==","signatures":[{"sig":"MEUCIAsZPLtYpF4qvmCYegIIXEGoR2XfyndIdIYn05TmMlcxAiEAqDX477todsThrMqV4lK30zZu1X6YwcLpQhnGtHuK33o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342893},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e519b9c271c32d00b4c45ec492822fd7c1b4f564","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsup && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.20.0","@typescript-eslint/utils":"^8.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","tsup":"^8.5.1","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.47.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.47.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.1.0_1763908637302_0.682728956095225","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@alextheman/eslint-plugin","version":"4.2.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"942ada0149522e1fc6b32bcf5e533cd8d63f53c3","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.2.0.tgz","fileCount":6,"integrity":"sha512-e/X7pr/GRPYUoMJ3EyH/JFVyG2df40KTSUUSaZqRy5QS4SRr088mNk/ygkzhG5PKFSmhMC/dl25Wzg6wJmWvtQ==","signatures":[{"sig":"MEQCIEskFMHQI8ctvZRfQEsqH3OAv5g98WvBITzaa9ZxIHEIAiBKtkgTxtwIT3e4AsqHgdGURG3/gvR1oufR2Jye4IGNWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302835},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"80b6433b71869e6ebdb446764253bed9cb0d12d4","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","use-live-utility":"npm uninstall @alextheman/utility && npm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; npm --prefix \"$UTILITY_PATH\" run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.3","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.21.0","@typescript-eslint/utils":"^8.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.47.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.47.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.2.0_1764077454733_0.031135570108240085","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@alextheman/eslint-plugin","version":"4.2.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.2.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"7807e232619767fae0e1d90f7546617679ff2a95","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.2.1.tgz","fileCount":6,"integrity":"sha512-Ocwaf/MiZGNhrlai3BMvsEhdOyWgfct3sny9Y1a3uJJ82/aA1bTrUEAiGryfATDp/C+fzH7+5CGnE2loAUbvMg==","signatures":[{"sig":"MEQCIAOnjRODgHuDwpWrqgOKtud+aaTNGgG3fDxLoDD61ddWAiBplHIJ2+dMBFpcyM6VeftVXlgRPJA7NWsQ2uePsYPnoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"120123984d7a2bd13e973bbc71ecba2a08f8998f","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","use-live-utility":"npm uninstall @alextheman/utility && npm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; npm --prefix \"$UTILITY_PATH\" run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.21.0","@typescript-eslint/utils":"^8.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.47.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.47.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.2.1_1764166769656_0.37401383997914484","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@alextheman/eslint-plugin","version":"4.2.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.2.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"b7a6668db78531efe52d062f06134cbd1c7f4d4e","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.2.2.tgz","fileCount":6,"integrity":"sha512-zVXT2KHjIFObKS0aIUktNV7/DAOQIsq8eEYEaSbR7oVCDu+p29rnBRM6OHctdjgRq0MwShjAeSwpbZRGHGZkMg==","signatures":[{"sig":"MEUCIBoMZVadtJMXrvqSDYkNRwCsneZ5NrBh2bTyNLlUNHBVAiEAyRXvQXt7+RXlb6NixKT4RnAf5ljFrId6KyM+64CEkQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304912},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"27a1934e73b1c1f46b9306cd3986317f27567256","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","use-live-utility":"npm uninstall @alextheman/utility && npm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; npm --prefix \"$UTILITY_PATH\" run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.12","common-tags":"^1.8.2","@alextheman/utility":"^2.21.0","@typescript-eslint/utils":"^8.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.6","vitest":"^4.0.13","globals":"^16.5.0","prettier":"^3.6.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.47.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.47.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.2.2_1764250114466_0.18971240260049904","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@alextheman/eslint-plugin","version":"4.2.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.2.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"f6ee70c2de69d1b12408ab07c71cc524f817d471","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.2.3.tgz","fileCount":6,"integrity":"sha512-Aoi6ZMsOcmaLbYi48ALlZPB17/Xsk9qunCU5zoB9oBlopW0TP6+kEtW/cgtU8pw/NVtn68MIPNkgWyMujoQneg==","signatures":[{"sig":"MEUCIDuNAnLmLcRnvQocSKI3RVDEu8To++WP5foeT03/iLH3AiEA3WWLiUIcZ+hM9gzWqtPknS9o+aH56W7/F6OZAIRevyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304379},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b7c4a9c12e29e4cce9f59a98b2192bed19edda19","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","use-live-utility":"npm uninstall @alextheman/utility && npm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; npm --prefix \"$UTILITY_PATH\" run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.3.2","@typescript-eslint/utils":"^8.48.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.2.3_1764335101520_0.8153474257379014","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@alextheman/eslint-plugin","version":"4.2.4","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.2.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"4b57e052ab5f248ac7abcec4f71a6a081042dcea","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.2.4.tgz","fileCount":6,"integrity":"sha512-bsF98unHGWqf6nNF3o81XVxrHRVao9KUbSkI8I0vlwzagyQdwVSCT5y5uumOWsg2gAKDvFqVt/+chzYZeIugMg==","signatures":[{"sig":"MEYCIQDPE6gpTHNhGS/ZUPxs3O7O6hqbKf7iS6uY6g1qhcDquAIhAI6W+QGcz3gXmOgDBgK+aQgMtc/KK0M3QYOHnq4cTZRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"218b8b9f46a07e9f1281153f8348140b41d30c81","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","use-live-utility":"npm uninstall @alextheman/utility && npm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; npm --prefix \"$UTILITY_PATH\" run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.3.2","@typescript-eslint/utils":"^8.48.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.2.4_1764520288111_0.08292580276897255","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"@alextheman/eslint-plugin","version":"4.2.5","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.2.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"4da9bd3a9e6b854dea6eef99f4ca3d5876a8bd17","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.2.5.tgz","fileCount":6,"integrity":"sha512-axc8oa84oMA2EBfGRJKBI1IU6fbveXxmjjnqYZ9skHGBaU2ROnZW8Arozsu0ccH5E+W5KW68jC/JcXTyNDL6yA==","signatures":[{"sig":"MEUCIBEUA49P/q7HWDj4U4t8PyrUyB5NG3eWAlbKEn7zOjIEAiEA1o4EHLDyo5PjFdIKEDHwNoeltli7uRFXlvzZlLy72KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c603aed29c88f7f5c13ad198551cd7f1a4c85c1c","scripts":{"lint":"npm run lint-tsc && npm run lint-eslint && npm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"npm run format-prettier && npm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"npm version major -m \"Change version number to v%s\"","change-minor":"npm version minor -m \"Change version number to v%s\"","change-patch":"npm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"npm run lint-prettier-typescript && npm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run lint","format-prettier":"npm run format-prettier-typescript && npm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || npm run build && npm run format","use-live-utility":"npm uninstall @alextheman/utility && npm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; npm --prefix \"$UTILITY_PATH\" run create-local-package && npm uninstall @alextheman/eslint-plugin && npm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"bash -c 'npx npm-check-updates -u \"$@\" && npm install' --","create-local-package":"npm run build && rm -f alextheman-eslint-plugin-*.tgz && npm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","update-peer-dependencies":"bash -c 'npx npm-check-updates --dep peer -u \"$@\" && npm install' --","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.0","@typescript-eslint/utils":"^8.48.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.2.5_1764532749484_0.9420906580811337","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@alextheman/eslint-plugin","version":"4.3.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"f07b1939288e3216340ed904c61af95958b33889","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.3.0.tgz","fileCount":6,"integrity":"sha512-HkEAYLwNoVbXHHBibXEy+dMKOV2E5OE2Q8B/0kcQCkMFb+O53xxhnmHRx2zJDeKc3J3htTkHiZ33RgYEO52CRA==","signatures":[{"sig":"MEUCIQDsUuo4P0iTYXgV+LvwZSIyjhP3jBajuovwDgjeuBbSWQIgPVO6FixFARJiGAthq0ZV7Qq4uc5uUiv9X3GIVqgXkxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"de899314fe0150e32528712da52c8c41e3945d3b","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"pnpm run format-prettier && pnpm run format-eslint","prepare":"husky","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run create-local-package && pnpm uninstall @alextheman/utility && pnpm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.0","@typescript-eslint/utils":"^8.48.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.24.0+sha512.01ff8ae71b4419903b65c60fb2dc9d34cf8bb6e06d03bde112ef38f7a34d6904c424ba66bea5cdcf12890230bf39f9580473140ed9c946fef328b6e5238a345a","devDependencies":{"tsx":"^4.20.6","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.16.8","vitest":"^4.0.14","globals":"^16.5.0","prettier":"^3.7.2","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.0","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.3.0_1764623087726_0.13173049764738787","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@alextheman/eslint-plugin","version":"4.4.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"bbaf20732c8b91078457ff4ca0d879ab3277abe8","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.4.0.tgz","fileCount":6,"integrity":"sha512-LphGJSGkIJ6wzTYU3iSg0rebRs+XVys/2lMKq+w2/uY/jHenrOf6zut4cK7TI80BX9SnPdxOz+j+7I3mrTYfAA==","signatures":[{"sig":"MEQCIFRXw/422tZMj9RTUvgcbnmISdtvvHMlv3nYzJqBYu/tAiB1HLhZhUS1e6h67cxBHF32Xw12F4ms+DhyQXchmmgk6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294172},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run create-local-package && pnpm uninstall @alextheman/utility && pnpm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/62b386e18ebec740ce3b075d8fbc38f0/alextheman-eslint-plugin-4.4.0.tgz","_integrity":"sha512-LphGJSGkIJ6wzTYU3iSg0rebRs+XVys/2lMKq+w2/uY/jHenrOf6zut4cK7TI80BX9SnPdxOz+j+7I3mrTYfAA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.2","@typescript-eslint/utils":"^8.48.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.1","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.4.0_1765153625122_0.9543879650376363","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"@alextheman/eslint-plugin","version":"4.4.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.4.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"1968b13e74aa251dcdaf1fa46ff939367a253536","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.4.1.tgz","fileCount":6,"integrity":"sha512-xHak7ir9y8NNF54z7t3cyfqul98E33T8A4j9Z7u5h6ustwqisNuiJi38lX7N2Cw6RSv3twTDr2na1AtLaRnElA==","signatures":[{"sig":"MEYCIQDK5kdfbAx8VLxQTnoCQmr5ud9v/hP4lk4tvG4mlJas2QIhAIDNgzC8hPyeoFMweksq+rhriUSeqec/3MNohTtnCmSW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294180},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.4.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run create-local-package && pnpm uninstall @alextheman/utility && pnpm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/b4a5dc0b64d9addb2cf7066f2cd66a30/alextheman-eslint-plugin-4.4.1.tgz","_integrity":"sha512-xHak7ir9y8NNF54z7t3cyfqul98E33T8A4j9Z7u5h6ustwqisNuiJi38lX7N2Cw6RSv3twTDr2na1AtLaRnElA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.2","@typescript-eslint/utils":"^8.48.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.1","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.4.1_1765217909139_0.26523588609604976","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"@alextheman/eslint-plugin","version":"4.4.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.4.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"936ffd7699efbc8b1d639b8f54edcc8b6b6eb39f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.4.2.tgz","fileCount":6,"integrity":"sha512-DrI7qdZSu7cddmGCeHn1rCS8xw8AU6bBb+bMUiDhelIyAPY+QQyRavKE31a+SwBTjekatQl0tECtyRRY6XnKwg==","signatures":[{"sig":"MEUCIEDaZkTyJnAq/orsbQRuk3CNLiJpcOVodfc4nQzXZDliAiEAx1PkcT+JO2fss0HbRHZu/hqyiCdaikwyxW8iPT5xOVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293040},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.4.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run create-local-package && pnpm uninstall @alextheman/utility && pnpm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/57342d2f50cdd598684dc5ad6fa8ea45/alextheman-eslint-plugin-4.4.2.tgz","_integrity":"sha512-DrI7qdZSu7cddmGCeHn1rCS8xw8AU6bBb+bMUiDhelIyAPY+QQyRavKE31a+SwBTjekatQl0tECtyRRY6XnKwg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.2","@typescript-eslint/utils":"^8.48.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.1","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.4.2_1765237489587_0.6029432049692365","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"@alextheman/eslint-plugin","version":"4.4.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.4.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"61db17056b2571f0a80bc76fd751a85f5fd192d0","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.4.3.tgz","fileCount":6,"integrity":"sha512-yOnGVcB/ehruz2Lc/bbjwMix/elqd3Nuo2K0ToAFaz6KTH/9JGkWWcqbX28Yw3b92O7FE69pGs/sYifCtwWiow==","signatures":[{"sig":"MEYCIQCaRTk1GxV7wlI4+KFscE7CD9m+1FUYK2+HVa8qkwBygQIhAMaSmfn3xnMsC2cK0YnpBrnD/1FrqU5RQXhGTrqz9Itm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293434},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.4.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown && tsx src/utility/hashConfigChanges.ts","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","use-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run create-local-package && pnpm uninstall @alextheman/utility && pnpm install \"$UTILITY_PATH\"/alextheman-utility-*.tgz'","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/bbfa9e1a0846a2319e897e0cab78294b/alextheman-eslint-plugin-4.4.3.tgz","_integrity":"sha512-yOnGVcB/ehruz2Lc/bbjwMix/elqd3Nuo2K0ToAFaz6KTH/9JGkWWcqbX28Yw3b92O7FE69pGs/sYifCtwWiow==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.6.4","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.2","@typescript-eslint/utils":"^8.48.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.1","@types/common-tags":"^1.8.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.4.3_1765240936046_0.7709661917502488","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@alextheman/eslint-plugin","version":"4.5.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"eea9a20be02c4fa90c4e8cf648af062f963d5f64","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.5.0.tgz","fileCount":6,"integrity":"sha512-19IyahEANu7TQ9b0GVA2eybEAv7CDphnGB0h4Q4x/wYIRCdmS4u5WNJgdFcnwSEwnfGzyAQuO2H94O4w7j5ZeA==","signatures":[{"sig":"MEUCIBDo2cW80FFbP1BBTRUyXmwNtpzq7qc8jigWiocrfbhPAiEAiEaqAz1Vmx3YynIoGBRlEu7UEcx/XlAtV+ud8w9sL3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296146},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.5.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/41c3485d6fb919bf86fe20bfdaa7277e/alextheman-eslint-plugin-4.5.0.tgz","_integrity":"sha512-19IyahEANu7TQ9b0GVA2eybEAv7CDphnGB0h4Q4x/wYIRCdmS4u5WNJgdFcnwSEwnfGzyAQuO2H94O4w7j5ZeA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.2","@typescript-eslint/utils":"^8.48.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.1","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.5.0_1765500619619_0.10135030962305369","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"@alextheman/eslint-plugin","version":"4.5.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.5.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"09216b30f8c4e6cd4f23debc7a57f2f7e6c140db","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.5.1.tgz","fileCount":6,"integrity":"sha512-VCxTZLnR6PW28G9UA61FwKtS7J1BFwnaCq85JYCjvbycdKzxGpazcHFjRI3dnAwf6qVPlxt+xOqnUX+x7HW4uQ==","signatures":[{"sig":"MEYCIQCLkNxA+aDFyJUaMxVDtoydWbeL+7Mhbe6yfGh0aK4KpQIhAOtvJPGPJfhI+d2/zvlJuDqKWbOav0+ygBdZgdQF+3jH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296158},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.5.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/ad2d01b95fd9b15ca76e7405efebc959/alextheman-eslint-plugin-4.5.1.tgz","_integrity":"sha512-VCxTZLnR6PW28G9UA61FwKtS7J1BFwnaCq85JYCjvbycdKzxGpazcHFjRI3dnAwf6qVPlxt+xOqnUX+x7HW4uQ==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.4.2","@typescript-eslint/utils":"^8.48.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.2.0","eslint":"^9.39.1","tsdown":"^0.17.0","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.48.1","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.48.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.5.1_1765501775473_0.12612747827516135","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@alextheman/eslint-plugin","version":"4.6.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"d5ebe47dd001128a987214f28a22b31451589050","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.6.0.tgz","fileCount":6,"integrity":"sha512-ToAmMU94BIBsaKiK8D01R953NnsxzkKbnuWVJC2KGAY/TbWlqXJrxBOK8hzts8/POm1zEwChKlQZCE6r6H5mlA==","signatures":[{"sig":"MEYCIQC0KA28YaMkHZ5giRSXDwG8g1y/zIVNF313B5Z65ran8QIhAL/tmMyUUlGaDRVkByrU6k/isISuJl8kpJx8/vmbqm3D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296915},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.6.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/c153f43a9289512d2e30f7a17371a259/alextheman-eslint-plugin-4.6.0.tgz","_integrity":"sha512-ToAmMU94BIBsaKiK8D01R953NnsxzkKbnuWVJC2KGAY/TbWlqXJrxBOK8hzts8/POm1zEwChKlQZCE6r6H5mlA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.6.0_1765589767965_0.4472100353072548","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@alextheman/eslint-plugin","version":"4.7.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"fc41087b51945443aae2d1e6997b5935d49c5ed4","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.7.0.tgz","fileCount":6,"integrity":"sha512-VIYyNXBmyJvpX5cCmvvAmGNFGr2trJ3wp6UKKMSEJrQX1FYLSKl2k6V1v7YPxXPLD/38cEoG5PS9UmRFpcGAqg==","signatures":[{"sig":"MEUCIAEuqR7lYM+h0kewrMZP7hYhCJV2PCcdGi2YCjJY+MnXAiEApoZf52U/nk5eezTr+nOQJl1BXLQt4bY4KHHuulgY18o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302569},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.7.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/af47ace1308820d12115540f609a204c/alextheman-eslint-plugin-4.7.0.tgz","_integrity":"sha512-VIYyNXBmyJvpX5cCmvvAmGNFGr2trJ3wp6UKKMSEJrQX1FYLSKl2k6V1v7YPxXPLD/38cEoG5PS9UmRFpcGAqg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.7.0_1765668436695_0.054145928617007844","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@alextheman/eslint-plugin","version":"4.7.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.7.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"3748c35f649be2eafc1197cc4de93a49f86ac8a4","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.7.1.tgz","fileCount":6,"integrity":"sha512-PtbBMgO46og9Kfgp0od9LLZhx1qMHF04KmMEVjsfpSaIFh37uYfh8pKQUGF3LCaS9V4I6tEZ8+6GMJO+xHOmOw==","signatures":[{"sig":"MEUCIBypAHIUHOHKMpQDVywtcGcNmkHvjfEMB+ZTx9XnxhXbAiEA37YA/lZpDkjGo0IYJKGkvjcg7+BskgwxlVvWYqW4M7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302893},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.7.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/517261e09b5b139e4e6045f4532cb7a9/alextheman-eslint-plugin-4.7.1.tgz","_integrity":"sha512-PtbBMgO46og9Kfgp0od9LLZhx1qMHF04KmMEVjsfpSaIFh37uYfh8pKQUGF3LCaS9V4I6tEZ8+6GMJO+xHOmOw==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.7.1_1765669551503_0.00845980917283029","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@alextheman/eslint-plugin","version":"4.8.0","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"cefc7a9adbc7291e67cbb12e68037a9ea729f378","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.8.0.tgz","fileCount":6,"integrity":"sha512-NjcGQEkEn9FxQxDpkSMxZYrrMvsmxEpOKyzhGeDzqY12hHqOchggmsSBRAQQM7mrzEIU5xoHQ+IfmfMuhf03lQ==","signatures":[{"sig":"MEUCIQD0eHTDUuaKYwoxEuD+STYwwAMq+TBHkAgZBmc4wpEPfQIgJdXd7WN4gzal6MIKjrZbBmsiCk65ojUsFySWSd2FtqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303419},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.8.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/a33cb02174fca50adabb61a869a5135e/alextheman-eslint-plugin-4.8.0.tgz","_integrity":"sha512-NjcGQEkEn9FxQxDpkSMxZYrrMvsmxEpOKyzhGeDzqY12hHqOchggmsSBRAQQM7mrzEIU5xoHQ+IfmfMuhf03lQ==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.8.0_1765673244788_0.7869450794108115","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@alextheman/eslint-plugin","version":"4.8.1","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.8.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"7fd8da62b0358aa4bab481cfa28e16d2e0f954c8","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.8.1.tgz","fileCount":6,"integrity":"sha512-7jakaxb1FSfVOsvFPlEOevX9C43Gb6jN1/WrILNiBN7mEH+TzBA5bUWUE990V08do+KjaI8mvg0kwlZ9c4uQ2A==","signatures":[{"sig":"MEUCIQCbTtt8qo+1hsHFLQKYh0pPe99jFf7ZiFcAYle1OanE+wIgOhRYV4aIfR6l4vK9z/K8+qbYtarLuaSGwKxYNKMn8Hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303419},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.8.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/36e1f91b3b5bda53857c1a330b6c3940/alextheman-eslint-plugin-4.8.1.tgz","_integrity":"sha512-7jakaxb1FSfVOsvFPlEOevX9C43Gb6jN1/WrILNiBN7mEH+TzBA5bUWUE990V08do+KjaI8mvg0kwlZ9c4uQ2A==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.8.1_1765676345403_0.42381595482384027","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@alextheman/eslint-plugin","version":"4.8.2","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.8.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"c40e20daf1ebf1945aea9c4404fea270a7ad0d20","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.8.2.tgz","fileCount":6,"integrity":"sha512-gNTuaC8SVqCEEo6Hd5coNvrO2xbkkid1D1cBIdEn6SbSbkosot+cQWhOvYU7x1YvyuVxJAp77ZcTOaqeGidWTg==","signatures":[{"sig":"MEQCIHxqBK+JuGZudXYeTQhh0xmaa2O3pZTKY9NxCf5UBC/2AiBKGJsj+ROADQbrNCWmCF1RQzWKsF+JAMwjYLM2KzC2lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303419},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.8.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/b4a6331241c111f8363e5ece279af442/alextheman-eslint-plugin-4.8.2.tgz","_integrity":"sha512-gNTuaC8SVqCEEo6Hd5coNvrO2xbkkid1D1cBIdEn6SbSbkosot+cQWhOvYU7x1YvyuVxJAp77ZcTOaqeGidWTg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.8.2_1765676700860_0.013115842329374683","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@alextheman/eslint-plugin","version":"4.8.3","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.8.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"17965633f42a198a579711fb1420c14c56179ced","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.8.3.tgz","fileCount":6,"integrity":"sha512-EVXfdrXpU2R1sQrSh7Lw8zv3qqfFyTeDL8Tdaamv9AwOpO41NeV49l/SyIa7b6YFgzZl4QQ15uAHGVCLoF8F9w==","signatures":[{"sig":"MEUCIQDKprlSIPW/axpKMcDh6fBxRqflhSXtcU4dr6e/SzRvWQIgOuTPyh025P1ZYBtqfWTVCJnkpn0Pl1gd/VpfN4kWFiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303621},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.8.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/3bed31329ce5ad4e79d932c1afa45595/alextheman-eslint-plugin-4.8.3.tgz","_integrity":"sha512-EVXfdrXpU2R1sQrSh7Lw8zv3qqfFyTeDL8Tdaamv9AwOpO41NeV49l/SyIa7b6YFgzZl4QQ15uAHGVCLoF8F9w==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.8.3_1765717077571_0.3944437953715534","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"@alextheman/eslint-plugin","version":"4.8.4","author":{"name":"alextheman"},"license":"ISC","_id":"@alextheman/eslint-plugin@4.8.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"0a6d68d6044b7f93f609aac7eb19833406be9ab3","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.8.4.tgz","fileCount":6,"integrity":"sha512-8orfUWrrHn72YssZj0RhXR7nOcReFzcUWDEggdjhGVMOvuKRfmz/BaScLWlJXL8rYuZGaowJJwQowmBMBy1uwg==","signatures":[{"sig":"MEYCIQDtdkyjEcf81OWs+6Kxkq8C88DXOVgzO2/xZikZ4ZK60gIhAJb+fYqNslPCSHepv589ng/VaVCZjILxwZ8ne7wl1dY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303749},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.8.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/2205adcc9fb8ef3bf815863abec42c0e/alextheman-eslint-plugin-4.8.4.tgz","_integrity":"sha512-8orfUWrrHn72YssZj0RhXR7nOcReFzcUWDEggdjhGVMOvuKRfmz/BaScLWlJXL8rYuZGaowJJwQowmBMBy1uwg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.8.4_1765745419318_0.1803608600763431","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"@alextheman/eslint-plugin","version":"4.8.5","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@4.8.5","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"a14053e85b19a5e2e624bb77efeb57a2d4503e9a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.8.5.tgz","fileCount":7,"integrity":"sha512-AJ8SFpqG1g8JAxK5+ZgkBiqsJH1pRyG719KAlPmt5JVzTPQTkB+aW084WSE8Z8qLSVFgbtcIRRtB1485QrnOKg==","signatures":[{"sig":"MEUCIQDKmyXPzu7+iMTugjgbchAnkuUDf0vNGr85fA5GLOAh1wIgaLCshxVKXcKAA7jtSE9aBeiO+Od0enNleNwh+GVKfTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304848},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.8.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/2444d4a4dc99f3e5bb513ec3619eb508/alextheman-eslint-plugin-4.8.5.tgz","_integrity":"sha512-AJ8SFpqG1g8JAxK5+ZgkBiqsJH1pRyG719KAlPmt5JVzTPQTkB+aW084WSE8Z8qLSVFgbtcIRRtB1485QrnOKg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.8.5_1765790284692_0.19939457132013438","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"@alextheman/eslint-plugin","version":"4.8.6","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@4.8.6","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"5c8d9262a2ff7ead1f6ffd458c53f7e75b40b012","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.8.6.tgz","fileCount":7,"integrity":"sha512-Pdpj6gkgBhyau1iPcoY0M6Hel5oXzpsgTa6fFm1CcO4st5dm87DGUvAtixhmSrSD/tVFMDXIOzAmXcjlnsL06A==","signatures":[{"sig":"MEUCIGwDP1Ky3zYXy5A/BPFmkc2LjkLPulHWRxRa/TKGjM7cAiEAqybohMXL0D4shBNt59a6BDQqbYxXD0Waz9h68vOHNCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305037},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.8.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","change-major":"pnpm version major -m \"Change version number to v%s\"","change-minor":"pnpm version minor -m \"Change version number to v%s\"","change-patch":"pnpm version patch -m \"Change version number to v%s\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/a8f43fc15a43ae1c58b2a1ee452612e3/alextheman-eslint-plugin-4.8.6.tgz","_integrity":"sha512-Pdpj6gkgBhyau1iPcoY0M6Hel5oXzpsgTa6fFm1CcO4st5dm87DGUvAtixhmSrSD/tVFMDXIOzAmXcjlnsL06A==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.8.6_1765842216659_0.3123169159707482","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@alextheman/eslint-plugin","version":"4.9.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@4.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"3ce494654e48a08179a25747de6753e01c3cbb44","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.9.0.tgz","fileCount":7,"integrity":"sha512-K8ASGaJo4em3P3PO9d/cH00TSanIL4kLme/y1yib3r+56G4jMcABOrAyh/wQaY/DjID0vWe4q02A8vSa3pDweA==","signatures":[{"sig":"MEQCIFElE2hB+J7umNngg+/DGKAfZIQCZ31dzUpBMFFFsEFdAiAfKzfkpTYpSlVy9c3U1/mOkM0P+ww05DoPsBe6d7imsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298020},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.9.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/eb159e161ba351b5efaf32fddfcab3fe/alextheman-eslint-plugin-4.9.0.tgz","_integrity":"sha512-K8ASGaJo4em3P3PO9d/cH00TSanIL4kLme/y1yib3r+56G4jMcABOrAyh/wQaY/DjID0vWe4q02A8vSa3pDweA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","common-tags":"^1.8.2","@alextheman/utility":"^3.5.5","@typescript-eslint/utils":"^8.49.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.1","tsdown":"^0.17.3","vitest":"^4.0.15","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.1","alex-c-line":"^1.8.0","@types/eslint":"^9.6.1","typescript-eslint":"^8.49.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^5.1.4","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.0","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.24","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.49.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.9.0_1766018147295_0.25324081084400385","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"@alextheman/eslint-plugin","version":"4.9.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@4.9.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"7cfc576aaff34a3e8f241d2bf8946c2e97dc549c","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.9.1.tgz","fileCount":7,"integrity":"sha512-pwzrNa9f2KREnSrt787to97pYWekLqscOSGsKEx6zRg8r5gTq6Po08NA1bhd/sPB78z09HxltX8VhAZRjNON8A==","signatures":[{"sig":"MEUCIQDKijqbzJto+l4Z8rX0qtt9yFCh3hzDOjLDkYtngngkyQIgfZcJAoUUyyPFVQMMWe5W0JbOGTR/QuF1BKZMzV0WTLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298761},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.9.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/f001a982e9dc94058460038d72fadae4/alextheman-eslint-plugin-4.9.1.tgz","_integrity":"sha512-pwzrNa9f2KREnSrt787to97pYWekLqscOSGsKEx6zRg8r5gTq6Po08NA1bhd/sPB78z09HxltX8VhAZRjNON8A==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^3.10.1","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.9.0","@types/eslint":"^9.6.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.9.1_1766185061493_0.22560520269026463","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"@alextheman/eslint-plugin","version":"4.9.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@4.9.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"117c1517345f0b5d63ddac8173e04a887543df3e","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.9.2.tgz","fileCount":7,"integrity":"sha512-0Tz//pn81OEIqUhAiPWqLxZD+7skV/EZpoFyIwWAMFOZZxklL9g1X5qh+Fd2+nuNOyLj4+LX5dPpNipRJ6ALeA==","signatures":[{"sig":"MEUCIQDqWHMZsS/NatqwI+2NzcZJjQxFjjtZQl+L38SQDV/8rAIgFkbbG9o6PjVsJXZY63NNZ20XnCbMNp8S7ppQaJ7Um2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298761},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.9.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/8f9794195ce46675068280d71c9ac6b4/alextheman-eslint-plugin-4.9.2.tgz","_integrity":"sha512-0Tz//pn81OEIqUhAiPWqLxZD+7skV/EZpoFyIwWAMFOZZxklL9g1X5qh+Fd2+nuNOyLj4+LX5dPpNipRJ6ALeA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.0.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.9.2_1766195007296_0.7075413915392861","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@alextheman/eslint-plugin","version":"4.10.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@4.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"675c369c65fc65ab962abd64bb96d25c35276699","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-4.10.0.tgz","fileCount":7,"integrity":"sha512-9DPnyERZqbYKAHIyClr5UZQmq5Kn+Eg1aMdMSIU34TUsuJ+I8iaH5PCSbXNpHjCieKEL7qTvynjmktTGtgZQug==","signatures":[{"sig":"MEYCIQCjtgO6ba12raR2dKoK+25xbDVfRMWjjOJI/azQEcrBRAIhAKYO5JXMI8krgGvCvG+c3tMkaM8dinBG1Fru6Og7JC1l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299106},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-4.10.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/f515939cb611e63145af260678de6ebb/alextheman-eslint-plugin-4.10.0.tgz","_integrity":"sha512-9DPnyERZqbYKAHIyClr5UZQmq5Kn+Eg1aMdMSIU34TUsuJ+I8iaH5PCSbXNpHjCieKEL7qTvynjmktTGtgZQug==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.0.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_4.10.0_1766244812650_0.9043572025421798","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@alextheman/eslint-plugin","version":"5.0.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.0.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"fd32d3b074cc62ce6d8ef3387a118541031f174a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.0.0.tgz","fileCount":7,"integrity":"sha512-2K6hnk7NXIY968futnbDW4heM1+K6B1ePsPGwbcIOZaIeC5VOlzJL7qbGIjEioRp8ttAOTFwj+WTd0p3TGgLgg==","signatures":[{"sig":"MEYCIQC4bTem4TEaAe3mU9ybjMOlhC+o52UtfX6kNkEk6kN6+AIhANiZa4QZnRBBxGJqPjwgyaoYqZJZmT9qvxvepBOEEgxk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306151},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/a2854d13574a3367535abf8b8d505d64/alextheman-eslint-plugin-5.0.0.tgz","_integrity":"sha512-2K6hnk7NXIY968futnbDW4heM1+K6B1ePsPGwbcIOZaIeC5VOlzJL7qbGIjEioRp8ttAOTFwj+WTd0p3TGgLgg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.0.0_1766331897868_0.6700643949474365","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@alextheman/eslint-plugin","version":"5.0.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.0.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"422605f0e5e83d13ffa7b66c9c817ecae3414743","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.0.1.tgz","fileCount":7,"integrity":"sha512-ekIwmQlKs7Om8INE7DwxgGm67F2hZbTYrgBHAdCnf3HYj+qCENEdDFdWGlL97fUJIicaq072i6hzsmLoHZcaoQ==","signatures":[{"sig":"MEUCIAWpQib1ygoGObjirNe+TzgnYDaCKx6Ttco4id9FGrlRAiEAlPI4T3qjaz9/5nwiwhBp9KQPg4pUaiY5FLcQeIEsIcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306207},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/35b0f96a91d458eb8c3ad6c47f2c87ce/alextheman-eslint-plugin-5.0.1.tgz","_integrity":"sha512-ekIwmQlKs7Om8INE7DwxgGm67F2hZbTYrgBHAdCnf3HYj+qCENEdDFdWGlL97fUJIicaq072i6hzsmLoHZcaoQ==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=4.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.0.1_1766362008172_0.3320038287363942","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@alextheman/eslint-plugin","version":"5.1.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.1.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"71743539e7fbca55cd97e15c1836fec8ec5821a2","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.1.0.tgz","fileCount":7,"integrity":"sha512-Y2JBqQ9411o9pN8szAByJjdrbGtQ2AQJO5qjZqYgG6F2AuQ977cIgDfWJDkUciMHqZr/w6YOpAtJQzN/xEh4mg==","signatures":[{"sig":"MEYCIQD8WpVi8b+8uRgMh3CeQJUKe3wh+gEPEZeZMCyQUSCG/AIhAN1VxF8gcbMQpGrNDNIi388OSzKOdADkcezDh2VC53Jw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306207},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/c8d701d7a1c34ca524f22e4a6d47af60/alextheman-eslint-plugin-5.1.0.tgz","_integrity":"sha512-Y2JBqQ9411o9pN8szAByJjdrbGtQ2AQJO5qjZqYgG6F2AuQ977cIgDfWJDkUciMHqZr/w6YOpAtJQzN/xEh4mg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.1.0_1766400115417_0.07601917962050164","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@alextheman/eslint-plugin","version":"5.1.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.1.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"e826961f4ba494129cee55f90cd85383b99bf007","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.1.1.tgz","fileCount":7,"integrity":"sha512-/Z+myhIxS5nktw+DfpRUjfBIL3pi6bJ/Xpsk5XtfZMXhCsi/L62g2BLJswnn/6xIRzlkLoWewdWj9vGiz8rrJQ==","signatures":[{"sig":"MEQCIEx7NGhLkvf/4ixLkaDCseoFb819OpsLYEKScAw7Xq8tAiAqlkec37IFW8fL+jUsRcH8yozgxYK75BP4UShEWjeKZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308650},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.1.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/ed76b25ed13df8e5e6ec32cbfbec8fd4/alextheman-eslint-plugin-5.1.1.tgz","_integrity":"sha512-/Z+myhIxS5nktw+DfpRUjfBIL3pi6bJ/Xpsk5XtfZMXhCsi/L62g2BLJswnn/6xIRzlkLoWewdWj9vGiz8rrJQ==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.1.1_1766430219986_0.37086792132513","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@alextheman/eslint-plugin","version":"5.2.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.2.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"d13fdff527833acfa4ce0a62e05e04342d4e8ef9","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.2.0.tgz","fileCount":7,"integrity":"sha512-9Jkp9gg4nYxS++Wt1I4CY1kZVRcStwCXGZkcGBoK8H2yczg/28jkDrSCsd7gGC5ZNFghyVyot5xFLNu8YEfAEg==","signatures":[{"sig":"MEUCICh4bBLpEgq5iTE0PhgarXgChVqYmcV+34qQoe4TddQhAiEAovt4a3sePQVDJSu/AS8VJmvXKR9b108+OwxeaSRP3+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310923},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.2.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/78e944562dd3fdc3b434989f54e01d16/alextheman-eslint-plugin-5.2.0.tgz","_integrity":"sha512-9Jkp9gg4nYxS++Wt1I4CY1kZVRcStwCXGZkcGBoK8H2yczg/28jkDrSCsd7gGC5ZNFghyVyot5xFLNu8YEfAEg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.2.0_1766447132240_0.8717501937187266","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@alextheman/eslint-plugin","version":"5.2.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.2.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"d7ff26de584c941e9e0e11081c963bc0a656c4fc","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.2.1.tgz","fileCount":7,"integrity":"sha512-oUgSF0eXTC3kD1337UdJQ42Q+WumYT9a3z+l7KdUoJMOJAAAr1DAqpGG37SvwkKuLxUQ1b9zZ8yfae1Bk5kTgA==","signatures":[{"sig":"MEUCIFqYdULugnf9e1hfrEx8Zrrw4Dfq2Fgo+eGnorBeeLt0AiEAvwvXcHhxsAnOrJDM+xyQQsw1QCPmdlsd33cSuswDCqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310969},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.2.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/5b9d685b724972aaa1a7ea22d9e23b34/alextheman-eslint-plugin-5.2.1.tgz","_integrity":"sha512-oUgSF0eXTC3kD1337UdJQ42Q+WumYT9a3z+l7KdUoJMOJAAAr1DAqpGG37SvwkKuLxUQ1b9zZ8yfae1Bk5kTgA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.2.1_1766448606241_0.44662021852070866","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@alextheman/eslint-plugin","version":"5.2.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.2.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"97711d84a19efb5837a588ccd14c5888dae65cf1","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.2.2.tgz","fileCount":7,"integrity":"sha512-pwGkJQ2Zw8i1tkG90hRlZDIakuJeMZCzVmrgmfh3Ec3vHmVTmPAV25kp2J/Y95wIDPWx4l1RZs8JxQACTJkcVA==","signatures":[{"sig":"MEYCIQCLG0md1RdrYU4aOgq6MtOyNcwhqgoY297dqYmTSyOEBwIhANjZjADVRjmpLaKS8xvxQGgioJDXtwFGNyRDGg7p3kiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311043},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.2.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/58f94a9a114a0568fc3b05d969f1780d/alextheman-eslint-plugin-5.2.2.tgz","_integrity":"sha512-pwGkJQ2Zw8i1tkG90hRlZDIakuJeMZCzVmrgmfh3Ec3vHmVTmPAV25kp2J/Y95wIDPWx4l1RZs8JxQACTJkcVA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.2.2_1766541126900_0.3274279402186675","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@alextheman/eslint-plugin","version":"5.2.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.2.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"a1a007bb11fda11fd40270c1702ae057479af0e9","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.2.3.tgz","fileCount":7,"integrity":"sha512-r7ER2Cn6BwXuE1ZutX6ubE0sIk0HsFXmlfvh6VXKGMjP9JQlFvcL4CmckMHAUd0YVQK4O1Xu0s4nbs4rS9Gb/g==","signatures":[{"sig":"MEYCIQD7aX/tCNazol2YxPkmj04Hf8QhBUq1yoiF6BPhlVaFHQIhAOqo2C2Rcy3sdfjd3la/89ow3YgFSQ6jkP1CyJLwPdMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311167},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.2.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/3d79fdd0238751ef5291e19fd5c40500/alextheman-eslint-plugin-5.2.3.tgz","_integrity":"sha512-r7ER2Cn6BwXuE1ZutX6ubE0sIk0HsFXmlfvh6VXKGMjP9JQlFvcL4CmckMHAUd0YVQK4O1Xu0s4nbs4rS9Gb/g==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.2.3_1766619280933_0.9383869973832644","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@alextheman/eslint-plugin","version":"5.3.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.3.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"aa8fa27732dbaf91c093e3713d762794457276ce","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.3.0.tgz","fileCount":11,"integrity":"sha512-sTOs0V7UV2Rtqvn5AK6pj3n3vIHPvS6MwS/ViFxiFpZ8cx7ERB4bDt+Lg4zS2GY4t6TellN9kG7doxPVFBZKCA==","signatures":[{"sig":"MEUCIB8bjypRvRfbDA/8yJvlwBf9KaG5rUbf7Q9wrjyjlbp7AiEAy7E4JMdjRzWFecZgUcuzZ1IeAa/3xqLroAQrT3wjusE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":334974},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/568eefde560d227550e263cf772f6abd/alextheman-eslint-plugin-5.3.0.tgz","_integrity":"sha512-sTOs0V7UV2Rtqvn5AK6pj3n3vIHPvS6MwS/ViFxiFpZ8cx7ERB4bDt+Lg4zS2GY4t6TellN9kG7doxPVFBZKCA==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.3.0_1766711081835_0.23996363325995773","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@alextheman/eslint-plugin","version":"5.4.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.4.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"b5aaf90e06ceb050e26d19525b1a3141a3792df7","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.4.0.tgz","fileCount":11,"integrity":"sha512-EWYOEhG8Qi2Q80UibbpVrYeyEZ6B0r3AEN20nC4Ri0SpYlcLZ4g2//kWLyUJpWIn74yVFQ7g93Si/JqKgkvbtg==","signatures":[{"sig":"MEUCIBW3IEDNdtgX9+G/gpW6Dh2uK9Iw9tAz4hQghl8Da8FUAiEAsS0tJPVbINn1xEGOFyCSeXBTc2U0Fvg/UmPSK+qGgHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335158},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.4.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/ee0d7e9e906dfdb378025d46cdaac706/alextheman-eslint-plugin-5.4.0.tgz","_integrity":"sha512-EWYOEhG8Qi2Q80UibbpVrYeyEZ6B0r3AEN20nC4Ri0SpYlcLZ4g2//kWLyUJpWIn74yVFQ7g93Si/JqKgkvbtg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.1.0","@typescript-eslint/utils":"^8.50.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.3.0","eslint":"^9.39.2","tsdown":"^0.18.1","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.0.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.4.0_1766713283193_0.11413292595881708","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@alextheman/eslint-plugin","version":"5.4.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.4.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"bb7ae448b523af6a6c8a3ce94246feb7422fa1da","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.4.1.tgz","fileCount":11,"integrity":"sha512-HsaVKUDfpSjfBpFVK7aBOaXM/ukPAX/SVQ4sz/dPArZwWE22ptUslh+IV791fqYT2BAd4Y6W1tb2pInNlEJwGg==","signatures":[{"sig":"MEQCIHaXeUKlw+Uu+9/vpWHvXHY4MtLsb8ENGS7SHx6d8GQwAiBen4L4Mj3FQwycXRl9z+jaqed/Obl1lNckdBls5CW39w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335460},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.4.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/e5d287ee760a1f67a37b3af3759f52ae/alextheman-eslint-plugin-5.4.1.tgz","_integrity":"sha512-HsaVKUDfpSjfBpFVK7aBOaXM/ukPAX/SVQ4sz/dPArZwWE22ptUslh+IV791fqYT2BAd4Y6W1tb2pInNlEJwGg==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.3.5","@typescript-eslint/utils":"^8.50.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.3","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.2","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.1","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.1.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.4.1_1766795424145_0.35108036682681165","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@alextheman/eslint-plugin","version":"5.4.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.4.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/AlexMan123456/eslint-plugin#readme","bugs":{"url":"https://github.com/AlexMan123456/eslint-plugin/issues"},"dist":{"shasum":"4ee06e243c96003de1abe549e46c46f973e81605","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.4.2.tgz","fileCount":11,"integrity":"sha512-ff4tATV9aH6qlabubOwkySGCWEZRkn+xFtGw04dJ72XwrFGGGR9mjdoL4OoJDAv0+5mZVm8EQDUKG/Dg/E7/aQ==","signatures":[{"sig":"MEYCIQC7Qx2AYIFPj1fZvLHBzbayHx+RSJ74n+ZlkjmXAdeulwIhAM/Fo37JaGqOzlHwQASSJ0BvXDKT6qn1/g+lr+qmedV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":335460},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.4.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","use-local-utility":"pnpm run prepare-local-utility","create-feature-docs":"typedoc","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:42aa6324-ef1c-47f9-8f26-0855020f309f"}},"_resolved":"/tmp/09c5ab298c445127b1edb71d9b17d85a/alextheman-eslint-plugin-5.4.2.tgz","_integrity":"sha512-ff4tATV9aH6qlabubOwkySGCWEZRkn+xFtGw04dJ72XwrFGGGR9mjdoL4OoJDAv0+5mZVm8EQDUKG/Dg/E7/aQ==","repository":{"url":"git+https://github.com/AlexMan123456/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.2.1","common-tags":"^1.8.2","@alextheman/utility":"^4.3.5","@typescript-eslint/utils":"^8.50.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.3","vitest":"^4.0.16","globals":"^16.5.0","typedoc":"^0.28.15","prettier":"^3.7.4","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.3","alex-c-line":"^1.10.2","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.1","typescript-eslint":"^8.50.1","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.3","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.4","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.50.1","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.85.0","eslint-plugin-perfectionist":"^5.1.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.50.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.4.2_1766856267211_0.5883805595975617","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"@alextheman/eslint-plugin","version":"5.4.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.4.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"1c6cb2b83cb726d51771f19f4c909daf30452587","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.4.3.tgz","fileCount":11,"integrity":"sha512-kBSvdGlnWqxDs8wLeKqu27meu6m0f3zhsGDkIvL0mjrIkAc3SXBffcnPOsfffJs8g3B1nqlteS0ipHErhkb4vQ==","signatures":[{"sig":"MEYCIQDB3jjAKByaxout7oovb8A8ztcvXMb5CqfbunVBSnHLBQIhAOjyY0POeoLlVDJMEx3+OhrkXAHmcZiQbYg0xa1ojEEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":370789},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.4.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","use-live-utility":"pnpm run prepare-live-utility","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-utility":"pnpm run prepare-local-utility","create-feature-docs":"typedoc","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","prepare-live-utility":"pnpm uninstall @alextheman/utility && pnpm install @alextheman/utility","prepare-local-utility":"dotenv -e .env -- sh -c 'UTILITY_PATH=${LOCAL_UTILITY_PATH:-../utility}; pnpm --dir \"$UTILITY_PATH\" run build && pnpm uninstall @alextheman/utility && pnpm install file:\"$UTILITY_PATH\"'","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","create-release-note-major":"git pull origin main && alex-c-line create-release-note major","create-release-note-minor":"git pull origin main && alex-c-line create-release-note minor","create-release-note-patch":"git pull origin main && alex-c-line create-release-note patch","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/278a36d861b8e569b51af9cd75bb80e2/alextheman-eslint-plugin-5.4.3.tgz","_integrity":"sha512-kBSvdGlnWqxDs8wLeKqu27meu6m0f3zhsGDkIvL0mjrIkAc3SXBffcnPOsfffJs8g3B1nqlteS0ipHErhkb4vQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.7.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.3.5","common-tags":"^1.8.2","@alextheman/utility":"^4.6.0","@typescript-eslint/utils":"^8.53.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.18.4","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","prettier":"^3.8.0","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.9","alex-c-line":"^1.19.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.53.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.0.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.4","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.53.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.88.1","eslint-plugin-perfectionist":"^5.3.1","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.53.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.4.3_1768775128352_0.8566068607093682","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@alextheman/eslint-plugin","version":"5.5.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.5.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"78b4485601e63c5fdef3712079e96318d50d7757","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.5.0.tgz","fileCount":11,"integrity":"sha512-qEOJ84TazsCybz3kAvAHr1UhQhkMf0g+9bZwg4k7suQrpe9OIJVGNrr3Wh4eox9ESHIbUUp7BmqQXDRnGEaDGA==","signatures":[{"sig":"MEUCIHBkFUqb9nh1AFFn8M73qMiDSou2wkEmn/I+MWSwpP4wAiEA5Zjrg0mnaH5qS/fuwfbqzhTNBrPArIS8dn3zR1CbiVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425093},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/ab390e646a49c5697a3e942e2046ca87/alextheman-eslint-plugin-5.5.0.tgz","_integrity":"sha512-qEOJ84TazsCybz3kAvAHr1UhQhkMf0g+9bZwg4k7suQrpe9OIJVGNrr3Wh4eox9ESHIbUUp7BmqQXDRnGEaDGA==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.8.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","common-tags":"^1.8.2","@alextheman/utility":"^4.10.2","@typescript-eslint/utils":"^8.53.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.1.0","typedoc":"^0.28.16","prettier":"^3.8.1","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.0.10","alex-c-line":"^1.21.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.53.1","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.4.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.4","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.53.1","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.88.1","eslint-plugin-perfectionist":"^5.4.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.53.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.5.0_1769728816262_0.35831677357110436","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"@alextheman/eslint-plugin","version":"5.5.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.5.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"cbe24b000af737eb88865e6615d578e3a7626d2a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.5.1.tgz","fileCount":11,"integrity":"sha512-S/+waqLjbs2txqvEL/hoW1qU0W4yR8f0bpatzTsUESmihWP0sQ93O73aOn0Z0/ktkQdf11cGwVBuERXejoYrRA==","signatures":[{"sig":"MEUCIFVesKr3HStraBxxWBk1o8ANkSG1hcV7Yrnzn3Avq/BQAiEAyHkCxj1afsCCpyCfO946AhDw3jnghNYiUtKyRTwIvDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425430},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.5.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/cd48e179351908879233f4670ed17c82/alextheman-eslint-plugin-5.5.1.tgz","_integrity":"sha512-S/+waqLjbs2txqvEL/hoW1qU0W4yR8f0bpatzTsUESmihWP0sQ93O73aOn0Z0/ktkQdf11cGwVBuERXejoYrRA==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.8.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","common-tags":"^1.8.2","@alextheman/utility":"^4.11.0","@typescript-eslint/utils":"^8.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.2.0","typedoc":"^0.28.16","prettier":"^3.8.1","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.1.0","alex-c-line":"^1.22.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.54.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.5","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.54.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.88.2","eslint-plugin-perfectionist":"^5.4.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.54.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.5.1_1770074180298_0.11695696060554339","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"@alextheman/eslint-plugin","version":"5.5.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.5.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"89ec7698aa169a83d3cbc1a7fd5a06e60e771517","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.5.2.tgz","fileCount":11,"integrity":"sha512-+Dx70TaRXneofyzd4nz7JInZ68Cq7ZeGu/XL1qyS7HD/GIyvzWRASwcsa4wQFXfW4rS5s6qQ1Z9jcF4THYsglQ==","signatures":[{"sig":"MEUCIQD/bcOwUS/SVT/IVKQTMFTFz674aHMuArgq6sj/NcEVdAIgH1Gjo2oU2n+juEstmg/6kX91YQResX3QQ2V7YnuQeJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":426422},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.5.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/c22202a2938b3014dff48ea5b0fad245/alextheman-eslint-plugin-5.5.2.tgz","_integrity":"sha512-+Dx70TaRXneofyzd4nz7JInZ68Cq7ZeGu/XL1qyS7HD/GIyvzWRASwcsa4wQFXfW4rS5s6qQ1Z9jcF4THYsglQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","common-tags":"^1.8.2","@alextheman/utility":"^4.11.0","@typescript-eslint/utils":"^8.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^27.4.0","eslint":"^9.39.2","tsdown":"^0.20.1","vitest":"^4.0.18","globals":"^17.2.0","typedoc":"^0.28.16","prettier":"^3.8.1","@eslint/js":"^9.39.2","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.1.0","alex-c-line":"^1.22.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.54.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.5.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.5","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.9.0","@typescript-eslint/types":"^8.54.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.0.1","eslint-plugin-package-json":"^0.88.2","eslint-plugin-perfectionist":"^5.4.0","eslint-plugin-react-refresh":"^0.4.26","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.54.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.5.2_1770327231120_0.9073996562671398","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@alextheman/eslint-plugin","version":"5.6.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.6.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"ba148f4f344118b2ab8119d9c99cbd09869cd0da","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.6.0.tgz","fileCount":11,"integrity":"sha512-TplSQO1fQDBqE7GQ5pKU5jXaQijNZE0w0dikfuASEGxwC2kZ8m+iO6imaT5D5w2jpbFtw4PCoPaLyzep1IoicA==","signatures":[{"sig":"MEQCIC5mk9Wg/llBEIXfg7DA+qYoMGhhMKjMia6/lJTztaWaAiBq0p1LqLltIxnwe+kDH3rsar63Ry33iS6fsvRyNt1Tzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417563},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.6.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/891037c5614ca1fd107148519b8a581b/alextheman-eslint-plugin-5.6.0.tgz","_integrity":"sha512-TplSQO1fQDBqE7GQ5pKU5jXaQijNZE0w0dikfuASEGxwC2kZ8m+iO6imaT5D5w2jpbFtw4PCoPaLyzep1IoicA==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^4.13.0","@typescript-eslint/utils":"^8.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","prettier":"^3.8.1","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.1","alex-c-line":"^1.23.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.54.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.5.3","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.5","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","@typescript-eslint/types":"^8.54.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.88.2","eslint-plugin-perfectionist":"^5.5.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.54.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.6.0_1770730708982_0.6161032326117923","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"@alextheman/eslint-plugin","version":"5.6.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.6.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"f6aabce4e50e8745ede7d4b63eab5b6ae778a70b","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.6.1.tgz","fileCount":11,"integrity":"sha512-ITK6/eeanjwuv1vVxOBxCEVec4cWR1jiXbh+TeEKTlRPdViEU6ZgWHjwoixrIEjJ+AIs55tENK86EuIwWaHRUA==","signatures":[{"sig":"MEUCIQDkPu4tWngy4kpPShg7+vdY8ljQ5/1rVZPaXCO8of79UwIgFOzagiViufG/wLF0H63PgtAbz9Scu1SD8PakNdH+l0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417619},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.6.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/e92dc4cfd85112539942c9bb8fd0b620/alextheman-eslint-plugin-5.6.1.tgz","_integrity":"sha512-ITK6/eeanjwuv1vVxOBxCEVec4cWR1jiXbh+TeEKTlRPdViEU6ZgWHjwoixrIEjJ+AIs55tENK86EuIwWaHRUA==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^4.13.0","@typescript-eslint/types":"^8.54.0","@typescript-eslint/utils":"^8.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","prettier":"^3.8.1","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.1","alex-c-line":"^1.23.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.54.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.5.3","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.5","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.88.2","eslint-plugin-perfectionist":"^5.5.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.54.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.6.1_1770742417213_0.33438773605642913","host":"s3://npm-registry-packages-npm-production"}},"5.6.2":{"name":"@alextheman/eslint-plugin","version":"5.6.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.6.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"9f8df2d98afec6a5046540f498eed1c1213fa9fb","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.6.2.tgz","fileCount":11,"integrity":"sha512-OXuHL+DW0RWIUCnXbBFbx6JC7O9pvNu0a+buIB16Gpt5vsShUg7GOPkY+62Mz8XYO8htkWE3X6F/7DVt1ckLAQ==","signatures":[{"sig":"MEUCIHF0YRK5Yk8CUjwWIXX4e7fj0C+yHh1Z5pg1EgbBr40zAiEAudvfjSWVSf0PRgTAOnyV6LAGahcWNfz5FbcF/ysJsu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":366237},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.6.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/045f1efa40f51d2e163feea61511e0f4/alextheman-eslint-plugin-5.6.2.tgz","_integrity":"sha512-OXuHL+DW0RWIUCnXbBFbx6JC7O9pvNu0a+buIB16Gpt5vsShUg7GOPkY+62Mz8XYO8htkWE3X6F/7DVt1ckLAQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.9.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^4.13.0","@typescript-eslint/types":"^8.54.0","@typescript-eslint/utils":"^8.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.1","alex-c-line":"^1.23.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.54.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.5.3","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.5","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.88.2","eslint-plugin-perfectionist":"^5.5.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.54.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.6.2_1770744152780_0.4985574906360497","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@alextheman/eslint-plugin","version":"5.7.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.7.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"fa08f08d3f7fc56d61a24beff9b657f178c7a651","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.7.0.tgz","fileCount":11,"integrity":"sha512-wWvbD2J0SORkaDz3XfET2DekVDVT2/IrwS1jzFPz7RY6tlCLgwjFdu9Fe0Zz8K2xSNe2SWMIXz4K7UOSgm6kPQ==","signatures":[{"sig":"MEUCIQDzDNilgph9rgw4yaYAn0JsXKMxEjQmal48KB52DzMfyAIgJ3rHxHn9qyvtMvF4yy47pwyyb+21QI+8bhIEhzVdaso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367864},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.7.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/8abbc197c5ee749df4190ce3d83c4abf/alextheman-eslint-plugin-5.7.0.tgz","_integrity":"sha512-wWvbD2J0SORkaDz3XfET2DekVDVT2/IrwS1jzFPz7RY6tlCLgwjFdu9Fe0Zz8K2xSNe2SWMIXz4K7UOSgm6kPQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.10.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^4.13.0","@typescript-eslint/types":"^8.54.0","@typescript-eslint/utils":"^8.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.1","alex-c-line":"^1.23.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.54.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.5.3","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.0.5","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.88.2","eslint-plugin-perfectionist":"^5.5.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.54.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.7.0_1770853062776_0.7992364178391353","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"@alextheman/eslint-plugin","version":"5.7.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.7.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"bfbb0bd00e0183c83dfb9be4ae1c38826a9d74d9","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.7.1.tgz","fileCount":11,"integrity":"sha512-UGFS9gQVtBFU/BbmtRiEwnu3j6kTFuDi69yrFSd0AQVlwY9gswSnvFmv8NGLS11krcLN8jFq9t1aE/zsOZVRPQ==","signatures":[{"sig":"MEQCIDZMOwO2ukFg/TNEezVgq/On8unTq+eDn58htKFMn/6jAiAaLUGUUIDCgU3QYFZxqDBcRKqszNzfGxlBC6fw6Zji1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369267},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.7.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/ca3649dc470f51b7ef337f3835e5b982/alextheman-eslint-plugin-5.7.1.tgz","_integrity":"sha512-UGFS9gQVtBFU/BbmtRiEwnu3j6kTFuDi69yrFSd0AQVlwY9gswSnvFmv8NGLS11krcLN8jFq9t1aE/zsOZVRPQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.10.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^4.15.0","@typescript-eslint/types":"^8.55.0","@typescript-eslint/utils":"^8.55.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.0.0","eslint":"^10.0.0","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.2.3","alex-c-line":"^1.26.2","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.23.2","typescript-eslint":"^8.56.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.5.4","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.88.2","eslint-plugin-perfectionist":"^5.5.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.55.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.7.1_1771289117850_0.03231371796942373","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@alextheman/eslint-plugin","version":"5.8.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.8.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"e163526207b2f307b9ee3c7f738c081384ab16f1","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.8.0.tgz","fileCount":11,"integrity":"sha512-D2nl/eGdcuANOPpuwjwEJk0VYZKcTsQiFiFXjXfA4NQJeqbETK1o+avCUC2+6L4rTpXiJCn32QkCn7bt6dsfpg==","signatures":[{"sig":"MEUCIDc5mJna99tdVCxO8bATDa9BPAAkqlApYhzcIv94eTH7AiEA/GDPI8N30/klELuSTNSwoDzXlW9PQRaTjmlOkJJqpNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369422},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.8.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/65aceabc21145d92357645fa6b2905fa/alextheman-eslint-plugin-5.8.0.tgz","_integrity":"sha512-D2nl/eGdcuANOPpuwjwEJk0VYZKcTsQiFiFXjXfA4NQJeqbETK1o+avCUC2+6L4rTpXiJCn32QkCn7bt6dsfpg==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.10.1","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^5.1.3","@typescript-eslint/types":"^8.56.0","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.56.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.7.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.89.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.56.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.8.0_1771637993793_0.42779117816470014","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"@alextheman/eslint-plugin","version":"5.8.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.8.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"fbe37be91436493c28c66a61af1d6925c754c43d","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.8.1.tgz","fileCount":11,"integrity":"sha512-buWDFexxEAfVzr537sNJpCXBJ4s03aRWDXkpLkFcTieUsEQkSE9OTh7ioxlqeBXD55Ry32nXfNgUHUbf8Gkqew==","signatures":[{"sig":"MEQCICp2slY8h8c9+tYtv3tCPirHMUcpJV7hvNX0eskTW24uAiAdIsD1RnsgEdVWLu3r4DOAvSu687rCmerkkbPV0HO4rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369512},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.8.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/d4ae37cf486831daad22a1778bb7fbe6/alextheman-eslint-plugin-5.8.1.tgz","_integrity":"sha512-buWDFexxEAfVzr537sNJpCXBJ4s03aRWDXkpLkFcTieUsEQkSE9OTh7ioxlqeBXD55Ry32nXfNgUHUbf8Gkqew==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.10.1","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^5.1.3","@typescript-eslint/types":"^8.56.0","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.56.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.7.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.89.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.56.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.8.1_1771639242771_0.9408356206143609","host":"s3://npm-registry-packages-npm-production"}},"5.8.2":{"name":"@alextheman/eslint-plugin","version":"5.8.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.8.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"c1f951e60e903f44e17c8775a047a05850239994","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.8.2.tgz","fileCount":11,"integrity":"sha512-kVeEofiUnZlhh70iljy6LlCDSg34jmXEuuBF250S5f+IMxdB4f0VhX91GGYRaK6XHV3kX+7DxsPzRWYbBmuVuw==","signatures":[{"sig":"MEQCIEDpelv86Rvg8UpL4P0Fzbh98XWUNvGipNaJpzglOljIAiBG6+CO71kn4DroTn5Ykco2UoOUjBD/1kTEZ6+hjPsBtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":369508},"main":"dist/index.js","type":"module","_from":"file:alextheman-eslint-plugin-5.8.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/b836312516dc299be82932e644a4fbdd/alextheman-eslint-plugin-5.8.2.tgz","_integrity":"sha512-kVeEofiUnZlhh70iljy6LlCDSg34jmXEuuBF250S5f+IMxdB4f0VhX91GGYRaK6XHV3kX+7DxsPzRWYbBmuVuw==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.10.1","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^5.1.3","@typescript-eslint/types":"^8.56.0","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.56.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.7.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.89.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.56.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.8.2_1771685632214_0.3572572682263615","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@alextheman/eslint-plugin","version":"5.9.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.9.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"22b7f5bc16419eb6566f99ca3930f3e963f01c7f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.9.0.tgz","fileCount":15,"integrity":"sha512-bE1YkXsxLHlY7OvivAYF62X/8hnTjMZu9ylzHlrnddfcSe4lhUO7UA3Kta4d3E/fgbzrHJm6+ujHmT5TLSC2aQ==","signatures":[{"sig":"MEQCIQCSXzzKf6Ct4/HnRD1nhdTR2mZfUN84+lukBtlcmqlqSgIfYdut7xrtIlmbc8AC29wZ7pZwSdpArKj78oX9LWbu5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605349},"type":"module","_from":"file:alextheman-eslint-plugin-5.9.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/454bf29a2866f4d1c8b64562a9f9da53/alextheman-eslint-plugin-5.9.0.tgz","_integrity":"sha512-bE1YkXsxLHlY7OvivAYF62X/8hnTjMZu9ylzHlrnddfcSe4lhUO7UA3Kta4d3E/fgbzrHJm6+ujHmT5TLSC2aQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.10.1","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^5.1.3","@typescript-eslint/types":"^8.56.0","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.56.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.7.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.89.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.56.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.9.0_1771726500644_0.11916903960005132","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"@alextheman/eslint-plugin","version":"5.9.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.9.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"c48bdcd956a3b8843e9811b7c8be89ea37bf1b9a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.9.1.tgz","fileCount":15,"integrity":"sha512-/PC29lGoiUomo1lxVKlSJiOdEkqWHmswyw843JV/cf4+VWamLrGcmGsDihxuJUECG4p1np5nlGisKMrjYJaf/w==","signatures":[{"sig":"MEUCIQD8Bq+E3Ty/DHX0fJQGWfQb1khVXpREyJ5iXnG10CQ1xAIgDdpEC1BpXFiQfgaH+tB6dmf57bzaI8TAXO6794UaXsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605345},"type":"module","_from":"file:alextheman-eslint-plugin-5.9.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit-2","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line create-release-note-2 $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/1dfa3d2101d7edb0eb1d156365f17ff6/alextheman-eslint-plugin-5.9.1.tgz","_integrity":"sha512-/PC29lGoiUomo1lxVKlSJiOdEkqWHmswyw843JV/cf4+VWamLrGcmGsDihxuJUECG4p1np5nlGisKMrjYJaf/w==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^5.1.3","@typescript-eslint/types":"^8.56.0","@typescript-eslint/utils":"^8.56.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.1","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.0","alex-c-line":"^1.28.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.56.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.7.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.89.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.0","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.56.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.9.1_1772295271378_0.4899053100699595","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@alextheman/eslint-plugin","version":"5.10.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.10.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"d99d18a9cb946f87abaca164762c8e87bed4ed27","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.10.0.tgz","fileCount":15,"integrity":"sha512-87Dg4ikADEI9HRNWsdzRsvi7RNTPBYMd9PkjQmoOPbt2sYNU4hhhQ60yiscc3C+jZ7Pa7MYEhYxKazLtUtPuCw==","signatures":[{"sig":"MEUCIQD9Dd2tJ1dagbxiFC7pbsdfO4D7yXUgCILZcw954GMhFgIgKFx8uH6HzjJCTnOpf+R4glQdd9leyZ5YKkdVim33sxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":605949},"type":"module","_from":"file:alextheman-eslint-plugin-5.10.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/092e6c46f1c003aff2fe6cdfefb5c664/alextheman-eslint-plugin-5.10.0.tgz","_integrity":"sha512-87Dg4ikADEI9HRNWsdzRsvi7RNTPBYMd9PkjQmoOPbt2sYNU4hhhQ60yiscc3C+jZ7Pa7MYEhYxKazLtUtPuCw==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^5.5.0","@typescript-eslint/types":"^8.56.1","@typescript-eslint/utils":"^8.56.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.3","alex-c-line":"^2.0.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.56.1","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.7.1","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.89.2","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.56.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.10.0_1772674435548_0.09790271259520433","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"@alextheman/eslint-plugin","version":"5.10.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.10.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"b4298fd19ea36ffa5df9a5e003b2e0678667b0a4","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.10.1.tgz","fileCount":15,"integrity":"sha512-yQm71RoSqHInDL3Pn1jif9FfS4xehY6MCCD84kMcCIuUgNhXedNiHK8mm6GBMaK/yXDnqqS9Z84LFUh5RsL3Ew==","signatures":[{"sig":"MEQCICIri7BnsDD/0g6X6smRyQIQ4d/gic/RpRglyreXsjghAiB0EIQO6vz3jki45u3m05hJJxmMVma8X2apA12LQCMC7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606766},"type":"module","_from":"file:alextheman-eslint-plugin-5.10.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/fe9bf90ff96a995c800c60a2e846009d/alextheman-eslint-plugin-5.10.1.tgz","_integrity":"sha512-yQm71RoSqHInDL3Pn1jif9FfS4xehY6MCCD84kMcCIuUgNhXedNiHK8mm6GBMaK/yXDnqqS9Z84LFUh5RsL3Ew==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.2","@alextheman/utility":"^5.6.1","@typescript-eslint/types":"^8.56.1","@typescript-eslint/utils":"^8.56.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^28.1.0","tempy":"^3.2.0","eslint":"^10.0.2","tsdown":"^0.20.3","vitest":"^4.0.18","globals":"^17.4.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.3.5","alex-c-line":"^2.0.1","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.56.1","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.7.1","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.89.3","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.56.1","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.10.1_1772850940865_0.9648717348803608","host":"s3://npm-registry-packages-npm-production"}},"5.10.2":{"name":"@alextheman/eslint-plugin","version":"5.10.2","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.10.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"9ec98d466be14ad4fd9b18ace7f87e91aa5e62d4","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.10.2.tgz","fileCount":15,"integrity":"sha512-W1VX3rlRcdRMlqOINkjB5L3NOaoLYwJvouSCJEZaDrLVcICT/PRemBCE4ySGgFcjRAaYotruwXodPBtm1MYyjA==","signatures":[{"sig":"MEUCIDC0x/zhdkTPmxqJognGMqm0yLdLY8U7QWxOS1LhK6sDAiEAhZRQb6TTpipyK8iw9UlqigdupUSvGsOYwYFVRk/FRlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606697},"type":"module","_from":"file:alextheman-eslint-plugin-5.10.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/0f0b17c1e6ba3cb3f8bd47f0d1b706bb/alextheman-eslint-plugin-5.10.2.tgz","_integrity":"sha512-W1VX3rlRcdRMlqOINkjB5L3NOaoLYwJvouSCJEZaDrLVcICT/PRemBCE4ySGgFcjRAaYotruwXodPBtm1MYyjA==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.12.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.3","@alextheman/utility":"^5.6.2","@typescript-eslint/types":"^8.57.0","@typescript-eslint/utils":"^8.57.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^29.0.0","tempy":"^3.2.0","eslint":"^10.0.3","tsdown":"^0.20.3","vitest":"^4.1.0","globals":"^17.4.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.2.5","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.0","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.8.0","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.10.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.91.0","eslint-plugin-perfectionist":"^5.6.0","eslint-plugin-react-refresh":"^0.5.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.57.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.10.2_1773968349936_0.22302728243674919","host":"s3://npm-registry-packages-npm-production"}},"5.10.3":{"name":"@alextheman/eslint-plugin","version":"5.10.3","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.10.3","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"3f1e9420fe0ce419a94230c5f5583d45026d08ee","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.10.3.tgz","fileCount":15,"integrity":"sha512-9I5FSmrP47a8OTdTQax6HmKv5a218VRStHsOisJwW49TLd/dCsYDiZXmosIHv2LBd9htT4gTE7ajoT4I+MffaQ==","signatures":[{"sig":"MEUCIQD4vnjjtK6tCJ/Cu7z+8eSeHvFEiGWRIWs1jDpWOPSHoAIgU6ozURXYml49zvaamdYw+SiWdf7btJyvggurPNEL4xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606757},"type":"module","_from":"file:alextheman-eslint-plugin-5.10.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/52886983c89b1644ad2eddd852821b2c/alextheman-eslint-plugin-5.10.3.tgz","_integrity":"sha512-9I5FSmrP47a8OTdTQax6HmKv5a218VRStHsOisJwW49TLd/dCsYDiZXmosIHv2LBd9htT4gTE7ajoT4I+MffaQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.3","@alextheman/utility":"^5.7.0","@typescript-eslint/types":"^8.57.2","@typescript-eslint/utils":"^8.57.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.20.3","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.3.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.2","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.8.1","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.11.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.91.0","eslint-plugin-perfectionist":"^5.7.0","eslint-plugin-react-refresh":"^0.5.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.57.2","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.10.3_1774665974860_0.7968442375920559","host":"s3://npm-registry-packages-npm-production"}},"5.10.4":{"name":"@alextheman/eslint-plugin","version":"5.10.4","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.10.4","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"2a63c10328d3571387eb445b73c0317a67dfcd90","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.10.4.tgz","fileCount":15,"integrity":"sha512-Iy1LD7TOf5s3+JONQfimbdsWvUhbcGd+m+dZ9YUgfGBYC3K27I9qMpVC+o69YGGGWRwhi0GdnwiLv1ZD0D+xeg==","signatures":[{"sig":"MEUCIQCyhGNDK7KVUX8dfexKf3iq7eSwsdP51G3udK/c/Rr/VgIgAwl7GL8nZO8QYxbxhCvKbcMb+vTSo4xUV0i8lyKlcV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":606759},"type":"module","_from":"file:alextheman-eslint-plugin-5.10.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"src/**/*.ts\" \"tests/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/cf06ed9514796d730d436ec603bfb02d/alextheman-eslint-plugin-5.10.4.tgz","_integrity":"sha512-Iy1LD7TOf5s3+JONQfimbdsWvUhbcGd+m+dZ9YUgfGBYC3K27I9qMpVC+o69YGGGWRwhi0GdnwiLv1ZD0D+xeg==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","prettier":"^3.8.1","common-tags":"^1.8.2","@eslint/compat":"^2.0.3","@alextheman/utility":"^5.7.0","@typescript-eslint/types":"^8.57.2","@typescript-eslint/utils":"^8.57.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","execa":"^9.6.1","husky":"^9.1.7","jsdom":"^29.0.1","tempy":"^3.2.0","eslint":"^10.1.0","tsdown":"^0.20.3","vitest":"^4.1.2","globals":"^17.4.0","typedoc":"^0.28.18","@eslint/js":"^10.0.1","dotenv-cli":"^11.0.0","typescript":"^5.9.3","@types/node":"^25.5.0","alex-c-line":"^2.3.0","@types/eslint":"^9.6.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.2","@types/common-tags":"^1.8.4","eslint-plugin-jsdoc":"^62.8.1","eslint-plugin-react":"^7.37.5","vite-tsconfig-paths":"^6.1.1","eslint-plugin-import":"^2.32.0","typedoc-rhineai-theme":"^1.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-prettier":"^5.5.5","typedoc-plugin-markdown":"^4.11.0","eslint-plugin-react-hooks":"^7.0.1","eslint-vitest-rule-tester":"^3.1.0","eslint-plugin-package-json":"^0.91.0","eslint-plugin-perfectionist":"^5.7.0","eslint-plugin-react-refresh":"^0.5.2","@types/eslint-plugin-jsx-a11y":"^6.10.1","@typescript-eslint/rule-tester":"^8.57.2","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.10.4_1774717908648_0.35718946489404124","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@alextheman/eslint-plugin","version":"5.11.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.11.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"94baf2de2dd8e98d4bf751c0a99793d62d98bb51","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.11.0.tgz","fileCount":15,"integrity":"sha512-l8qmwNGeXxyDzDe9SN3CTvYPXDbIi2TBY9fmF9mj7QEgF1V4DwO4zlGHShTD6O1I2YHB9hK6b20CdMbNulO4tQ==","signatures":[{"sig":"MEUCIDqiMM81TS4Rr3SaSzKlYMspDvtCfNmDp3GXpCNJdl0bAiEAy8cMTl/LIAn25Jn9rl8XFPaESx+eQTa2mEJyd5OsD8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607394},"type":"module","_from":"file:alextheman-eslint-plugin-5.11.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/9d92b0441bac953679976d4263f5d215/alextheman-eslint-plugin-5.11.0.tgz","_integrity":"sha512-l8qmwNGeXxyDzDe9SN3CTvYPXDbIi2TBY9fmF9mj7QEgF1V4DwO4zlGHShTD6O1I2YHB9hK6b20CdMbNulO4tQ==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","prettier":"3.8.1","common-tags":"1.8.2","@eslint/compat":"2.0.3","@alextheman/utility":"5.8.0","@typescript-eslint/types":"8.58.0","@typescript-eslint/utils":"8.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.1","tempy":"3.2.0","eslint":"10.1.0","tsdown":"0.20.3","vitest":"4.1.2","globals":"17.4.0","typedoc":"0.28.18","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.5.0","alex-c-line":"2.4.0","@types/eslint":"9.6.1","eslint-plugin-n":"17.24.0","typescript-eslint":"8.58.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"62.8.1","eslint-plugin-react":"7.37.5","vite-tsconfig-paths":"6.1.1","eslint-plugin-import":"2.32.0","typedoc-rhineai-theme":"1.2.0","eslint-config-prettier":"10.1.8","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.5.5","typedoc-plugin-markdown":"4.11.0","eslint-plugin-react-hooks":"7.0.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"0.91.1","eslint-plugin-perfectionist":"5.7.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.58.0","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","vitest":">=4.0.13","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","vite-tsconfig-paths":">=5.1.4","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.11.0_1774996010688_0.11887343801195582","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@alextheman/eslint-plugin","version":"5.12.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.12.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"d8f3188aaf3a7d5a3d0c8b900b0dd4a210c11ff8","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.12.0.tgz","fileCount":15,"integrity":"sha512-TWtxLeUCg4+XtJn3NLQmVUeJm89h4HXVOX7t6P+aa3jwbulkL+Wqzc5sjjrnSOiEd92K7v2IKXzUVV2qs3pkHA==","signatures":[{"sig":"MEUCIF6KRFCxet1VjDHf6klCe4QjePCQBcpconfuqDLKwlvPAiEAmUOrZpfCySLDBXJV8zNrJ+bvALPPXleYoiE3JzRrrQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":602370},"type":"module","_from":"file:alextheman-eslint-plugin-5.12.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-feature-docs":"typedoc","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/3c749fbcb451e410e9763099e8290198/alextheman-eslint-plugin-5.12.0.tgz","_integrity":"sha512-TWtxLeUCg4+XtJn3NLQmVUeJm89h4HXVOX7t6P+aa3jwbulkL+Wqzc5sjjrnSOiEd92K7v2IKXzUVV2qs3pkHA==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.8.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","prettier":"3.8.1","common-tags":"1.8.2","@eslint/compat":"2.0.4","@alextheman/utility":"5.9.0","@typescript-eslint/types":"8.58.0","@typescript-eslint/utils":"8.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.3","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.1","tempy":"3.2.0","eslint":"10.2.0","tsdown":"0.20.3","vitest":"4.1.2","globals":"17.4.0","typedoc":"0.28.18","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.5.2","alex-c-line":"2.5.0","@types/eslint":"9.6.1","eslint-plugin-n":"17.24.0","typescript-eslint":"8.58.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"62.9.0","eslint-plugin-react":"7.37.5","eslint-plugin-import":"2.32.0","typedoc-rhineai-theme":"1.2.0","eslint-config-prettier":"10.1.8","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.5.5","typedoc-plugin-markdown":"4.11.0","eslint-plugin-react-hooks":"7.0.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"0.91.1","eslint-plugin-perfectionist":"5.8.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.58.0","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","typedoc":">=0.28.15","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","eslint-plugin-import":">=2.0.0","typedoc-rhineai-theme":">=1.2.0","eslint-config-prettier":">=10.0.0","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","typedoc-plugin-markdown":">=4.9.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.12.0_1775342802220_0.4944160698423554","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@alextheman/eslint-plugin","version":"5.13.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.13.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"6b87fbe8025531036d5345853441ad445d253387","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.13.0.tgz","fileCount":15,"integrity":"sha512-3n8U0BNHLfnEpeX16j1RqjYrvKWjpfQJt4jchYdcdIFLyfJKyOLVrH815d2pPZTuvhr5Df/PuMs+/WbqdqMe5A==","signatures":[{"sig":"MEUCIQCaxNpLS6HzqUjwGmolOP4tznZD0Wd2xlKGdAEeET2sIgIgBy2RmkNf64RLTHUvS2M+zQI4DnCYKsBLr0pOBSbd2qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":600505},"type":"module","_from":"file:alextheman-eslint-plugin-5.13.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/027e3881bd43110e929744e6627cbbd7/alextheman-eslint-plugin-5.13.0.tgz","_integrity":"sha512-3n8U0BNHLfnEpeX16j1RqjYrvKWjpfQJt4jchYdcdIFLyfJKyOLVrH815d2pPZTuvhr5Df/PuMs+/WbqdqMe5A==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.8.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","prettier":"3.8.2","common-tags":"1.8.2","@eslint/compat":"2.0.5","@alextheman/utility":"5.11.0","@typescript-eslint/types":"8.58.1","@typescript-eslint/utils":"8.58.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.0","tsdown":"0.21.7","vitest":"4.1.4","globals":"17.4.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.2","@types/node":"25.6.0","alex-c-line":"2.6.1","@types/eslint":"9.6.1","eslint-plugin-n":"17.24.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.1","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"62.9.0","eslint-plugin-react":"7.37.5","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.5.5","eslint-plugin-react-hooks":"7.0.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-markdownlint":"0.9.0","eslint-plugin-package-json":"0.91.1","eslint-plugin-perfectionist":"5.8.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.58.1","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-markdownlint":"0.9.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.13.0_1776121376255_0.046797075450017545","host":"s3://npm-registry-packages-npm-production"}},"5.13.1":{"name":"@alextheman/eslint-plugin","version":"5.13.1","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.13.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"4104407c43182cb9e46a54d9bd66248c92f4770f","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.13.1.tgz","fileCount":15,"integrity":"sha512-wzR1s8ccQeNFqE7QDg5BT0o3Rdongzzy+apZhqxS+dDbxT541CkrhExwfG9knrZjM9j4KndkpGz+2hJ9V6PjyA==","signatures":[{"sig":"MEUCIQD8EUCQE4lakGvIg/6qGwtQpP4NH4wCCy9baYMmk17pzgIgPfICR6MFYuHoudzXA+MXknESKYfi9ge2r3jrCkSKbfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":607294},"type":"module","_from":"file:alextheman-eslint-plugin-5.13.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/e2072605785e27170cbb3a7f7de2cba5/alextheman-eslint-plugin-5.13.1.tgz","_integrity":"sha512-wzR1s8ccQeNFqE7QDg5BT0o3Rdongzzy+apZhqxS+dDbxT541CkrhExwfG9knrZjM9j4KndkpGz+2hJ9V6PjyA==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.8.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","prettier":"3.8.3","common-tags":"1.8.2","@eslint/compat":"2.0.5","@alextheman/utility":"5.13.1","@typescript-eslint/types":"8.58.2","@typescript-eslint/utils":"8.58.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.8","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.9","vitest":"4.1.4","globals":"17.5.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.0","@types/eslint":"9.6.1","eslint-plugin-n":"17.24.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.2","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"62.9.0","eslint-plugin-react":"7.37.5","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.5.5","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-markdownlint":"0.9.0","eslint-plugin-package-json":"0.91.1","eslint-plugin-perfectionist":"5.8.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.58.2","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-markdownlint":"0.9.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.13.1_1776906624118_0.5051235394987486","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@alextheman/eslint-plugin","version":"5.14.0","author":{"name":"alextheman"},"license":"MIT","_id":"@alextheman/eslint-plugin@5.14.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"homepage":"https://github.com/alextheman231/eslint-plugin#readme","bugs":{"url":"https://github.com/alextheman231/eslint-plugin/issues"},"dist":{"shasum":"59c40f19ba5f5afbe2cf4cfa07ca517ee05ffa5e","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.14.0.tgz","fileCount":15,"integrity":"sha512-sBPM1Q17ATzxe0n4FPTv2e0lTJwaZBzwwfKfS14F6h7gAuqjcmH3lm/bLUgZY0KhFqaAmzLu65BL7C6XCWCuJw==","signatures":[{"sig":"MEQCIGqjEob8bMEfuFVdddyyWV6UZlklSUbxExV2HwYu3lhhAiA2zweh1+I3QX8Ctko/HJ+/iNtYiEUSlQpe3STEecUTNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613426},"type":"module","_from":"file:alextheman-eslint-plugin-5.14.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.yml\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"_resolved":"/tmp/c66969176fa72f2a3e20261850477ac2/alextheman-eslint-plugin-5.14.0.tgz","_integrity":"sha512-sBPM1Q17ATzxe0n4FPTv2e0lTJwaZBzwwfKfS14F6h7gAuqjcmH3lm/bLUgZY0KhFqaAmzLu65BL7C6XCWCuJw==","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"_npmVersion":"11.8.0","description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","prettier":"3.8.3","common-tags":"1.8.2","@eslint/compat":"2.0.5","@alextheman/utility":"5.14.0","@typescript-eslint/types":"8.59.0","@typescript-eslint/utils":"8.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","vite":"8.0.10","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.2","tempy":"3.2.0","eslint":"10.2.1","tsdown":"0.21.10","vitest":"4.1.5","globals":"17.5.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.6.0","alex-c-line":"2.7.2","@types/eslint":"9.6.1","eslint-plugin-n":"17.24.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"62.9.0","eslint-plugin-react":"7.37.5","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-jsx-a11y":"6.10.2","eslint-plugin-prettier":"5.5.5","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-markdownlint":"0.9.0","eslint-plugin-package-json":"0.91.1","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.59.0","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-jsx-a11y":">=6.0.0","eslint-plugin-prettier":">=5.0.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-markdownlint":"0.9.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":"4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.14.0_1777589880451_0.1688982991198258","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"@alextheman/eslint-plugin","version":"5.15.0","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.15.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"84067fdbcb7715ffd81a5eaa5063f918eab07fc9","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.15.0.tgz","fileCount":15,"integrity":"sha512-5HAomqX6J0OeJke0meKb2WeeSyVfmtLc4hoYd9EF2PhCoQqIETlQtN7S4RiqiGyZTdz+Vv3MTpdnvmG6CZ+xeA==","signatures":[{"sig":"MEUCIQD1Qv3ohpfJ79Uqg/7UQEfszFAJ2rfXjKQ9kc445Rli3QIgKhPGv45Usxf8gXzZZnMKLjVNj3/Q5guUW71GAyfs3bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614577},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"26.0.0","dependencies":{"zod":"4.4.3","prettier":"3.8.3","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.18.2","@typescript-eslint/types":"8.59.3","@typescript-eslint/utils":"8.59.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.0","vite":"8.0.13","execa":"9.6.1","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.3.0","tsdown":"0.22.0","vitest":"4.1.6","globals":"17.6.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.8.0","alex-c-line":"2.7.2","@types/eslint":"9.6.1","eslint-plugin-n":"18.0.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.3","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"62.9.0","eslint-plugin-react":"7.37.5","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.5","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"0.91.2","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.59.3","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-plugin-react":">=7.0.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.15.0_1779324235311_0.8015779258616764","host":"s3://npm-registry-packages-npm-production"}},"5.16.0":{"name":"@alextheman/eslint-plugin","version":"5.16.0","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.16.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"140385cdf4c49396a2869bbcd891d994ad996b29","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.16.0.tgz","fileCount":15,"integrity":"sha512-nnYjhLrrP+iTAykfRnLgOC7eDoe4zHJQ73c3wKsNKWyuUH2/ov82WbAcqG+PzR3YplJU86ZqQRp4f7SfMMvqIQ==","signatures":[{"sig":"MEUCIGfznKJwbdpJ+yPLEQG8e6TFcJ0TlanHW2oPMQ9AEvqRAiEArLhqk9sTbR/TiAT1R/hf4dnbYo0o1vDNntu0MIZ2uq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614797},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"4.4.3","prettier":"3.8.3","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.19.0","@typescript-eslint/types":"8.59.4","@typescript-eslint/utils":"8.59.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","vite":"8.0.14","execa":"9.6.1","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.4.0","tsdown":"0.22.0","vitest":"4.1.7","globals":"17.6.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.1","alex-c-line":"2.8.1","@types/eslint":"9.6.1","eslint-plugin-n":"18.0.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.5","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.1.0","@eslint-react/eslint-plugin":"5.8.4","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.59.4","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.16.0_1779628735180_0.1115047940187639","host":"s3://npm-registry-packages-npm-production"}},"5.16.1":{"name":"@alextheman/eslint-plugin","version":"5.16.1","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.16.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"70773697b349df337b1ea0721d1ae0658e95770a","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.16.1.tgz","fileCount":15,"integrity":"sha512-EPBlidoF5cE1EfClA+cM/nSYjk/tKsGXeSYp8YWMbOjAra1Wyi/NDtUFsLI2t+rUWN9+FMYVeMfT46NzY6jcxg==","signatures":[{"sig":"MEUCIQCHYf2vBwvGTpBRfhYb5m138Zyrz4i2cswlqRSLIr7fuAIgZWEbXBux2IhJ15LxL8n9WDz9zvGs9kzRHfLf5FuTbo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614981},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"4.4.3","prettier":"3.8.3","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.19.0","@typescript-eslint/types":"8.59.4","@typescript-eslint/utils":"8.59.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","vite":"8.0.14","execa":"9.6.1","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.4.0","tsdown":"0.22.0","vitest":"4.1.7","globals":"17.6.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.1","alex-c-line":"2.8.1","@types/eslint":"9.6.1","eslint-plugin-n":"18.0.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.5","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.1.0","@eslint-react/eslint-plugin":"5.8.4","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.59.4","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.16.1_1779721589989_0.3370345742047478","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"@alextheman/eslint-plugin","version":"5.17.0","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.17.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"7cfcf66a946850ae3e735c977a2ffaedb7436f47","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.17.0.tgz","fileCount":15,"integrity":"sha512-cgTJRv6Ac2GFrB+tSiXyb3xrpP+cPgah6InXU7+2ZwlaRGrOr558KmLbSkWzfoEdUhcZixcSkNrHBvEjQ9pGsw==","signatures":[{"sig":"MEUCIE1658Vr2SgduW1doGnCjD/sqpvlShLNUmEA6m+Vv4OfAiEA5MQBcfLV6mtnL85uev5fSvFrYEEExfmABoVmjyyKLZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615007},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"4.4.3","prettier":"3.8.3","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.19.1","@typescript-eslint/types":"8.60.0","@typescript-eslint/utils":"8.60.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","vite":"8.0.14","execa":"9.6.1","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.4.0","tsdown":"0.22.1","vitest":"4.1.7","globals":"17.6.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.1","alex-c-line":"2.8.1","@types/eslint":"9.6.1","eslint-plugin-n":"18.0.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.60.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.1.0","@eslint-react/eslint-plugin":"5.8.6","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-react-refresh":"0.5.2","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.60.0","eslint-import-resolver-typescript":"4.4.4"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.17.0_1780360633633_0.9229741393230682","host":"s3://npm-registry-packages-npm-production"}},"5.17.1":{"name":"@alextheman/eslint-plugin","version":"5.17.1","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.17.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"1afb9960e94321a9245417b7bbe48a354f779321","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.17.1.tgz","fileCount":15,"integrity":"sha512-sLsoGPEDRalpI0ui6USAe9MEcz2ATd4Y8JZCkRcffqSi3yrj6PYzAF4E7LWwnXcCnu++CNZPb/CEtQBrvEbpZg==","signatures":[{"sig":"MEQCIGv4wugja7rt1ImuSlfJC3/BDkzPnyP5HIv4dpdTue7cAiBDI2gb6+tkqkWWxxRleSr0gIgoazDRQzN9u4tpQIVy2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615007},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"4.4.3","prettier":"3.8.4","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.21.1","@typescript-eslint/types":"8.61.0","@typescript-eslint/utils":"8.61.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","vite":"8.0.16","execa":"9.6.1","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.5.0","tsdown":"0.22.2","vitest":"4.1.8","globals":"17.6.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.3","alex-c-line":"2.9.3","@types/eslint":"9.6.1","eslint-plugin-n":"18.1.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.61.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"63.0.2","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.3.0","@eslint-react/eslint-plugin":"5.9.0","eslint-plugin-perfectionist":"5.9.0","eslint-plugin-react-refresh":"0.5.3","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.61.0","eslint-import-resolver-typescript":"4.4.5"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.17.1_1781536882430_0.9447539674380578","host":"s3://npm-registry-packages-npm-production"}},"5.18.0":{"name":"@alextheman/eslint-plugin","version":"5.18.0","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.18.0","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"88bf2de84c48a98eaf61d9ea3eecb422c9f538e6","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.18.0.tgz","fileCount":15,"integrity":"sha512-ujnGPB/M/xh41vn5KDmFNDUKGcRH+69Z3ycsx0Z1+Sx8HhhRHC1JfekyxCTe+gxFuqAAYb8R+RXzO9M7Nvr1RQ==","signatures":[{"sig":"MEUCICGdr8u7CRZPBuvnEjZEUvs3TacLFDFWEKqEBSgvmgKsAiEAtVb0PhnjrOpwlW1ScR1ZCe3uqi3EXbZhaZL/OP2CgXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":615712},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"4.4.3","prettier":"3.8.4","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.23.0","@typescript-eslint/types":"8.61.1","@typescript-eslint/utils":"8.61.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.4","vite":"8.0.16","execa":"9.6.1","husky":"9.1.7","jsdom":"29.1.1","tempy":"3.2.0","eslint":"10.5.0","tsdown":"0.22.3","vitest":"4.1.9","globals":"17.6.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"25.9.3","alex-c-line":"2.10.3","@types/eslint":"9.6.1","eslint-plugin-n":"18.1.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.61.1","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"63.0.6","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-prettier":"5.5.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.4.0","@eslint-react/eslint-plugin":"5.9.0","eslint-plugin-perfectionist":"5.9.1","eslint-plugin-react-refresh":"0.5.3","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.61.1","eslint-import-resolver-typescript":"4.4.5","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.18.0_1781972942772_0.9144039586560329","host":"s3://npm-registry-packages-npm-production"}},"5.18.1":{"name":"@alextheman/eslint-plugin","version":"5.18.1","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.18.1","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"f5482773d6849d487049f1965406c6805e471189","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.18.1.tgz","fileCount":15,"integrity":"sha512-wvHrqaJeTeOhw9BLo8BIr4goR5carspxVnpJIdwyn6aTj3uSYHKggp2lni0Nmd2tm1G4y3NngPYgV33cGezs9w==","signatures":[{"sig":"MEQCIHLEX6LYH5Zjb2Wer4rkFtsI/oIZ3B6vgo4BvCt3uKHFAiBfRjlw0fi7HQh7sQiOo5PKFucjqn8WuJ7dJpupmj6H+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":626409},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","create-release":"bash -c 'git pull origin main && alex-c-line template release-note create $@ --status \"Released\" --update-version' --","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"4.4.3","prettier":"3.9.6","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.26.0","@typescript-eslint/types":"8.65.0","@typescript-eslint/utils":"8.65.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.1","vite":"8.2.0","execa":"10.0.0","husky":"9.1.7","jsdom":"30.0.1","tempy":"3.2.0","eslint":"10.8.0","tsdown":"0.22.14","vitest":"4.1.10","globals":"17.8.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.1.2","alex-c-line":"2.13.0","@types/eslint":"9.6.1","eslint-plugin-n":"18.2.2","markdownlint-cli2":"0.23.2","typescript-eslint":"8.65.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"63.3.2","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.17.1","eslint-plugin-prettier":"5.5.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.6.2","@eslint-react/eslint-plugin":"5.18.1","eslint-plugin-perfectionist":"5.10.0","eslint-plugin-react-refresh":"0.5.3","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.65.0","eslint-import-resolver-typescript":"4.4.5","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.18.1_1785627294680_0.1887815459833575","host":"s3://npm-registry-packages-npm-production"}},"5.18.2":{"name":"@alextheman/eslint-plugin","version":"5.18.2","author":"alextheman","license":"MIT","_id":"@alextheman/eslint-plugin@5.18.2","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"dist":{"shasum":"6916c9aecdff836e54a00813c3aa231fe90934ff","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.18.2.tgz","fileCount":15,"integrity":"sha512-eGGRJBt15vNNvCT9st3hLMYz68BSBdj0gkopllPK1j0q9E6+AfHkA17aVObDHnLdsLyRdyWgCyWWejqzMHrEVw==","signatures":[{"sig":"MEYCIQDtgz+CbTYMQrxK6P4jIHTPw2Xei68R8zqdhMy+LnEXsgIhAJuB0xwEgkSs6GJCkLskH5y1HkPoLorG1uEBqxMIgMJ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmeel0yBEoX9ktccyl7a5T4D3j/MCVjOy+HAK7hfkZ3AIgCGNR2x20sH7wNLoqY0yjHdgp/hrmtIKc/b1EwrqN/eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":634497},"type":"module","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","create-release":"bash -c 'git pull origin main && alex-c-line template release-note create $@ --status \"Released\" --update-version' --","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"4.4.3","prettier":"3.9.6","common-tags":"1.8.2","@eslint/compat":"2.1.0","@alextheman/utility":"5.28.0","@typescript-eslint/types":"8.68.0","@typescript-eslint/utils":"8.68.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.12","vite":"8.2.2","execa":"10.0.1","husky":"9.1.7","jsdom":"30.0.1","tempy":"3.2.0","eslint":"10.9.1","tsdown":"0.22.14","vitest":"4.1.11","globals":"17.11.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.4.0","alex-c-line":"2.13.1","@types/eslint":"9.6.1","eslint-plugin-n":"18.3.0","markdownlint-cli2":"0.23.2","typescript-eslint":"8.68.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"64.2.1","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.17.1","eslint-plugin-prettier":"5.5.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.7.1","@eslint-react/eslint-plugin":"5.18.6","eslint-plugin-perfectionist":"5.10.1","eslint-plugin-react-refresh":"0.5.5","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.68.0","eslint-import-resolver-typescript":"4.4.5","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_5.18.2_1788336791922_0.05846182887748963","host":"s3://npm-registry-packages-npm-production"}},"5.18.3":{"_id":"@alextheman/eslint-plugin@5.18.3","dist":{"shasum":"11c36cef1cc7c32c396cace8e6c56770ef5a189d","tarball":"https://registry.npmjs.org/@alextheman/eslint-plugin/-/eslint-plugin-5.18.3.tgz","fileCount":15,"integrity":"sha512-vEAwJOuOlNheDQP3o7tVjlQmbiil0Hyy3vUCBff4pUCN4k3gazs3FhtvZiTdt6hRhUrBfIQh2z5ieIrVKpfGPg==","signatures":[{"sig":"MEUCIBtrPcbVbqqOiuI8gQ+nX+hUVLAiL4BmJ+2RcQvqkjcHAiEA4nOCj2yHYlrzPxuO/8n/ca72uKAaFOg//nfpfeBvZGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBFY5UurU/TE5M4muGNf1YvyZ3mYuhbV1CANiHK03XhlAiEA7e6CURrfhqDawmcDedfkg97+tX6rTM32B3NBsd0a2P4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alextheman%2feslint-plugin@5.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":635891},"name":"@alextheman/eslint-plugin","type":"module","author":"alextheman","engines":{"node":">=22.3.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./utility":{"types":"./dist/utility/index.d.ts","import":"./dist/utility/index.js","default":"./dist/utility/index.js","require":"./dist/utility/index.cjs"},"./internal":{"types":"./dist/internal/index.d.ts","import":"./dist/internal/index.js","default":"./dist/internal/index.js","require":"./dist/internal/index.cjs"}},"license":"MIT","scripts":{"lint":"pnpm run lint-tsc && pnpm run lint-eslint && pnpm run lint-markdownlint && pnpm run lint-prettier && pnpm run lint-pre-release","test":"vitest run","build":"tsdown","format":"pnpm run format-prettier && pnpm run format-eslint && pnpm run format-markdownlint","lint-tsc":"tsc --noEmit","pre-commit":"alex-c-line pre-commit","test-watch":"vitest","lint-eslint":"eslint \"{src,tests}/**/*.ts\" \"package.json\"","format-eslint":"eslint --fix --suppress-all \"{src,tests}/**/*.ts\" \"package.json\" && rm -f eslint-suppressions.json","lint-prettier":"pnpm run lint-prettier-typescript && pnpm run lint-prettier-javascript && pnpm run lint-prettier-yml","create-release":"bash -c 'git pull origin main && alex-c-line template release-note create $@ --status \"Released\" --update-version' --","lint-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run lint","format-prettier":"pnpm run format-prettier-typescript && pnpm run format-prettier-javascript && pnpm run format-prettier-yml","test-end-to-end":"RUN_END_TO_END=true vitest run tests/end-to-end --reporter verbose","format-and-build":"tsx src/utility/checkConfigChanges.ts || pnpm run build && pnpm run format","lint-pre-release":"alex-c-line package-json check --rules no-pre-release-dependencies","lint-markdownlint":"bash -o pipefail -c 'pnpm exec markdownlint-cli2 \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"'","lint-prettier-yml":"prettier --check \"./**/*.{yml,yaml}\"","use-local-package":"bash -c 'alex-c-line use-local-package $@' --","create-release-note":"bash -c 'git pull origin main && alex-c-line template release-note create $@' --","format-markdownlint":"markdownlint-cli2 --fix \"**/*.md\" \"!{node_modules,dist}/**\" | grep -v \"^Finding:\"","format-prettier-yml":"prettier --write \"./**/*.{yml,yaml}\"","update-dependencies":"pnpm update --latest && pnpm update","create-local-package":"pnpm run build && rm -f alextheman-eslint-plugin-*.tgz && pnpm pack","lint-prettier-javascript":"prettier --check \"./**/*.js\"","lint-prettier-typescript":"prettier --check --parser typescript \"./**/*.ts\"","format-prettier-javascript":"prettier --write \"./**/*.js\"","format-prettier-typescript":"prettier --write --parser typescript \"./**/*.ts\""},"version":"5.18.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1892eb90-dff8-4dd6-a029-62709bc67839"}},"repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","directories":{},"maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","prettier":"3.9.6","common-tags":"1.8.2","@eslint/compat":"2.1.1","@alextheman/utility":"5.28.1","@typescript-eslint/types":"8.69.0","@typescript-eslint/utils":"8.69.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.13","vite":"8.2.2","execa":"10.0.1","husky":"9.1.7","jsdom":"30.0.1","tempy":"3.2.0","eslint":"10.9.1","tsdown":"0.23.0","vitest":"5.0.0","globals":"17.12.0","@eslint/js":"10.0.1","dotenv-cli":"11.0.0","typescript":"6.0.3","@types/node":"26.4.1","alex-c-line":"2.13.2","@types/eslint":"9.6.1","eslint-plugin-n":"18.3.0","markdownlint-cli2":"0.23.2","typescript-eslint":"8.69.0","@types/common-tags":"1.8.4","eslint-plugin-jsdoc":"64.3.5","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.17.1","eslint-plugin-prettier":"5.5.6","@stylistic/eslint-plugin":"5.10.0","eslint-plugin-jsx-a11y-x":"0.2.0","eslint-plugin-react-hooks":"7.1.1","eslint-vitest-rule-tester":"3.1.0","eslint-plugin-package-json":"1.8.0","@eslint-react/eslint-plugin":"5.18.7","eslint-plugin-perfectionist":"5.11.0","eslint-plugin-react-refresh":"0.5.6","@types/eslint-plugin-jsx-a11y":"6.10.1","@typescript-eslint/rule-tester":"8.69.0","eslint-import-resolver-typescript":"4.4.5","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"peerDependencies":{"eslint":">=9.0.0","@eslint/js":">=9.0.0","eslint-plugin-n":">=17.23.1","typescript-eslint":">=8.0.0","eslint-plugin-jsdoc":">=61.5.0","eslint-config-prettier":">=10.0.0","eslint-plugin-import-x":">=4.16.2","eslint-plugin-prettier":">=5.0.0","@stylistic/eslint-plugin":">=5.10.0","eslint-plugin-jsx-a11y-x":">=0.2.0","eslint-plugin-react-hooks":">=7.0.0","eslint-plugin-package-json":">=0.85.0","@eslint-react/eslint-plugin":">=5.8.4","eslint-plugin-perfectionist":">=5.0.0","eslint-plugin-react-refresh":">=0.4.0","eslint-import-resolver-typescript":">=4.4.4","@eslint-community/eslint-plugin-eslint-comments":"4.7.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin_5.18.3_1788563481095_0.8989953149267929"}}},"time":{"created":"2025-07-13T21:34:44.041Z","modified":"2026-09-04T23:11:21.545Z","1.0.0":"2025-07-13T21:34:44.318Z","1.0.1":"2025-07-13T21:53:58.152Z","1.0.2":"2025-07-13T22:05:15.570Z","1.0.3":"2025-07-13T22:13:19.343Z","1.0.4":"2025-07-13T22:24:54.078Z","1.0.5":"2025-07-13T22:29:01.070Z","1.0.6":"2025-07-14T00:35:54.062Z","1.0.7":"2025-07-14T09:18:43.139Z","1.0.8":"2025-07-16T19:30:22.104Z","1.0.9":"2025-07-16T19:51:55.403Z","1.0.10":"2025-07-17T00:55:54.811Z","1.0.11":"2025-07-17T01:13:18.528Z","1.0.12":"2025-07-17T01:20:05.138Z","1.0.13":"2025-07-17T01:24:53.272Z","1.0.14":"2025-07-17T23:04:22.477Z","1.0.15":"2025-07-17T23:47:00.796Z","1.0.16":"2025-07-18T00:15:04.125Z","1.0.17":"2025-07-18T23:39:38.733Z","1.0.18":"2025-07-20T15:27:24.574Z","1.1.0":"2025-07-22T00:49:53.757Z","1.1.1":"2025-07-22T00:58:27.804Z","1.1.2":"2025-07-22T01:05:33.884Z","1.1.3":"2025-07-22T11:37:45.596Z","1.2.0":"2025-07-22T19:10:07.024Z","1.2.1":"2025-07-22T19:55:22.844Z","1.2.2":"2025-07-22T23:00:57.708Z","1.2.3":"2025-07-26T23:26:45.633Z","1.2.4":"2025-07-27T18:00:08.534Z","1.2.5":"2025-07-27T21:29:25.926Z","1.2.6":"2025-07-27T21:50:15.973Z","1.2.7":"2025-07-27T22:18:23.041Z","1.2.8":"2025-07-27T22:19:57.290Z","1.2.9":"2025-08-06T22:14:36.237Z","1.2.10":"2025-08-06T22:48:56.538Z","1.2.11":"2025-08-10T13:37:50.025Z","1.2.12":"2025-08-10T22:04:44.061Z","1.2.13":"2025-08-15T23:29:23.480Z","1.3.0":"2025-08-16T00:24:31.524Z","1.3.1":"2025-08-16T00:38:31.390Z","1.3.2":"2025-08-16T01:01:16.072Z","1.4.0":"2025-08-16T02:50:01.891Z","1.5.0":"2025-08-16T22:11:45.858Z","1.6.0":"2025-08-16T23:46:57.929Z","1.6.1":"2025-08-16T23:55:00.324Z","1.6.2":"2025-08-17T02:01:35.258Z","1.6.3":"2025-08-17T02:22:11.562Z","1.6.4":"2025-08-17T12:02:47.822Z","1.6.5":"2025-08-21T21:32:15.053Z","1.6.6":"2025-08-21T21:58:03.636Z","1.6.7":"2025-08-21T23:20:40.959Z","1.6.8":"2025-08-23T16:17:24.628Z","1.7.0":"2025-08-25T22:25:29.916Z","1.8.0":"2025-08-27T01:13:29.750Z","1.8.1":"2025-08-27T21:09:18.029Z","1.8.2":"2025-08-30T15:28:20.953Z","1.9.0":"2025-09-01T00:30:57.187Z","1.10.0":"2025-09-01T22:43:22.495Z","1.11.0":"2025-09-01T23:19:42.028Z","1.11.1":"2025-09-01T23:33:18.702Z","1.12.0":"2025-09-03T00:21:31.928Z","1.12.1":"2025-09-03T00:29:20.110Z","1.12.2":"2025-09-03T00:40:38.181Z","1.13.0":"2025-09-03T23:18:29.152Z","1.13.1":"2025-09-05T22:46:20.347Z","1.13.2":"2025-09-05T23:03:05.939Z","1.13.3":"2025-09-06T00:02:56.201Z","1.13.4":"2025-09-06T00:11:15.483Z","1.13.5":"2025-09-06T00:17:38.120Z","1.13.6":"2025-09-07T12:53:41.536Z","1.13.7":"2025-09-07T14:18:35.333Z","1.13.8":"2025-09-08T00:04:29.378Z","1.14.0":"2025-09-09T23:04:53.040Z","1.14.1":"2025-09-10T00:06:26.847Z","1.14.2":"2025-09-21T22:40:59.964Z","1.15.0":"2025-10-19T16:21:28.268Z","1.16.0":"2025-10-19T16:45:05.246Z","2.0.0":"2025-10-19T23:10:01.082Z","2.1.0":"2025-10-19T23:51:15.649Z","2.2.0":"2025-10-20T23:29:45.109Z","2.2.1":"2025-10-24T00:24:21.696Z","2.2.2":"2025-10-24T23:05:59.507Z","2.2.3":"2025-10-25T22:25:05.924Z","2.3.0":"2025-10-27T23:36:56.242Z","2.4.0":"2025-10-28T00:23:06.589Z","2.4.1":"2025-10-28T23:59:57.379Z","2.5.0":"2025-11-01T01:01:08.306Z","2.6.0":"2025-11-09T00:44:42.106Z","2.6.1":"2025-11-09T02:19:03.851Z","2.6.2":"2025-11-09T13:08:32.645Z","2.7.0":"2025-11-09T14:20:40.262Z","2.7.1":"2025-11-09T15:14:13.143Z","2.7.2":"2025-11-09T15:44:40.228Z","2.7.3":"2025-11-09T23:56:21.811Z","2.7.4":"2025-11-10T00:03:19.062Z","2.7.5":"2025-11-10T23:08:17.354Z","2.7.6":"2025-11-11T00:15:41.821Z","2.7.7":"2025-11-11T00:57:36.795Z","2.7.8":"2025-11-12T01:41:18.973Z","2.8.0":"2025-11-13T00:58:21.603Z","2.8.1":"2025-11-13T01:23:20.575Z","2.8.2":"2025-11-13T23:43:00.337Z","2.9.0":"2025-11-14T01:36:59.506Z","3.0.0":"2025-11-14T23:20:18.236Z","3.0.1":"2025-11-15T00:19:06.563Z","3.0.2":"2025-11-15T02:39:16.071Z","3.0.3":"2025-11-15T14:02:18.383Z","3.1.0":"2025-11-15T14:34:06.844Z","3.1.1":"2025-11-15T15:06:05.905Z","3.1.2":"2025-11-15T17:50:15.702Z","3.1.3":"2025-11-16T01:21:23.081Z","3.1.4":"2025-11-16T01:30:36.342Z","3.1.5":"2025-11-16T02:02:02.538Z","3.2.0":"2025-11-16T02:12:25.168Z","3.2.1":"2025-11-21T14:33:28.954Z","4.0.0":"2025-11-22T12:52:29.348Z","4.0.1":"2025-11-23T13:58:29.329Z","4.1.0":"2025-11-23T14:37:17.494Z","4.2.0":"2025-11-25T13:30:54.919Z","4.2.1":"2025-11-26T14:19:29.894Z","4.2.2":"2025-11-27T13:28:34.665Z","4.2.3":"2025-11-28T13:05:01.729Z","4.2.4":"2025-11-30T16:31:28.312Z","4.2.5":"2025-11-30T19:59:09.667Z","4.3.0":"2025-12-01T21:04:47.931Z","4.4.0":"2025-12-08T00:27:05.274Z","4.4.1":"2025-12-08T18:18:29.291Z","4.4.2":"2025-12-08T23:44:49.741Z","4.4.3":"2025-12-09T00:42:16.218Z","4.5.0":"2025-12-12T00:50:19.780Z","4.5.1":"2025-12-12T01:09:35.622Z","4.6.0":"2025-12-13T01:36:08.116Z","4.7.0":"2025-12-13T23:27:16.841Z","4.7.1":"2025-12-13T23:45:51.645Z","4.8.0":"2025-12-14T00:47:24.937Z","4.8.1":"2025-12-14T01:39:05.563Z","4.8.2":"2025-12-14T01:45:01.042Z","4.8.3":"2025-12-14T12:57:57.714Z","4.8.4":"2025-12-14T20:50:19.454Z","4.8.5":"2025-12-15T09:18:04.833Z","4.8.6":"2025-12-15T23:43:36.820Z","4.9.0":"2025-12-18T00:35:47.440Z","4.9.1":"2025-12-19T22:57:41.644Z","4.9.2":"2025-12-20T01:43:27.440Z","4.10.0":"2025-12-20T15:33:32.814Z","5.0.0":"2025-12-21T15:44:58.045Z","5.0.1":"2025-12-22T00:06:48.322Z","5.1.0":"2025-12-22T10:41:55.566Z","5.1.1":"2025-12-22T19:03:40.133Z","5.2.0":"2025-12-22T23:45:32.472Z","5.2.1":"2025-12-23T00:10:06.385Z","5.2.2":"2025-12-24T01:52:07.053Z","5.2.3":"2025-12-24T23:34:41.097Z","5.3.0":"2025-12-26T01:04:41.997Z","5.4.0":"2025-12-26T01:41:23.352Z","5.4.1":"2025-12-27T00:30:24.323Z","5.4.2":"2025-12-27T17:24:27.387Z","5.4.3":"2026-01-18T22:25:28.502Z","5.5.0":"2026-01-29T23:20:16.410Z","5.5.1":"2026-02-02T23:16:20.518Z","5.5.2":"2026-02-05T21:33:51.289Z","5.6.0":"2026-02-10T13:38:29.135Z","5.6.1":"2026-02-10T16:53:37.357Z","5.6.2":"2026-02-10T17:22:32.922Z","5.7.0":"2026-02-11T23:37:42.959Z","5.7.1":"2026-02-17T00:45:17.995Z","5.8.0":"2026-02-21T01:39:53.987Z","5.8.1":"2026-02-21T02:00:42.972Z","5.8.2":"2026-02-21T14:53:52.349Z","5.9.0":"2026-02-22T02:15:00.849Z","5.9.1":"2026-02-28T16:14:31.541Z","5.10.0":"2026-03-05T01:33:55.706Z","5.10.1":"2026-03-07T02:35:41.135Z","5.10.2":"2026-03-20T00:59:10.075Z","5.10.3":"2026-03-28T02:46:15.012Z","5.10.4":"2026-03-28T17:11:48.881Z","5.11.0":"2026-03-31T22:26:50.842Z","5.12.0":"2026-04-04T22:46:42.365Z","5.13.0":"2026-04-13T23:02:56.425Z","5.13.1":"2026-04-23T01:10:24.260Z","5.14.0":"2026-04-30T22:58:00.640Z","5.15.0":"2026-05-21T00:43:55.467Z","5.16.0":"2026-05-24T13:18:55.449Z","5.16.1":"2026-05-25T15:06:30.145Z","5.17.0":"2026-06-02T00:37:13.759Z","5.17.1":"2026-06-15T15:21:22.561Z","5.18.0":"2026-06-20T16:29:02.918Z","5.18.1":"2026-08-01T23:34:54.833Z","5.18.2":"2026-09-02T08:13:12.037Z","5.18.3":"2026-09-04T23:11:21.204Z"},"author":"alextheman","license":"MIT","repository":{"url":"git+https://github.com/alextheman231/eslint-plugin.git","type":"git"},"description":"A package to provide custom ESLint rules and configs.","maintainers":[{"name":"alextheman","email":"alex.man03888@gmail.com"}],"readme":"# @alextheman/eslint-plugin\n\nThis is my personal ESLint plugin. It provides custom ESLint rules along with some base configs that you can just drop straight into your project with minimal setup.\n\n## Installation\n\nTo install this plugin into your project, you can do so with the following command:\n\n```bash\nnpm install --save-dev @alextheman/eslint-plugin\n```\n\nSince most of the time, you will be using this plugin only to check your code as opposed to using it at runtime, we recommend installing it as a dev dependency. If you are using this in your own ESLint plugin, however, we recommend installing it as a peer dependency\n\n```bash\nnpm install --save-peer @alextheman/eslint-plugin\n```\n\n## Configs\n\n### The Config Groups\n\nThe configs of this plugin are structured in a very particular way. We have our general configs in `src/configs/general`, our plugin configs in `src/configs/plugin`, our personal internal configs in `src/configs/personal`, and our combined configs in `src/configs/combined`. In all three cases, we use the [ESLint flat config style](https://eslint.org/blog/2022/08/new-config-system-part-2/) as that's the most up-to-date config style and allows for more flexibility than just using a package.json or .eslintrc.\n\nThe general configs are to be used for defining a ruleset that does NOT rely on the custom plugin rules. They must ONLY use external rules.\n\nThe plugin configs are to be used for defining a ruleset that ONLY relies on the custom plugin rules. They must NOT use any external rules. This ensures that, for any users who just want a few recommended configs for only the plugin's rules, they can choose from the ones provided without also having to deal with a bunch of other external rules polluting it as well.\n\nThe personal configs are to be used for defining a ruleset to primarily be used in my own projects. They are likely to change according to the needs of my own projects without taking public usage into account and is therefore not recommended to be used outside of my own projects.\n\nLastly, the combined configs may use combinations of both external rules and custom rules. They will most frequently extend configs from any group. It is the most likely one to break on new updates, so I would recommend against using configs from this group in production code and go with one of the other more stable ones (unless you're me and actually control the plugin entirely).\n\n### Usage\n\nThe configs are defined on the configs property of the plugin. All general rules are prefixed with `general/`, and likewise for the plugin and combined rules. All rulesets themselves are given in `kebab-case`. With that in mind, an example usage in `eslint.config.js` may look like this:\n\n```javascript\nimport plugin from \"@alextheman/eslint-plugin\"\n\nexport default plugin.configs[\"general/typescript-base\"]\n```\n\nIf you want to extend this, you can do so by spreading the rules into an array and adding extra configuration properties:\n\n```javascript\nimport plugin from \"@alextheman/eslint-plugin\"\n\nexport default [\n    ...plugin.configs[\"general/typescript-base\"],\n    {\n        rules: {\n            \"no-unused-vars\": \"off\"\n        }\n    }\n]\n```\n","readmeFilename":""}