{"_id":"@archlinter/eslint-plugin","_rev":"18-396a9099c9b2bd3cada0f1eb67ffd320","name":"@archlinter/eslint-plugin","dist-tags":{"canary":"0.15.1-canary.1","latest":"0.17.1"},"versions":{"0.11.0-canary.2":{"name":"@archlinter/eslint-plugin","version":"0.11.0-canary.2","license":"MIT","_id":"@archlinter/eslint-plugin@0.11.0-canary.2","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"76381dcfd52ed8f7cf017f1fcd6b55c1a9d603c2","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.11.0-canary.2.tgz","fileCount":7,"integrity":"sha512-1JrgiwpyPwJQIHH3y7enUup27CHVgNhxlyHaFKIrBxtb9ucC/t9dE7N8VdseN64y5Y8Yjf5sU4AQ276cyoSitA==","signatures":[{"sig":"MEYCIQDrcwEk7bmGaMGRAEEaAdNWGLwKzrd21Czcptmr5OvslgIhAMNoDueywqrBQKIRVJhZ21bQjUFIeebD213JGQ0jDWhV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.11.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"af909c1d95591fb22e9e1504f92e0c2beffb231b","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.11.0-canary.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.11.0-canary.2_1768102721832_0.5048026966269559","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-canary.3":{"name":"@archlinter/eslint-plugin","version":"0.11.0-canary.3","license":"MIT","_id":"@archlinter/eslint-plugin@0.11.0-canary.3","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"b90d6dafa0674086b722762a70a8bc8f140df831","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.11.0-canary.3.tgz","fileCount":7,"integrity":"sha512-7QMZkx8rYYKyamugHvjYgoZTpiFhMhO2E2lqtV7c4eKVaTmte0ut6hsFP0h8tr8BSJu2h/KDwIk0xDMvz4bEcA==","signatures":[{"sig":"MEUCIChoFy1j3XhZU76+3qJz94ebN7AgN5GEiGHKWdVBxUuqAiEAmh25uav3VcvsY+5EZKUod5Z32YIjgWFGJQ9G6hIlh3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.11.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1ed2c5ae7b26b01818b2ac06e8812a4c371ab0dd","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.11.0-canary.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.11.0-canary.3_1768158189358_0.20089416274750427","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@archlinter/eslint-plugin","version":"0.12.0","license":"MIT","_id":"@archlinter/eslint-plugin@0.12.0","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"4383586a3a6ba3759f636b5ce9275b35769b26f9","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.12.0.tgz","fileCount":7,"integrity":"sha512-C9shJ2a/zuoz5H/yTLlYuehAgy1Ml9bnGxVzCJkYFihTVmYzjpgMSsJlWF46BAf651Q3mJ49CEqEmdCJfLhPvg==","signatures":[{"sig":"MEUCICBn039k1TcRjTnWadKV3V94IaZWAoKydWWpK0OhSVhcAiEAwub4kZsPNpFiKh5wpMV3/bCr9jT57mSTutWdu4xklKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178654},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bef259b381b7a8c922b1f2573a4127cd069667a0","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.12.0_1768159535211_0.37389802675785044","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-canary.1":{"name":"@archlinter/eslint-plugin","version":"0.12.0-canary.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.12.0-canary.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"b55e3631e15e21d8f794f817b5a8e5c95b9c8d71","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.12.0-canary.1.tgz","fileCount":7,"integrity":"sha512-xcfhk5JcY7YeKJf4oBVrRNYmx1ls3K6Kl3f424J50a4bZG6NPBMiRoT5t63kPxpntY5c5bqw0lnZufgO59jwrg==","signatures":[{"sig":"MEUCIHGm0tEGe+car3l0iefPSNctL7/QdtAFj1OQEnIP8Jx1AiEA6G01idtlKna0CKxBQ1jdAZ5UPDMyaGvWiSXsD4Kp0GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.12.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"04437c852d7fe53d558c5cc3354fef62a074bb53","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.12.0-canary.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.12.0-canary.1_1768229521380_0.17867942192859054","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@archlinter/eslint-plugin","version":"0.13.0","license":"MIT","_id":"@archlinter/eslint-plugin@0.13.0","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"58a26dc86a9ded289ea252bc87d94c6760880078","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.13.0.tgz","fileCount":7,"integrity":"sha512-P9CyDe3M1jZVgH5k9vi0sD8EhlPw2013GFSC0MlCwLDxu/ZQ8yVUtkeHiqzJOARtVSmpvgl5KVjy7w59DZ1Njw==","signatures":[{"sig":"MEQCIDreW6eT3Paigtx00T3XJD9WtODIYxdnEBobZsPmRsOSAiArnL/Hw+qYU9iJ/EN22cl/ib4CeWQVTD91v9RFaiKA2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178654},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"91df778de617e2b88abd6cea07c1344e4531a73c","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.13.0_1768380799521_0.4805886734077127","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-canary.2":{"name":"@archlinter/eslint-plugin","version":"0.12.0-canary.2","license":"MIT","_id":"@archlinter/eslint-plugin@0.12.0-canary.2","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"3fe85560183739c0799efddbe2e374cffa87cb7b","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.12.0-canary.2.tgz","fileCount":7,"integrity":"sha512-owrzlUWrCqKVh2LdsGIA2WGgJJNT3Nn/fvfmmdjX34Qb/ULi9tjJQ3ZSPfWzCmLyn/8me1/7YU7AaTDmmWV4ZQ==","signatures":[{"sig":"MEYCIQCeolAVpQZz0fVKdZVSnp6jrQWZ92VsW3+nqQCSkJn54AIhAIDkJAiforQLLndMp0fxiw3YVEO2ka88arFaEdqlW768","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.12.0-canary.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e0df14b723e1263275b1c1b51f016d6978fd9e1f","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.12.0-canary.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.12.0-canary.2_1768380836043_0.21887625170484792","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-canary.1":{"name":"@archlinter/eslint-plugin","version":"0.13.0-canary.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.13.0-canary.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"f491d25397bc05e40bd18f7bb3e1c532214cc67c","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.13.0-canary.1.tgz","fileCount":7,"integrity":"sha512-QIEavKRDAdRNM0WY3XsXqcIUS9aD72hPrTim6/7adN0BGpLYxQj58V2W+j3ewOgYntEa8TUsQoPcyp8GxMS/xw==","signatures":[{"sig":"MEUCIDFtzNY6EjiEPI9rp7LUtBwBvuNYcuCSlGOM4+0jVe14AiEAlCuA3LArKr+Alyzupqh8cwrSP7lDtjkpJuxEMkglS1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.13.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0c70e790df31d9f5d39fa7d1feb4e15489125759","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.13.0-canary.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.13.0-canary.1_1768423858963_0.55342948816497","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-canary.3":{"name":"@archlinter/eslint-plugin","version":"0.13.0-canary.3","license":"MIT","_id":"@archlinter/eslint-plugin@0.13.0-canary.3","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"1dd08839821e26422f0e03bc6bcd6624ba3826d8","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.13.0-canary.3.tgz","fileCount":7,"integrity":"sha512-a2NViJp3E2anZip9TNfc1GClpthMHajEAhY0iKDwZCLhif2iso2F1JyeMnySCAV6o3M11ITFkVFhYJYg07pGZA==","signatures":[{"sig":"MEQCIQCQFc4wQKWUWF6EOvj9+HT5VYNezFSiGrgt6G31bF88hgIfXJmpo/3UWX6RGGFEP+PzQDRx+iaWTIIP1iPwCk4TVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.13.0-canary.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ee97d65b70829bcd4c5543a18943c90a6e395363","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.13.0-canary.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.13.0-canary.3_1768434291246_0.5965495516993948","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@archlinter/eslint-plugin","version":"0.14.0","license":"MIT","_id":"@archlinter/eslint-plugin@0.14.0","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"f88bfe324479febb09bb4ce87c88605044a04aa4","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.14.0.tgz","fileCount":7,"integrity":"sha512-0EjJ8ZGpUSdvIQbNOfh4Vd3UHZQAXA1ojHLLock5HqVlJ6Iu8/W0xMcNCFnrk5EUHApE7gl3Mg2WLaEzGiV9wA==","signatures":[{"sig":"MEUCID7B54Rid+63qzS1HG4p4xQKswCfD07+nTk4jIGyiKQWAiEAvjuSUQW5Vzn1raYEDktUS5Ph/LyGjYxZFbcizEtFp9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178654},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c30203011c0e1bad824b931335ee55cfe4f585e5","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.14.0_1768439212213_0.42821461797461824","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-canary.1":{"name":"@archlinter/eslint-plugin","version":"0.14.0-canary.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.14.0-canary.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"68127029e203c33d4b3e3b931fe20cc241849cc8","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.14.0-canary.1.tgz","fileCount":7,"integrity":"sha512-xBpSLW6CrQ3thrXLLaVdGB9nIgLDWnzPf8iJVhIXdKhqYjGpd6Tr6r8YLFKXavC0Rr8QYyPC/O/mT/CdfSPAWg==","signatures":[{"sig":"MEQCIBrcl/4GOZd5qma52cA/fcaeFD8DesbWbhg0HbwmvGQJAiA6xJZq0O71jUMry6CvKBxeTHdhrSjy2ykGSGpPuJankA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.14.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"aa798ce6644efda13daa909a18db4ba8b7e9b355","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.14.0-canary.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.14.0-canary.1_1768478554339_0.7256490641168278","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@archlinter/eslint-plugin","version":"0.14.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.14.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"23e81a07476cf7bd2cb3a5d1417babe96ffd5d60","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.14.1.tgz","fileCount":7,"integrity":"sha512-Tjk71nRSC5utjDS7V+GgouUK6aT4Uun9JVvT65JHEL5rJSrdvZO95cwYmcdGzf3wdgSdMQG/6HDfl5QvOWmkRQ==","signatures":[{"sig":"MEQCICuv8VHO5CiQm3WYaaSQJ87wGz6Tivn61ndcmuxANyU3AiBgEyeql4N4LOKW4Sc08vCwTsFPCx7oengliSikZX5vbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178654},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c1723ba2247e740a6bbed2d3d88cccbd5f3f2ab7","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.14.1_1768478818336_0.9657752368851673","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-canary.1":{"name":"@archlinter/eslint-plugin","version":"0.14.1-canary.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.14.1-canary.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"097898b30bd01003ae8c41006381c2271a6f151d","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.14.1-canary.1.tgz","fileCount":7,"integrity":"sha512-WvHcXYD8+ULJqBUkW652Kv3LD0Rwcdc7AggrEZMYxrm3pVeuIx0GTN8CUvweMWSPzAnFtY/TSeWZw+qtLH07TQ==","signatures":[{"sig":"MEYCIQDTHtOF8ryLnolJRVI4xsDemBMDCvF6nlXJXQGHkBA66wIhAIJcztkg0e/evw8enG77o+HRgU3dE42UDGt+zE8BWtu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.14.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"717ebb179713bd316c7bdb2301b23da19170cef6","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.14.1-canary.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.14.1-canary.1_1768516314895_0.9787160076153816","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@archlinter/eslint-plugin","version":"0.15.0","license":"MIT","_id":"@archlinter/eslint-plugin@0.15.0","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"2d2fb0d4f3760823a56c356d6ded76f38db88d89","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.15.0.tgz","fileCount":7,"integrity":"sha512-Ip5UYgiJXHgVhKlUz9l4SoXjLQVy6ky9ieJBVgUglFsgvWcyWKZFyVy3/f7FGNncd3j+otSVho36+3eawk1a/Q==","signatures":[{"sig":"MEUCIDNQD1iUP3tUQmdwJW9h1HHyECTYtc+eq0HeleqLJ9FpAiEAvkBeqLJTIjAHHRuC83J1FHGky+JS0tbMJ94dJhuEqjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178654},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5e1042782b70eed4735ad69b6291026d40bfef0c","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.15.0_1768516363766_0.20050047754027345","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@archlinter/eslint-plugin","version":"0.15.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.15.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"ba0c87db259a881984cdd5c0c2514776b24a9e62","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.15.1.tgz","fileCount":7,"integrity":"sha512-FD33qVgBenyaml7Tt7nM3syNcSIQZf5QNsnYf/Fwz237AXhlToV6WNneI2neAPSvbZ2v5t0+Csy1pHmYdefstQ==","signatures":[{"sig":"MEQCID9fGS3Ihy/7keSaca/xea2IX3EtFK7PtqIbWw8EmIowAiBrX4zmceuZvmgUNWI64tTsjkbePGrT396vM41zAi6ygQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178654},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7950797cda867b7e34b8414fa37fa1ea589de23e","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.15.1_1768532543392_0.3888778080648665","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-canary.1":{"name":"@archlinter/eslint-plugin","version":"0.15.0-canary.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.15.0-canary.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"40206bd88566bf954dc42f1268293794d951df6e","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.15.0-canary.1.tgz","fileCount":7,"integrity":"sha512-ARYKAhpntlEBMKXt0yEZdNSXWN21KVELnjwzF74lMEBmIwK1RVtoFXEhxd4XK3vbii+cFkC3LoDcSaD9BAStfg==","signatures":[{"sig":"MEUCIGJGjR5JomuaNXlHXGntXp1L9YR2FNoNxEfP9Kf+XaXpAiEAyHgGkTR22bzdsMLBxI5Se1iVsPTkxVqZQ5btXHPBwik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.15.0-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178672},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9a1c20c996cde452ffbf435de5e0e7c95945e431","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.15.0-canary.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.15.0-canary.1_1768532667213_0.8170250840005608","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-canary.1":{"name":"@archlinter/eslint-plugin","version":"0.15.1-canary.1","license":"MIT","_id":"@archlinter/eslint-plugin@0.15.1-canary.1","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"f8f70153e9eddc336d108d12c6cbbbef28fa4417","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.15.1-canary.1.tgz","fileCount":7,"integrity":"sha512-VmyJP3VHoYGMRxJTwr9MDlpvs/IjCYblHMgnzOjtgFBN2Y+ij9go84wsjH90/DxDE+lGr8XGIdp2B1eHrKAEuQ==","signatures":[{"sig":"MEUCIQCBG1N0TadmE/R39FMSLNQrwBVP60P94NDWaZX3iBb1UAIgIDQ0vijAV3ssZyWoDQaww/TyhUrmGk5PlU9JxcpLBY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.15.1-canary.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184168},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bd2cb63fed540500f68ede9c28a042ec945ccf4d","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.15.1-canary.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.15.1-canary.1_1768591376712_0.6002028344709571","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@archlinter/eslint-plugin","version":"0.16.0","license":"MIT","_id":"@archlinter/eslint-plugin@0.16.0","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"dist":{"shasum":"70f0acd4ef04d39d8a956185e2e0f9c3ddbf82b2","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.16.0.tgz","fileCount":7,"integrity":"sha512-A6AK44HI7u2dFPQN5wiF/smLp2xYBcM0A3QGBZwKZlJiSZHOW5nPay4FM9qjfXWeqw26po+UT4vId5+tpe9rUw==","signatures":[{"sig":"MEYCIQD4HqLI7kErYgZZB/a8OzEG7Q5nDNUhgNRYoRifGJCzZQIhALyVFfODFWd4C4w3TRF0p4ZHB94OeWxAl1HAT6NH+HDR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":184150},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"05777065ca3ded72a5f4e68e683247c702a17343","scripts":{"lint":"pnpm typecheck","test":"vitest","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"repository":{"url":"git+https://github.com/archlinter/archlint.git","type":"git","directory":"packages/eslint-plugin"},"_npmVersion":"10.8.2","description":"ESLint plugin for architectural smell detection","directories":{},"_nodeVersion":"20.19.6","dependencies":{"xxhash-wasm":"^1.1.0","@archlinter/core":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","eslint":"^9.17.0","vitest":"^1.4.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/eslint":"^9.6.0"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.16.0_1768591671387_0.8374182523382068","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@archlinter/eslint-plugin","version":"0.17.1","description":"ESLint plugin for architectural smell detection","license":"MIT","repository":{"type":"git","url":"git+https://github.com/archlinter/archlint.git","directory":"packages/eslint-plugin"},"homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","bugs":{"url":"https://github.com/archlinter/archlint/issues"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup","clean":"rm -rf dist","test":"vitest","typecheck":"tsc --noEmit","lint":"pnpm typecheck"},"dependencies":{"@archlinter/core":"0.17.1","xxhash-wasm":"^1.1.0"},"peerDependencies":{"eslint":">=8.0.0"},"devDependencies":{"@types/eslint":"^9.6.0","@types/node":"^20.0.0","eslint":"^9.17.0","tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.4.0"},"engines":{"node":">=18"},"_id":"@archlinter/eslint-plugin@0.17.1","gitHead":"7f760b4ab9c3459e84ded43e97bca23856441e56","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-N2+AMYOKAghrpLEKZYCSN0eDHqUXIqBOSPE3eZ7A4yPenvAembJuDZBl+mUCEbyQf2BXPDZBSTgc5zLUWqa0Rg==","shasum":"e6dc427ed18ca1c66b8f4610ef85682f3210f5d9","tarball":"https://registry.npmjs.org/@archlinter/eslint-plugin/-/eslint-plugin-0.17.1.tgz","fileCount":7,"unpackedSize":184118,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlinter%2feslint-plugin@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDUM07P3v1xEDxvZ5eSyLVEa4h8EfyEAXbwXj57R1XSnwIgJMUh0JKGb7sjn23K3PsCYKi4sBeUS2VElR2rYjEmFEg="}]},"_npmUser":{"name":"ichirkin","email":"chirkin.ivan@gmail.com"},"directories":{},"maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin_0.17.1_1786390538236_0.4434122616076288"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-11T03:38:41.736Z","modified":"2026-08-10T19:35:38.714Z","0.11.0-canary.2":"2026-01-11T03:38:42.025Z","0.11.0-canary.3":"2026-01-11T19:03:09.516Z","0.12.0":"2026-01-11T19:25:35.359Z","0.12.0-canary.1":"2026-01-12T14:52:01.537Z","0.13.0":"2026-01-14T08:53:19.665Z","0.12.0-canary.2":"2026-01-14T08:53:56.180Z","0.13.0-canary.1":"2026-01-14T20:50:59.132Z","0.13.0-canary.3":"2026-01-14T23:44:51.394Z","0.14.0":"2026-01-15T01:06:52.353Z","0.14.0-canary.1":"2026-01-15T12:02:34.505Z","0.14.1":"2026-01-15T12:06:58.479Z","0.14.1-canary.1":"2026-01-15T22:31:55.031Z","0.15.0":"2026-01-15T22:32:43.914Z","0.15.1":"2026-01-16T03:02:23.538Z","0.15.0-canary.1":"2026-01-16T03:04:27.363Z","0.15.1-canary.1":"2026-01-16T19:22:56.862Z","0.16.0":"2026-01-16T19:27:51.554Z","0.17.1":"2026-08-10T19:35:38.380Z"},"bugs":{"url":"https://github.com/archlinter/archlint/issues"},"license":"MIT","homepage":"https://archlinter.github.io/archlint/integrations/eslint.html","repository":{"type":"git","url":"git+https://github.com/archlinter/archlint.git","directory":"packages/eslint-plugin"},"description":"ESLint plugin for architectural smell detection","maintainers":[{"name":"ichirkin","email":"chirkin.ivan@gmail.com"}],"readme":"# @archlinter/eslint-plugin\n\nESLint plugin for architectural smell detection using [archlint](https://github.com/archlinter/archlint).\n\n## Installation\n\n```bash\nnpm install --save-dev @archlinter/eslint-plugin eslint\n```\n\n## Usage\n\n### Flat Config (ESLint 9+)\n\n```javascript\n// eslint.config.js\nimport archlint from '@archlinter/eslint-plugin';\n\nexport default [\n  archlint.configs['flat/recommended'],\n  {\n    rules: {\n      '@archlinter/no-cycles': 'error',\n    },\n  },\n];\n```\n\n### Legacy Config (ESLint < 9)\n\n```javascript\n// .eslintrc.js\nmodule.exports = {\n  plugins: ['@archlinter'],\n  extends: ['plugin:@archlinter/recommended'],\n};\n```\n\n## Rules\n\n- `@archlinter/no-cycles`: Disallow cyclic dependencies.\n- `@archlinter/no-god-modules`: Disallow overly complex modules.\n- `@archlinter/no-dead-code`: Disallow unused exports.\n- `@archlinter/no-layer-violations`: Enforce architectural layers.\n- ...and more.\n\n## Performance\n\nThe plugin runs archlint analysis in the background and caches results per project root. On the first run, it may show an informational message while the analysis is in progress.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}