{"_id":"eslint-plugin-maintainability","_rev":"38-61808664bad4753ae073de1480fd453d","name":"eslint-plugin-maintainability","dist-tags":{"latest":"3.2.16"},"versions":{"3.0.0":{"name":"eslint-plugin-maintainability","version":"3.0.0","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-maintainability#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"6707a4c2386326a95c0129e7e98110cf5ffa5808","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.0.tgz","fileCount":32,"integrity":"sha512-8sxyIcXhOYxILAWeyQkZQVwFD17Ked5GtjU7VMdWBlt1ToNGqaBBMv6YxC78zfigZJ+n+eJwC/NpHNfMQio+mQ==","signatures":[{"sig":"MEQCIHzMobKs5fUDovI+5KiM3eXdtIdKll5ea73nrg9vZfE0AiBBHCilfKmhEpUHlm6UqRCxjxGjfndKu6d3y4XBKxKKzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156432},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"5cd3737b2f0c58eeaa7d96bb833758adbe7c859a","_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.8.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.0_1770018904552_0.8509417967895445","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"eslint-plugin-maintainability","version":"3.0.1","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-maintainability#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"61611cd7e22358244219e3cf829e4f6d0c88be24","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.1.tgz","fileCount":32,"integrity":"sha512-xkqkFrSBZm14JYTLUhPxht2DHvOTd5L8NOGENYnXOQj3lNSV5OHSv3UCX5oOMxJ4k3MqlIh2s1q6p2deWXWHiQ==","signatures":[{"sig":"MEYCIQDd5VnHULJsk9YNuYyNsnoIcuxKqrbRHy7AZBYGWgTsfAIhAK30eBwGE3t65/yZFGeT4yxdUMLdtOw2Tg3XdgOb/wIX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153008},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"78b14cdfa8fb660f276f479e0c28bcdb19acf0bc","_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.8.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.1_1770024192720_0.5074392999408339","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"eslint-plugin-maintainability","version":"3.0.2","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-maintainability#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"71dee0ddb65e392243f30dc20de980e47d08d913","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.2.tgz","fileCount":32,"integrity":"sha512-gS+zufVL9AtwZGFhj3FCMiuTKc0dGkMQodGwKh+LbJFqhaR0bGixc1A99/xUiyxQ0wdEccPwVifq7AaKBORdag==","signatures":[{"sig":"MEQCIAjHN6S3mR7fpUcBow0wLZuvcMw7Cwxtr3BP5844MlPoAiAm1cF31lo/ZstCD7vDfCHRl6lLAwfpxmG7VXKdaOQLoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153158},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"fda6b2d91d0fb13179eb4285c6c51dbfc0c84244","_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.9.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.2_1770362685335_0.6192545566975867","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"eslint-plugin-maintainability","version":"3.0.3","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://github.com/ofri-peretz/eslint/tree/main/packages/eslint-plugin-maintainability#readme","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"9c23202f72667130d34b21341e8a0536b6edb241","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.3.tgz","fileCount":32,"integrity":"sha512-gg846x6a6lQFVA6E54375xTC423Dg0D4C5CpY/WwS+3OPC0Ge5Hr+aFz9b4aDp47GDTNPcd+lNjMfzMmrc7zrg==","signatures":[{"sig":"MEUCIQDMgLHWt9Dd+or4t3feoedDn+i4mlmzJvdRqUDPcUPBxQIgJRus3aooQ/UU9rHUhylFaB6GabCv8W7haqJXCcJVkPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":153377},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"}},"gitHead":"fc0741e45d5e51e82b0951500c0d6220dc2dce2b","_npmUser":{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.9.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.3_1770514828657_0.026640715613931443","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"eslint-plugin-maintainability","version":"3.0.4","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"2a721ba275525ebfc3d7e7aebfafb7c4677b80d5","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.4.tgz","fileCount":34,"integrity":"sha512-7fDdCYXwU7WwmVc0htLMCV9pYZHwwxWij9ApBA8Kv/UszowLwxKa7ub8WQIjnJf7ecMpC5ZSXkocd7cnMBwHVQ==","signatures":[{"sig":"MEYCIQCoPslPaX8XnRru0/qFyZGz9XmXZuX3oPGg8uCNOIQBQAIhALqgPwyZRu3plnSaAieLULat+E74gE90rF+o8++rQd3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175897},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"ee3d7497d4bfd55e64079c958636998543e7f235","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.4_1782027532680_0.360070858141462","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"eslint-plugin-maintainability","version":"3.0.5","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.5","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"c484d04f24149c4c263228bb4434ce5a34b96cfe","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.5.tgz","fileCount":34,"integrity":"sha512-AttDOoJTkN4qvD5V1iuOEWNyaST4UWUWuODtGwgofcFQ5w+bCpoGisZJDuEDIXRga6gAawNDY0sO7sWfdp9FzQ==","signatures":[{"sig":"MEUCIQDtcKYN3GQ5N1w0tKT1bHtqgOrLKPp5Jf2WWyKpa2CpyAIgcVDu4QHtkMJTnjK3wPCmpXQj6gu0FCaE14UaWWhTMLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177404},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"7101f94cd68c86afcadd17d5ce220162467b1599","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.18.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.5_1783275923651_0.020520004412978743","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"eslint-plugin-maintainability","version":"3.0.6","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.6","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"34ac5906700304e5e04ec4be8a75d6ec13f671f2","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.6.tgz","fileCount":34,"integrity":"sha512-kpC1NC7WgZqV/EZ6wHisKSwmEwBezg2/wutYSZMDZF7lr23rdYSyE7e3aYDWKUhtaUU5a7YNqqvCDYgXSxWlDw==","signatures":[{"sig":"MEUCIQDVinr/fql9n0QnYniPH+9n1GlEy5NSgqkwxDCQQT+/kAIgfHincT5r+FmpwGO9qS8gBbpkTbKEIRdKkrMRhA0cUmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177379},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"ae75ae8f31f8863b40613bd29cc259b85c80f8e0","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.6_1784319709764_0.3453501241301955","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"eslint-plugin-maintainability","version":"3.0.7","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.7","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"17664ef5f672d265a59c54926547f4f9a8fb1f98","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.7.tgz","fileCount":34,"integrity":"sha512-+VlZXrovY1HXOh+Sv5WatBKhJgpfxOcZ+P7zxYBve+YXcvFX3InL8h1r5G2hDa7CFsyvmyKRMNfrQ+9GJyBGJQ==","signatures":[{"sig":"MEYCIQCfY7LJlCTmoXvQ1jF4wGyyWkpE/pIa9WNa+KEqo3FfcAIhAIzYmUV42X7P7aUP706+F8g+aoTScCxkQebGvw7GOldu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177757},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"0cdb87433192b0420a4721c09030cb80c3f51faa","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.7_1784482004630_0.07659566813646146","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"eslint-plugin-maintainability","version":"3.0.8","keywords":["eslint","eslint-plugin","interlace-quality","code-quality","clean-code","maintainability","llm-optimized"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.8","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"50445cd8d7cac8794237c5866e3e08a5796d5654","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.8.tgz","fileCount":34,"integrity":"sha512-yxOIqJM4KZmHB8y2WOMziRTIF7QNNxN6hf0EwKdO+N40Sf+fGTXaCkGoUXxVatbVmjQTktdJSG8MNZxdylI+fQ==","signatures":[{"sig":"MEQCIA/3cMh85nXz2iBQkjW8UWUkDpID9C7pK8xH/baa2HvWAiAmOtGXueSQ7nJwg9aRpX9qCzmHhCRsQh6SLx+SsYzMFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178713},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"973a05eb44c7cfe2bf77713f79ba3bdc76f17a32","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint rules for reducing cognitive load and ensuring code readability.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.8_1785478608415_0.9937360464850566","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"eslint-plugin-maintainability","version":"3.0.9","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.9","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"6f25919bc945548f47eb33edc3312ae062b49438","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.9.tgz","fileCount":34,"integrity":"sha512-wmMUmIYl7fUfXSRQolT4qaF8PF0iW+v8v5eRi1932Bn6Hztuquo3XQxUnxrGzCKt84UhTLHtwWSU7tCKTTsuOw==","signatures":[{"sig":"MEUCIEYht/1zlvhw6t9t6YVffOJLgNb4UoTetJS5rqH1jcSPAiEAqjimQHDx0mpGQH3WpjhdBsn6REqoiGed07amhr2hO7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":181985},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"https://github.com/ofri-peretz/eslint","type":"github"},"gitHead":"9dfef98fb16504047de3278ff5bc1d959082e0bf","scripts":{"test":"vitest run","build":"tsx ../../scripts/build-package.ts","typecheck":"tsc -p tsconfig.lib.json --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@typescript-eslint/parser":"^8.46.2","@typescript-eslint/rule-tester":"^8.46.2"},"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.9_1785684562757_0.9368053484745889","host":"s3://npm-registry-packages-npm-production"}},"3.0.10":{"name":"eslint-plugin-maintainability","version":"3.0.10","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.10","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"504d244e280e575d1080c214d4d2d80b384d1184","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.10.tgz","fileCount":21,"integrity":"sha512-4LkpXd9v9K+Sk53PX5r1D6bBT2CSr0t46QufAJfH6EgJap8DPGSw1UAb+4jtiwlR668mheY2OtyWlZek/XpTDQ==","signatures":[{"sig":"MEQCIDGf2qZ4Jey2zXHXNANZyMGeUbA6IMeElikqdCwxXoXEAiA1ZbRmlGikvyJkBpJdCPWgptl6SNKu8e4cNEv1OWO9Vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118310},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"38f042ffef8a6723771b740cb98f9fcaaea3d885","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.10_1785743899788_0.4400777322602689","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"eslint-plugin-maintainability","version":"3.0.11","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.11","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"4582fe658d42bc6e56d4c38ada50e573ab47400e","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.11.tgz","fileCount":21,"integrity":"sha512-oB/3F3LUKQF7+rTjlZIfVAynhOin30z8vxAwKvysY1WtXsh9djQFqw2p0Zh8UmABsR02HUMmE0pRfo4llWq8nw==","signatures":[{"sig":"MEQCIADLDt6IhUm87r80sgkW8AAumOCpa0UZuT52A2vuCqg7AiBcQl7IYzCQmoi37d/6slrRE0RLhgg1PLDfmKEE+avE7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118339},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"8794ef44bbc27c0a8e8453597e6a365d6b13b5f7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0","typescript":">=4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.11_1785860830654_0.9976532230623618","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"eslint-plugin-maintainability","version":"3.0.12","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.12","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"d00952116387ebaf916edf51e161fde771a95187","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.12.tgz","fileCount":21,"integrity":"sha512-ZMHXoBvNSOlZfNxvCF5fV9+jqjWqMuca7BJiGTBlrRcCXaGxuTuYebRdtqAmPf1fD0MauklpuNIQo2HPStG3Yg==","signatures":[{"sig":"MEYCIQD9Pebm3j+8t58zNCw+Ub3BT/o1TUCKoDc1U9j93L1WdAIhAJ7wzfPZsySWxCOl1tpIJnMOog6F1I0Y8zX81PxOpLki","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118494},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"fa5e699be4ff25869de61f2e289ff705b06c4a5a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tslib":"^2.3.0","@interlace/eslint-devkit":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0","typescript":">=4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.12_1785889423975_0.7861319373751863","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"eslint-plugin-maintainability","version":"3.0.13","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.13","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"370856112c7aa3dc1292221daae1ccac203afda0","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.13.tgz","fileCount":21,"integrity":"sha512-wUjdjYvx0o+ZT/BW2DcJLEClDR5SkPt6AvQQYPuMMZxreARgkg/mVqz24pWezIjbROD5C++aApHNiZy0YrnztA==","signatures":[{"sig":"MEUCIQD41NsnXxz4fTLqQsUrQbCqbJbpJc6BJVakp+8pNkcK9wIgQkKkgQdtzesKQwN+NozL0s9+mCqyYvVZ9T0jBx6cewc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118640},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"989ddba90bd37321d473f78946c8b16b5042afa3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0","typescript":">=4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.13_1785915197588_0.06342046344235652","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"name":"eslint-plugin-maintainability","version":"3.0.14","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.14","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"fdc9c307f52515a9ecba0f11d2be9ead8dbd6741","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.14.tgz","fileCount":21,"integrity":"sha512-ZKxk0g3vEF7ZBVGtwtQELzoLUWKddEavFcpD0QYRL4HB6UQVWWMdyw/DYAdCOzbonxbX7iU1nG/P/V9yOhkqOw==","signatures":[{"sig":"MEUCIDaiNKSkf26C5ngUFE80QU/hmdV8u9iYm3ZaLOZ47bkNAiEA6MuHlgQc0V3SDi32BVOj7aK9o2Yn8bEYm3nUF4Tar/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78423},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"72ce14852f66ae5edd0da1c69829ab27578abaf7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.0.0 || ^9.0.0 || ^10.0.0","typescript":">=4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.14_1785984757351_0.4578619967428892","host":"s3://npm-registry-packages-npm-production"}},"3.0.15":{"name":"eslint-plugin-maintainability","version":"3.0.15","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.15","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"f7f8f7dc63e9dc2a27a2733593c28defd7a5ed32","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.15.tgz","fileCount":21,"integrity":"sha512-5Kq+SKJMz0ARtMH74tCP93wdIJd+uc2+w0VSvyCKOzfvDCFyqz1JtMShRVvfoCFOP+X+65FsQcuU6SJRbzxohA==","signatures":[{"sig":"MEYCIQCOWAim1wrwCY7oNtM2bMmgnNs/M0S2M3ebeUGTBi7xQwIhAJDdyYED632bElkhcsuqWr8ucs70VU1UYhx95/pKgCf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78904},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"4e9db1907e321b94ee5e545d1848dbdd82821dc4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":">=4.8.4"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.15_1786318170802_0.44743194473702075","host":"s3://npm-registry-packages-npm-production"}},"3.0.16":{"name":"eslint-plugin-maintainability","version":"3.0.16","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.16","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"2e030cc660cffcbfedcf5de2a1f08907136caaef","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.16.tgz","fileCount":21,"integrity":"sha512-FJa6GwmCc0pnpuK/pvZDeAbWaF2fsdKrIJvkfVdPeAkXRFlnKaZrzYF/zRDU7HhAqMOQrzyl8G33OM5XE+Cf6A==","signatures":[{"sig":"MEUCIQD/fefn2Kudb49yAElyO46E+YMQMsUuf6j6MW2kZpvbEwIgRQc/gSJrf85fSq8gbsEwrjOY0V7Iwqf5N5WQBaUqfEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78923},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"791ea2a9f195bf8f5759c68fe5a68fa930096506","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.16.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@interlace/eslint-devkit":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.16_1786427341875_0.9422513210692929","host":"s3://npm-registry-packages-npm-production"}},"3.0.17":{"name":"eslint-plugin-maintainability","version":"3.0.17","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.0.17","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"7447633eca7fef3c707b71d8341824d0891d4ea7","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.0.17.tgz","fileCount":21,"integrity":"sha512-+NDxbUQiQY0CgxWi0UXljgG9Eh9uFjeGLYSzl2cP8b8LztRziE9sBxn4kzcvffv+HJsJNWhs9xu3i9bGhExDTw==","signatures":[{"sig":"MEUCIAwSiYck1Dk+KYoBB3dJ4bmyxCPkhqBQ6P3QU4lSNNmbAiEAyq0iwIcLmcBc8a2TxW8uk2GmojT2gVUohVKnNt/S1m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82164},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"026fae615df5e242c37928b24ce618d17abf84d4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.0.17_1787341409743_0.7136286043948894","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"eslint-plugin-maintainability","version":"3.1.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.1.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"71b9e309a75703bd3c5f66b198cbe7f60e1b2b49","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.1.0.tgz","fileCount":21,"integrity":"sha512-4kXtLBZZ++co1nzM0GdXSPaJVRfr0KHKmTCKVoDeRd+l5pEeqXeO4QUWoUKxErjHUNIERwO7M6k9I/3GQI0gUg==","signatures":[{"sig":"MEUCIDObT3utJ2AyiSNTO8SA1XueRpURJVba/mRSWIaJae/sAiEAvKL4fGV71F9BywIfxQvJSu1ToY7cxp7uK8Ak4GyUDOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82570},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3d101b8c4bc0fc3d9a2e800391378d4b2492526c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.1.0_1787463515000_0.03601048171036303","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"eslint-plugin-maintainability","version":"3.1.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.1.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"226a9d44a57666a12f154acc9ddb3fbcd39696ac","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.1.1.tgz","fileCount":21,"integrity":"sha512-Lc0wkxTscp4QGEeYlmEH0clJCLuTWGArksUeKPUQNWe9KIiBFjG6MYkYn0fP2Ea0eqbJch6JAlbZAcJZSyisyw==","signatures":[{"sig":"MEUCIQCi/n9bXKSBwlIUZ3do7Ig4Y5uzrqB/IM6ICOZHIaC5LwIgG78zq6DInLSHilmyb5hRNZUPlTOB/fVmQ/in7NaoWis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":82710},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"80fda28164d85df4d5aedecfc1c8d999676ff09a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.1.1_1787627361690_0.8527984124530545","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"eslint-plugin-maintainability","version":"3.1.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.1.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"79c594016c02671ec6071ce46dc636a5b304f51c","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.1.2.tgz","fileCount":21,"integrity":"sha512-WeUcS2ksCiLEnmrcR/edoWC5b/qPTXfBlpE7r6PIixugVKR0dEZzRT6FjHEnNo+ZX+21ds3mRcZWTzIVbtnvMQ==","signatures":[{"sig":"MEQCIGMLU/5WBV9BAh1glQMRO9Rb45Hf7U5I9yxCs2TVSeTpAiAbNo1aFA/klZOeAMehqZ3y99iUVJO6pEV9PDwWqQvA7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAGDRRiVhOnDJ348+9LLY9/ix+/rOAR3jbsaoTM1jL6xAiEA+6ej8NBejTlszKuiaCsz0hUctdlcW0DP40iTtlFC1VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85514},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"67cd3c2af3dc6111c9f146b8ace18d96105166cd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.17.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.1.2_1788229860377_0.12759921476370284","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"eslint-plugin-maintainability","version":"3.2.0","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.0","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"89396912ddfb990971030d75bee7194a811e8fa1","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.0.tgz","fileCount":21,"integrity":"sha512-mDStac/W5sf6MRUsOeFUEr6TCHj9t8iCUr8KpvAUXRIPnv86vbc9QfLItVqamjKiWB57eqbveGSMBpm/zUxLoQ==","signatures":[{"sig":"MEUCIHseiMKr+8sIMO/LmXxWNqLU9+6UTQ96gc/2+SYioMADAiEAyod+CtVCHjCWjEc1kE3BH1FbKan0IIxku3q1SFD7LMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDLPmcLLHtQgjxczFV0RPZJL8OFu1Ne/im34DAkfz4CrQIgZAdTOCeCHolZ8dBkUk2yaTYg7PnXQ7bVAdYF5U4uoA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87725},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"783ebfdcd9f40325cb5ffdde360fdc8a072d2b1a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.0_1788244151475_0.2335499630108928","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"eslint-plugin-maintainability","version":"3.2.1","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.1","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"9f39293c351e2b84683c6ca8323ef141cf630cd1","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.1.tgz","fileCount":21,"integrity":"sha512-BbLmZVHxOhonzN7ggdOqQv0EQRyZOpz1MvsQFSodlV/ShxIRYtwkWa8u/fIfqgtkQ4xryh5rF1sMPlMgwj+mTA==","signatures":[{"sig":"MEQCICIvOQerf5ljA09AHAC/gaaBL8hVQVWudn6YtSvqGQfKAiAtQegCFLrjkiWKqT5dkIZ0Br7FBlG9bzby0YwsL1zZFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdkAbVeNw75w45BII1KW/HZO8fk5RvWmCPvlcpSdGg+AiEAtn6sNjCGiXgJW7V6D4IBnMOvWGh5IUfK0DkbaL7sie4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87926},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"ea8d87c6fcd26e9c359e38306c01d154d4cab3f9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.18.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.1_1788267049754_0.06702229386854275","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"eslint-plugin-maintainability","version":"3.2.2","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.2","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"0b3d143d8ad11d836a7831141f4f0314d38f4f65","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.2.tgz","fileCount":21,"integrity":"sha512-keMFRhfZEbP72uNLXO9gx+DtqaljFNVHrgW5xXP87G/pO7/O5ggzohCdnjbJHZhRGSlfgdSlEQYYaRhB9WeL5A==","signatures":[{"sig":"MEYCIQDk0KWy6JpQ/6yh8TvU1z7azpLM3B4Vudh6MQayTUesgQIhAP28bvnZS9Mt0IffqXXyFKpPvFAKJa8EX2/EsdhTleGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/bDf0bnK1VjjDGbkRuozEXaqn/rtQXswtGRpqbYLOjQIhAIQjj0FOeNbrF3ncelb3Z5sPBOjJiYVRAKvh5TfU+r2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87836},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"a0486fdad826fa6370bacca0f3db37b5bb62e763","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.17.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.2_1788385470325_0.40939772419446663","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"eslint-plugin-maintainability","version":"3.2.3","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.3","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"d0f4d529abbdbf03da7157b8b4a2c998c2840c66","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.3.tgz","fileCount":21,"integrity":"sha512-sfBxuffO5k1UGpDtoHc/ThBsMEBeArPfsdlEql6bP1jhOu4a1Kc6fqz2TYGVfu5mWTiwRtSBSq/7aaILUaBulQ==","signatures":[{"sig":"MEUCIQCoHbiniXIc8Wu8gXGzjqZRv0Wu1x0CGT5TeW0DsEEjAgIgFcsM/62jNyNcZv/laHwlOWCKZyUAgyhTNb3n5pIfshE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJK381UWkv7iGEziuPNWllnPCDVpiuuLBkGgeuNAVLQQIhAL/0bN1hHH+JCaqRNhh+sjGwgmILalxxCxvZL5N6Wk0U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88094},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3ff92a338fba769b56f6d526b5c14b1099d9bb2c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.3_1788548026219_0.8698676500849796","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"eslint-plugin-maintainability","version":"3.2.4","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.4","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"55607c3827fdfca22e27d601e0152c2112569299","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.4.tgz","fileCount":21,"integrity":"sha512-dNG/PDzuBPub0uJvVkJErmKI9EwnUs+/623Aw/7Tp52evlyij82+rAcQCCtKUx0dFF9x6UqMw2TLDy4ZGmR3/w==","signatures":[{"sig":"MEUCIQCp0RoaY6PEwKEa85tN/yhQ77MiQbRTZquqYCRv0iISMAIge3n/cCtlwIl6NCvvQCtlEyaEvbDHkPhUgpiTFWFIcFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFVMftA/E1x1eXyvCaYI6hXjIzXaLui9iOGc7klVz6coAiAjTOmsHKIqq0RyttrzZVsT/+wy2N090Vvwei3sQoItMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89182},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"3c43c705607fef2358f423a6b23223ac8ec91333","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.4_1788841720618_0.935261234531594","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"eslint-plugin-maintainability","version":"3.2.5","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.5","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"0cd244e2582653f56cdbfb82a88c50ee683c7e4b","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.5.tgz","fileCount":21,"integrity":"sha512-/PfeQaRUoLwEzLcIj8ffOa91bAln7NY2S7DJRxsR3dtBSIRZNbxsWtE47yOHPdol0PG6Nm4j4ZwtfHROnSmspQ==","signatures":[{"sig":"MEYCIQDHCofiCjKdVrt/nEQxZ2nCX+L7q0SdbLFQ5lIT2PyNfAIhAJJftnGduoFQmpDRmvXovW6PcAMfl1XztKntzJk5m5WQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHL1H0GUAEEJR+bV/3SYjj2YCt7KiKPOjz6t2wpJ80//AiAtIdz2/qr1dpMBU+dgAJ1mGIPOBBbKFL8Pu3X3xnmgLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91928},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"bef6469acad28bfbb6e6495f314002f29d84fab9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.5_1788999549935_0.4789198106445083","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"eslint-plugin-maintainability","version":"3.2.6","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.6","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"6e4b297a8e411288b09802f8b0c53586d45224f5","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.6.tgz","fileCount":21,"integrity":"sha512-W+DUvgNXtWPN0IZgkrjopDHq38dZl0m6TzETrrZaWHPpZiMSVP1PV8CxVXOS0AMNcRcwkRiISbbuQtoDSB4riQ==","signatures":[{"sig":"MEUCICKfzymfzYgHa+1El22EdngTOll8RjVh9vveW53G0qg1AiEAv5AKspFYS+Z5t3lvFsc/mkzxKy6xY8IgWQLFdh3wiEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICZzxX0FheYBTN9L1UwYvqLSYA7cbQT4v+oJXg8xmFkHAiEA9zWPBOPXpgngJ18nOo83DXLk5A+s7gPVrjCAMjobpqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93370},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"b261c354728b652132241df184d3bc5c2853aef6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.6_1789055768458_0.5769836601852585","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"eslint-plugin-maintainability","version":"3.2.7","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.7","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"bd42e451ec9b2b1af5a3f9ea39fd4d919e71cd72","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.7.tgz","fileCount":21,"integrity":"sha512-sTCL67TiB4dt/BhD4YXM+trI2s5rC52fLzALZCgmhvckTpAuD6K3IJLTunykfKJIdHbp5NuNlpbSnikcXPj5AQ==","signatures":[{"sig":"MEQCICucEyIKKsxuVbcLPVV6rmJwPUDOSm/kGIt3o9CXN242AiBf8siVLUS4nUASfrSlRyL/kr01Xpkgy2Cohu7zOAxOQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAqb6gCEeVxtiuWyaNVNM9aULyCYjWasaU1bvS3i/gsMAiEA4XIQuHNrM/vmAYTQU6/TcldxyG6eNLAEaxXQpRi2e5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93688},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"31945cd81380a80ed11dc77283396da5414c3767","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.7_1789356642708_0.2199965841867857","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"eslint-plugin-maintainability","version":"3.2.8","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.8","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"144a6bd6da9a76c0df53ddb507a717a35e30982b","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.8.tgz","fileCount":21,"integrity":"sha512-WvUJ5lriwwU/d0tO8X1EzKZH9SHRjJIa3X6Ps3h3DM+quz1rK7D05hgcBH0IG0viCVgNxKyzYA0g1RTKdbu5PA==","signatures":[{"sig":"MEYCIQCiei6gpPVQgFftIc/CC9YgioiFzJjfZn4E807tpdVITwIhAJe7yDqybYDTYUvkIWK4CZOxz5KAkKqr1AA+mGo2aeDp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGL8CtZpg8AQJjrAnssjjXESXDw+sHHzlAbybka9NCD9AiEAtsJ2NcpCKYpU5vbKd2VIPR1efK2l3npcUpmDsRk3EyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93975},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"bddb2c9526bf627d07b79f5194b2f4e440982c7a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.8_1789379077727_0.12911769745440282","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"eslint-plugin-maintainability","version":"3.2.9","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.9","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"f698a3a78dedc78acde3e1b858fbf58e553dcacd","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.9.tgz","fileCount":21,"integrity":"sha512-9ZG1J0gGMmgkDqiosxxqbSBRIWgupmbBnVEbgvUXzP6CBQOxMc+BtOKYjVqaoPGCuIK71/7nB2nPWc1uxxV7Cw==","signatures":[{"sig":"MEQCIGxmL5o73PynS7YpT4VVaof0KtKw+tia2VK322sHZpgyAiB/j0b/N0MouzXFe2NIZIkvCV+E2NLUkno2UCDIIHTIEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDOUk4ziHA5UCOz6ZcfNLpBs0ASED+gGQYqocnHznmNpAiAE5bWY27oobc/NqzQevPVl6Erh7uw6BerJkE91B0Wwnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94168},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"9a9cc27c929bea932b25ba5cb399484a9a697f2f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.9_1789455799524_0.8296885724032732","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"eslint-plugin-maintainability","version":"3.2.10","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.10","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"3a6838862c8d4755a4cbd898e609c8dd58d6cbce","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.10.tgz","fileCount":21,"integrity":"sha512-KEOYJoMFDoKMgpvO66DV4Phm0/+caunI0Bm6/9ku8Ijz/ZrAKg5qUGUfsOUGLdPbw3Tm0mYuSwMK03GfjVQfqg==","signatures":[{"sig":"MEUCIQCTTgzjzCnBjpe9anC8v/1YHPCQiagIitaug3NJVRy/2AIgdIma8JlQ4eyZ4zCEOm6N1qXTHE9gBQTfOjB/Fu9/nI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxLrMLfa5R0GTLw3eFdtnctcphOOaUOxj30hy8UmNCrgIhALPRc9n8YyWxCoM4blpVtJfV4HvwEvzStlTa3MdTpdr6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94535},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"71e7cf439882ba45c23bae25e762c4f2f412ecb2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.10_1789528858262_0.5615948255967322","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"eslint-plugin-maintainability","version":"3.2.11","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.11","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"327e025f6112d4aa9b0cfe69325703e336995262","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.11.tgz","fileCount":21,"integrity":"sha512-uBf9Iwxx/4ldeNbwQeFWwhlzaWXSdKDaMlO/0DALvxNFpYlx51Nq5/OEMj5ewwJuj0xKjRwHtezgtYRMsLwu9Q==","signatures":[{"sig":"MEYCIQDPhsTIkUKsqCJGduACd9B8MsEpXOIntTRSKe4FmgQVzgIhAKMcngerbv4hQYBbR9zffmaueCREP3z5B2qS1a6q/g5V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKEMvZtWkLVEkRMhjeGkSR2gwszSaw+J5ki927qQBuzwIhAKQia5jGNiL0SElVgctPVo1Zhyw0vyKDSOmsvn0+fyPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94627},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"ce579a543fa060d601b983e911bc2d771dde87ef","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.11_1789966139580_0.47163639214955877","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"eslint-plugin-maintainability","version":"3.2.12","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.12","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"2797b0b0997b7a85d9613f715c582bcb12f1e302","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.12.tgz","fileCount":21,"integrity":"sha512-BT3kZAVDsqh86nX9CiO809+n6eE+D2fAODO/MObsMSrjjIwtvxcNaIRH3ITTdnRcorlTmADGh64oLfmhnD24ew==","signatures":[{"sig":"MEQCIA2DNgAT6tgpcGwa7hoaYfLLkZhpCSLxlk/TviGOxypaAiBYbQQrNInojMNOoQrAEeCHPEYENGK5bptgKmk4HivMUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEJlrnb0SpyRRRvbo/AQVIngzzxhEKOsM20gVlmI4QLZAiEAzRJWfd8CrjBuVRbuFCLPJeQGtKYasGRhkG+q9KTw64w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95322},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"d16dc697db439861248c24bf01b9aaf3e6f281c0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.12_1790113086928_0.20299550488469764","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"eslint-plugin-maintainability","version":"3.2.13","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.13","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"b261119f0f67fb0160686d0682ba0e84b5fd0f60","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.13.tgz","fileCount":21,"integrity":"sha512-XRZXqWlIG6meo8VYiBBgxwPYUP6AdBIWNduWYS4caASeihTuGWfzyD2vcUhwxNI6W81Z3Vi02psYM8CNpsLbrQ==","signatures":[{"sig":"MEUCIHydTGQimovnmWU072DEum4BRM91YUtotBT9mbBpS5wiAiEA1Glcrkv1HSembGqbBFwvs+1YwVW7UkudADmkMzfSaXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC+7edo+K2C++6SKYnUmuk4FvFtd8TYKqTLCUif2AtAGAiBIWjEtfCxeCrmxtoCEX1nkCnw2WiNhxkBenzbefxSbQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95724},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"792f49878ffe08d6b712f37d300e4ff9bf2538d7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@interlace/eslint-devkit":"^1.19.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.13_1790119300492_0.22224415262160013","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"eslint-plugin-maintainability","version":"3.2.14","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.14","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"fcc89b22b77669415452d12629f7eb6b2a693b8c","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.14.tgz","fileCount":21,"integrity":"sha512-oTgvRpITHoTLpk43s8BS7aoqJ9zZax1Y35wATFgQSky/nyuXnx7I62W4owEJYczpAxtWoKJHrPGMCLLfiW3L2g==","signatures":[{"sig":"MEYCIQDUUNqlFFDeKYS/Dbir6AtiVpPfV+U8m9ENBPjGPHroNwIhAMR8zN1SqM1CpZN/EjMZiriZ763ofbKZX4mYpBUlLof3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDe8aqdyHfkp0j3L6ufXYckSlQ3stNBJaplgg2sn/qZvAiAG2l2vWB+xTtlmQ5tdnnIU6/sqLfC/+kaQaOMP8hvdaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95721},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"7c72847e6edbf1288add32aa5b47adafcc447bd3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@interlace/eslint-devkit":"^1.19.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.14_1790127290425_0.04803486226875142","host":"s3://npm-registry-packages-npm-production"}},"3.2.15":{"name":"eslint-plugin-maintainability","version":"3.2.15","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","_id":"eslint-plugin-maintainability@3.2.15","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"35c074cb1ea42be7a2109e5c256002ca8cb5f4e4","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.15.tgz","fileCount":21,"integrity":"sha512-fdVBalchMtO+8SoqV1av3WItSK/4kNntKE9zJeNVWmEqbUiNO+T8A1rd1/ML67hKbFufSPk7l8/dbJxz/KRyBA==","signatures":[{"sig":"MEYCIQCiub9BFEdEXCmBtpdwEGZBXwF6pdFILgXt1fU+3PntWAIhANQYqlYU88xvg4k6al7Dzxo+RXSbYGasfLtGOt9PFNFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHjSyeqnKmYnMSyiuWlkph7UFtbz9rge+PzekTR5E3t2AiEA7+XLgKX/R2wjHVYyagigrDpFx41mDmRJ6YhAF3hdwbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96825},"main":"./src/index.js","type":"commonjs","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"d4ff2bd1e72b65834855c14e5a7f2da4f57847cd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@interlace/eslint-devkit":"^1.19.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-maintainability_3.2.15_1790151942108_0.42806429815286706","host":"s3://npm-registry-packages-npm-production"}},"3.2.16":{"_id":"eslint-plugin-maintainability@3.2.16","bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"dist":{"shasum":"212feb554814bda4532182c6ec95563f52f3b6bb","tarball":"https://registry.npmjs.org/eslint-plugin-maintainability/-/eslint-plugin-maintainability-3.2.16.tgz","fileCount":21,"integrity":"sha512-yZk1dIsDaD1lXtM6ceJm8qRt01g3K31RYDSBL/FOOiJIGRNNQwaF9pMK968B7BuhGeuyRNrzyNaCugBf/IQyNg==","signatures":[{"sig":"MEQCIFw+4rf/CfEOasBDhac4PUToL//KWhKpc4x+VQ84e4LCAiBDFZ++Yc7hzsDvAh4x8XLvwfKdFzlt+pYDOEWBTYjSsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8OlMTdk+RZ596evtCgLbIdo/0YJe/hZLora+NvhFFWQIhAI/df5d1x2u69NDG9CwelDwllkKRYEH5wJ7tZu53DjpB"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-maintainability@3.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96819},"main":"./src/index.js","name":"eslint-plugin-maintainability","type":"commonjs","types":"./src/index.d.ts","author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"},"./types":{"types":"./src/types/index.d.ts","default":"./src/types/index.js"},"./oxlint":{"types":"./src/oxlint.d.ts","default":"./src/oxlint.js"}},"funding":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"github"},"gitHead":"326165126785d69972ec976cc6a60f336fa03d5d","license":"MIT","version":"3.2.16","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:34cf5063-9049-40c6-9838-3f60941ae233"}},"homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"interlace":{"surface":{"kind":"language","note":"Complexity and structure over plain JS/TS. `typescript` is used for type-aware checks, not analysed."}},"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"_npmVersion":"11.19.0","description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","directories":{},"maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@interlace/eslint-devkit":"^1.19.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^8.40.0 || ^9.0.0 || ^10.0.0","typescript":"^4.8.4 || ^5.0.0 || ^6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-maintainability_3.2.16_1790298655776_0.295690102226418"}}},"time":{"created":"2026-02-02T07:55:04.494Z","modified":"2026-09-25T01:10:56.343Z","3.0.0":"2026-02-02T07:55:04.699Z","3.0.1":"2026-02-02T09:23:12.852Z","3.0.2":"2026-02-06T07:24:45.469Z","3.0.3":"2026-02-08T01:40:28.821Z","3.0.4":"2026-06-21T07:38:52.820Z","3.0.5":"2026-07-05T18:25:23.822Z","3.0.6":"2026-07-17T20:21:49.909Z","3.0.7":"2026-07-19T17:26:44.779Z","3.0.8":"2026-07-31T06:16:48.554Z","3.0.9":"2026-08-02T15:29:22.912Z","3.0.10":"2026-08-03T07:58:19.932Z","3.0.11":"2026-08-04T16:27:10.818Z","3.0.12":"2026-08-05T00:23:44.126Z","3.0.13":"2026-08-05T07:33:17.773Z","3.0.14":"2026-08-06T02:52:37.528Z","3.0.15":"2026-08-09T23:29:30.968Z","3.0.16":"2026-08-11T05:49:02.038Z","3.0.17":"2026-08-21T19:43:29.883Z","3.1.0":"2026-08-23T05:38:35.136Z","3.1.1":"2026-08-25T03:09:21.814Z","3.1.2":"2026-09-01T02:31:00.461Z","3.2.0":"2026-09-01T06:29:11.579Z","3.2.1":"2026-09-01T12:50:49.843Z","3.2.2":"2026-09-02T21:44:30.419Z","3.2.3":"2026-09-04T18:53:46.317Z","3.2.4":"2026-09-08T04:28:40.714Z","3.2.5":"2026-09-10T00:19:10.056Z","3.2.6":"2026-09-10T15:56:08.548Z","3.2.7":"2026-09-14T03:30:42.798Z","3.2.8":"2026-09-14T09:44:37.817Z","3.2.9":"2026-09-15T07:03:19.602Z","3.2.10":"2026-09-16T03:20:58.349Z","3.2.11":"2026-09-21T04:48:59.673Z","3.2.12":"2026-09-22T21:38:07.012Z","3.2.13":"2026-09-22T23:21:40.577Z","3.2.14":"2026-09-23T01:34:50.511Z","3.2.15":"2026-09-23T08:25:42.226Z","3.2.16":"2026-09-25T01:10:55.878Z"},"bugs":{"url":"https://github.com/ofri-peretz/eslint/issues"},"author":{"name":"Ofri Peretz","email":"ofriperetzdev@gmail.com"},"license":"MIT","homepage":"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=npm&utm_medium=referral&utm_campaign=eslint-plugin-maintainability","keywords":["eslint","eslintplugin","eslint-plugin","static-analysis","linting","code-quality","interlace-quality","maintainability","cognitive-complexity","complexity","readability","clean-code","refactoring","error-handling","nested-ternary","duplicate-code","llm-optimized","ai-assistant","typescript"],"repository":{"url":"git+https://github.com/ofri-peretz/eslint.git","type":"git","directory":"packages/eslint-plugin-maintainability"},"description":"ESLint plugin for maintainable code — limits cognitive complexity, nesting depth, parameter counts, duplicate functions, and unhandled or silent errors.","maintainers":[{"name":"ofriperetz","email":"ofriperetzdev@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability\" target=\"blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/interlace-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/interlace-light.svg\" alt=\"Interlace\" height=\"90\" /></picture></a>\n  &nbsp;&nbsp;\n  <a href=\"https://oxc.rs\" target=\"_blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/oxlint-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/oxlint-light.svg\" alt=\"oxlint\" height=\"90\" /></picture></a>\n  &nbsp;&nbsp;\n  <a href=\"https://eslint.org\" target=\"_blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/eslint-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/eslint-light.svg\" alt=\"ESLint\" height=\"90\" /></picture></a>\n</p>\n\n<p align=\"center\">\n  Maintainability rules — complexity ceilings, dead code, and readability guardrails.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/eslint-plugin-maintainability\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/eslint-plugin-maintainability.svg\" alt=\"NPM Version\" /></a>\n  <a href=\"https://www.npmjs.com/package/eslint-plugin-maintainability\" target=\"_blank\"><img src=\"https://img.shields.io/npm/dm/eslint-plugin-maintainability.svg\" alt=\"NPM Downloads\" /></a>\n  <a href=\"https://packagephobia.com/result?p=eslint-plugin-maintainability\" target=\"_blank\"><img src=\"https://badgen.net/packagephobia/install/eslint-plugin-maintainability\" alt=\"Install Size\" /></a>\n  <a href=\"https://opensource.org/licenses/MIT\" target=\"_blank\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"Package License\" /></a>\n  <a href=\"https://app.codecov.io/gh/ofri-peretz/eslint/components?components%5B0%5D=eslint-plugin-maintainability\" target=\"_blank\"><img src=\"https://codecov.io/gh/ofri-peretz/eslint/graph/badge.svg?component=eslint-plugin-maintainability\" alt=\"Codecov\" /></a>\n  <a href=\"https://github.com/ofri-peretz/eslint\" target=\"_blank\"><img src=\"https://img.shields.io/badge/Since-Dec_2025-blue?logo=rocket&logoColor=white\" alt=\"Since Dec 2025\" /></a>\n  <a href=\"https://scorecard.dev/viewer/?uri=github.com/ofri-peretz/eslint\" target=\"_blank\"><img src=\"https://api.securityscorecards.dev/projects/github.com/ofri-peretz/eslint/badge\" alt=\"OpenSSF Scorecard\" /></a>\n</p>\n\n> ⭐ If this plugin caught a real bug for you, [**star the repo**](https://github.com/ofri-peretz/eslint) — it's the signal that keeps these rules maintained.\n\n## Description\n\nThis plugin provides Maintainability rules — complexity ceilings, dead code, and readability guardrails.\n\n<!-- AUTO-GENERATED:DOCTRINE:START - Do not edit manually -->\n\n- **Why** — a linter nobody reads protects nothing. We would rather miss a finding\n  than spend your attention on one that was never real.\n- **How** — evidence, not names. A rule fires on what the code *does*, resolved\n  through the AST and ESLint's own scope analysis.\n- **What** — every finding carries its fix, in prose for a human and as structured\n  JSON for an agent. Security rules add a CWE mapping and, where assigned, a CVSS score.\n\nThat trade costs recall, and we measure it:\n[methodology](https://github.com/ofri-peretz/eslint/blob/main/BENCHMARK-METHODOLOGY.md)\n· [results](https://github.com/ofri-peretz/eslint/blob/main/BENCHMARK-RESULTS.md)\n· [a false positive is a bug](https://github.com/ofri-peretz/eslint/issues).\n\n<!-- AUTO-GENERATED:DOCTRINE:END -->\n\n## Getting Started\n\n- To check out the [guide](https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability), visit [eslint.interlace.tools](https://eslint.interlace.tools/?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability). 📚\n\n```bash\nnpm install eslint-plugin-maintainability --save-dev\n```\n\n## ⚙️ Configuration Presets\n| Preset        | Description                                |\n| :------------ | :----------------------------------------- |\n| `recommended` | Recommended code quality rules as warnings |\n\n## 📦 Compatibility\n| Package | Version |\n| :--- | :--- |\n| ESLint | `^8.40.0 \\|\\| ^9.0.0 \\|\\| ^10.0.0` |\n| Node.js | `>=18.0.0` |\n\nSee the [ESLint Version Support Policy](../../docs/ESLINT_VERSION_SUPPORT.md) — current ecosystem share data, the 20% gate, and the forward-looking exception that covers v10.\n\n## Rules\n\n**Legend**\n\n| Icon | Description |\n| :---: | :--- |\n| 💼 | **Recommended**: Included in the recommended preset. |\n| ⚠️ | **Warns**: Set to warn in recommended preset. |\n| 🔧 | **Auto-fixable**: Automatically fixable by the `--fix` CLI option. |\n| 💡 | **Suggestions**: Providing code suggestions in IDE. |\n| 🚫 | **Deprecated**: This rule is deprecated. |\n| 🟢 | **Type-unaware**: AST-only, runs in oxlint JS-plugin tier. |\n| 🟡 | **Type-aware (refining)**: pure-AST primary path; types refine precision. |\n| 🟠 | **Type-aware (graceful)**: requires TS program; silent without it. |\n\n<!-- AUTO-GENERATED:RULES_TABLE:START - Do not edit manually -->\n| Rule | CWE | OWASP | CVSS | Description | 🧠 | 💼 | ⚠️ | 🔧 | 💡 | 🚫 |\n| :--- | :---: | :---: | :---: | :--- | :---: | :---: | :---: | :---: | :---: | :---: |\n| [cognitive-complexity](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/cognitive-complexity?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | Enforces a maximum cognitive complexity threshold with refactoring guidance | 🟢 |  | ⚠️ |  | 💡 |  |\n| [consistent-function-scoping](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/consistent-function-scoping?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | Move functions to the highest possible scope | 🟢 |  |  |  | 💡 |  |\n| [error-message](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/error-message?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | Enforce providing a message when creating built-in Error objects for better debugging | 🟢 |  |  |  | 💡 |  |\n| [identical-functions](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/identical-functions?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) | CWE-1104 |  |  | Detects duplicate function implementations with DRY refactoring suggestions | 🟢 |  | ⚠️ |  | 💡 |  |\n| [max-parameters](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/max-parameters?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | ESLint Rule: max-parameters with LLM-optimized suggestions and auto-fix capabilities. | 🟢 |  | ⚠️ |  | 💡 |  |\n| [nested-complexity-hotspots](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/nested-complexity-hotspots?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | ESLint Rule: nested-complexity-hotspots with LLM-optimized suggestions and auto-fix capabilities. | 🟢 |  |  |  | 💡 |  |\n| [no-lonely-if](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/no-lonely-if?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | Disallow if statements as the only statement in else blocks | 🟢 |  |  |  | 💡 |  |\n| [no-missing-error-context](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/no-missing-error-context?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | ESLint Rule: no-missing-error-context with LLM-optimized suggestions and auto-fix capabilities. | 🟢 |  |  |  | 💡 |  |\n| [no-nested-ternary](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/no-nested-ternary?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | Prevent nested ternary expressions for better readability | 🟢 |  |  |  | 💡 |  |\n| [no-silent-errors](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/no-silent-errors?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | ESLint Rule: no-silent-errors with LLM-optimized suggestions and auto-fix capabilities. | 🟢 |  |  |  | 💡 |  |\n| [no-unhandled-promise](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/no-unhandled-promise?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) | CWE-1024 |  |  | Disallow unhandled Promise rejections with LLM-optimized suggestions for proper async error handling | 🟢 |  |  |  | 💡 |  |\n| [no-unreadable-iife](https://eslint.interlace.tools/docs/quality/plugin-maintainability/rules/no-unreadable-iife?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability) |  |  |  | Disallow unreadable IIFE (Immediately Invoked Function Expression) patterns | 🟢 |  |  |  | 💡 |  |\n<!-- AUTO-GENERATED:RULES_TABLE:END -->\n<!-- AUTO-GENERATED:ECOSYSTEM_TABLE:START - Do not edit manually -->\n\n## 🔗 Related ESLint Plugins\n\nPart of the **Interlace ESLint ecosystem** — AI-native rules with LLM-optimized error messages:\n\n**Security**\n\n| Plugin | Downloads | Description |\n| :--- | :---: | :--- |\n| [`eslint-plugin-anthropic-security`](https://www.npmjs.com/package/eslint-plugin-anthropic-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-anthropic-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-anthropic-security) | Anthropic SDK security. |\n| [`eslint-plugin-browser-security`](https://www.npmjs.com/package/eslint-plugin-browser-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-browser-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-browser-security) | XSS, DOM security. |\n| [`eslint-plugin-drizzle-security`](https://www.npmjs.com/package/eslint-plugin-drizzle-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-drizzle-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-drizzle-security) | Drizzle security. |\n| [`eslint-plugin-express-security`](https://www.npmjs.com/package/eslint-plugin-express-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-express-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-express-security) | Express middleware hardening. |\n| [`eslint-plugin-gemini-security`](https://www.npmjs.com/package/eslint-plugin-gemini-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-gemini-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-gemini-security) | Google Gemini SDK security. |\n| [`eslint-plugin-jwt-security`](https://www.npmjs.com/package/eslint-plugin-jwt-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-jwt-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-jwt-security) | Token security. |\n| [`eslint-plugin-knex-security`](https://www.npmjs.com/package/eslint-plugin-knex-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-knex-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-knex-security) | Knex security. |\n| [`eslint-plugin-lambda-security`](https://www.npmjs.com/package/eslint-plugin-lambda-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-lambda-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-lambda-security) | AWS Lambda hardening. |\n| [`eslint-plugin-mcp-sdk-security`](https://www.npmjs.com/package/eslint-plugin-mcp-sdk-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-mcp-sdk-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-mcp-sdk-security) | MCP SDK security. |\n| [`eslint-plugin-mongodb-security`](https://www.npmjs.com/package/eslint-plugin-mongodb-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-mongodb-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-mongodb-security) | MongoDB injection. |\n| [`eslint-plugin-mysql-security`](https://www.npmjs.com/package/eslint-plugin-mysql-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-mysql-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-mysql-security) | MySQL security. |\n| [`eslint-plugin-nestjs-security`](https://www.npmjs.com/package/eslint-plugin-nestjs-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-nestjs-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-nestjs-security) | NestJS framework hardening. |\n| [`eslint-plugin-node-security`](https://www.npmjs.com/package/eslint-plugin-node-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-node-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-node-security) | Server-side patterns. |\n| [`eslint-plugin-openai-security`](https://www.npmjs.com/package/eslint-plugin-openai-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-openai-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-openai-security) | OpenAI SDK security. |\n| [`eslint-plugin-postgresql-security`](https://www.npmjs.com/package/eslint-plugin-postgresql-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-postgresql-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-postgresql-security) | PostgreSQL security. |\n| [`eslint-plugin-prisma-security`](https://www.npmjs.com/package/eslint-plugin-prisma-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-prisma-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-prisma-security) | Prisma security. |\n| [`eslint-plugin-secure-coding`](https://www.npmjs.com/package/eslint-plugin-secure-coding) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-secure-coding.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-secure-coding) | Injection prevention. |\n| [`eslint-plugin-sequelize-security`](https://www.npmjs.com/package/eslint-plugin-sequelize-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-sequelize-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-sequelize-security) | Sequelize ORM security. |\n| [`eslint-plugin-sqlite-security`](https://www.npmjs.com/package/eslint-plugin-sqlite-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-sqlite-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-sqlite-security) | SQLite security. |\n| [`eslint-plugin-supabase-security`](https://www.npmjs.com/package/eslint-plugin-supabase-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-supabase-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-supabase-security) | Supabase security. |\n| [`eslint-plugin-typeorm-security`](https://www.npmjs.com/package/eslint-plugin-typeorm-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-typeorm-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-typeorm-security) | TypeORM security. |\n| [`eslint-plugin-vercel-ai-security`](https://www.npmjs.com/package/eslint-plugin-vercel-ai-security) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-vercel-ai-security.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-vercel-ai-security) | AI SDK security. |\n\n**Code quality**\n\n| Plugin | Downloads | Description |\n| :--- | :---: | :--- |\n| [`eslint-plugin-conventions`](https://www.npmjs.com/package/eslint-plugin-conventions) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-conventions.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-conventions) | Team-specific habits and styles. |\n| [`eslint-plugin-import-next`](https://www.npmjs.com/package/eslint-plugin-import-next) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-import-next.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-import-next) | Fast cycle + import-graph analysis. |\n| [`eslint-plugin-modernization`](https://www.npmjs.com/package/eslint-plugin-modernization) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-modernization.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-modernization) | ESNext migration + syntax evolution. |\n| [`eslint-plugin-modularity`](https://www.npmjs.com/package/eslint-plugin-modularity) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-modularity.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-modularity) | Structural integrity and DDD patterns. |\n| [`eslint-plugin-operability`](https://www.npmjs.com/package/eslint-plugin-operability) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-operability.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-operability) | Production readiness and resource health. |\n| [`eslint-plugin-react-a11y`](https://www.npmjs.com/package/eslint-plugin-react-a11y) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-react-a11y.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-react-a11y) | React accessibility / WCAG. |\n| [`eslint-plugin-react-features`](https://www.npmjs.com/package/eslint-plugin-react-features) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-react-features.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-react-features) | React best practices and optimization. |\n| [`eslint-plugin-reliability`](https://www.npmjs.com/package/eslint-plugin-reliability) | [![downloads](https://img.shields.io/npm/dt/eslint-plugin-reliability.svg?style=flat-square)](https://www.npmjs.com/package/eslint-plugin-reliability) | Runtime stability and error safety. |\n\n<!-- AUTO-GENERATED:ECOSYSTEM_TABLE:END -->\n\n<!-- INTERLACE:STAR_CTA:START -->\n## ⭐ Support & follow\n\nIf this plugin caught a real bug for you, **[star the repo](https://github.com/ofri-peretz/eslint)** — stars are the signal that keeps the Interlace ESLint ecosystem maintained — and **[follow the writeups on Dev.to](https://dev.to/ofri-peretz)** for the benchmarks and security research behind these rules.\n\n[![GitHub stars](https://img.shields.io/github/stars/ofri-peretz/eslint?style=social)](https://github.com/ofri-peretz/eslint)\n\n<!-- INTERLACE:STAR_CTA:END -->\n\n## 📄 License\n\nMIT © [Ofri Peretz](https://github.com/ofri-peretz)\n\n<p align=\"center\">\n  <a href=\"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability\"><img src=\"https://eslint.interlace.tools/images/og-maintainability.png\" alt=\"ESLint Interlace Plugin\" width=\"100%\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://eslint.interlace.tools/docs/quality/plugin-maintainability?utm_source=github&utm_medium=referral&utm_campaign=eslint-plugin-maintainability\" target=\"blank\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://eslint.interlace.tools/logos/interlace-dark.svg\"><img src=\"https://eslint.interlace.tools/logos/interlace-light.svg\" alt=\"Interlace\" height=\"70\" /></picture></a>\n</p>\n","readmeFilename":"README.md"}