{"_id":"@dry-lint/k8s","_rev":"7-5990fbde9067d5b1501753674359e7da","name":"@dry-lint/k8s","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@dry-lint/k8s","version":"1.0.0","_id":"@dry-lint/k8s@1.0.0","maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"dist":{"shasum":"b5792362a6d3332582f18dd869e1b50564b7b8dc","tarball":"https://registry.npmjs.org/@dry-lint/k8s/-/k8s-1.0.0.tgz","fileCount":6,"integrity":"sha512-kDB322ZX9GPmfj1sEwR7e+OvZSB8Uyd3QcFaMvbZMLe4B4mK6xTuFsZiMn3GUQ1ycTMNAxB2BFF6qn4EIeAxvA==","signatures":[{"sig":"MEQCIGKo/PPupzO8ytE2uojDeFlSPwDnC768E+2gfmE2AoGIAiBA4LgN5etfZZJwyC/uVKGw0CFrwjbxbtrcieeZ4kndgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bb7e8a29c30f9764276ddfaf6fd5360973d73e23","private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"tsc -b","clean":"rimraf dist","test:ci":"vitest run","check-types":"tsc -b --noEmit"},"_npmUser":{"name":"lwensveen","actor":{"name":"lwensveen","type":"user","email":"lodewijkwensveen@gmail.com"},"email":"lodewijkwensveen@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.16.0","dependencies":{"js-yaml":"^4.1.0","@dry-lint/core":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/k8s_1.0.0_1751539472600_0.3876559548522549","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dry-lint/k8s","version":"1.0.1","_id":"@dry-lint/k8s@1.0.1","maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"dist":{"shasum":"91f78c5df187e1c2567771a3e1fe861899db99a6","tarball":"https://registry.npmjs.org/@dry-lint/k8s/-/k8s-1.0.1.tgz","fileCount":7,"integrity":"sha512-AelES97GRY2GPa2GU+E/i/BLUAc2L1wpMaHZgxAFkIZlMeEx3I6iw8+yi0arrSAYuoGd962FV+k75YgqwlCWAw==","signatures":[{"sig":"MEUCIF0AHjg8UXbfW6GdmtzXk13w7yuc7ixLSZOoonvmB5e8AiEA6rXeh2+kR4mOM9QpaLyKK1fJsYUDseW1m8S+fnj6gIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9313ad68a6d1915cace46586ae4c2c0f8340ad7b","private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"bun run clean && tsc -b","clean":"bunx rimraf dist/* dist","test:ci":"vitest run","check-types":"tsc -b --noEmit"},"_npmUser":{"name":"lwensveen","actor":{"name":"lwensveen","type":"user","email":"lodewijkwensveen@gmail.com"},"email":"lodewijkwensveen@gmail.com"},"_npmVersion":"10.9.2","description":"[![CI](https://github.com/dry-lint/dry-lint/actions/workflows/ci.yml/badge.svg)](https://github.com/dry-lint/dry-lint/actions/workflows/ci.yml)   [![Docs](https://img.shields.io/badge/docs-%E2%9C%93-blue)](https://dry-lint.github.io/dry-lint/)   [![Licens","directories":{},"_nodeVersion":"22.16.0","dependencies":{"js-yaml":"^4.1.0","@dry-lint/core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/k8s_1.0.1_1751549693382_0.6023081712070355","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dry-lint/k8s","version":"1.0.2","keywords":["kubernetes","lint","typescript","yaml"],"author":{"name":"Lodewijk Wensveen"},"license":"MIT","_id":"@dry-lint/k8s@1.0.2","maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"homepage":"https://github.com/dry-lint/dry-lint#readme","bugs":{"url":"https://github.com/dry-lint/dry-lint/issues"},"dist":{"shasum":"0c0204b1e3b1c690b8ea8314a7a8d3ee40216706","tarball":"https://registry.npmjs.org/@dry-lint/k8s/-/k8s-1.0.2.tgz","fileCount":7,"integrity":"sha512-Q2/2/lPzrv49HJVQ51kiC6JLq8ztO4AL+rmTTCdlSS9pHJkBdb8IwTmMknJRMJebbXYKwHlx7lVJ5n+pd1rcSA==","signatures":[{"sig":"MEYCIQCzY79KsrP8bOrZVCU5VAZlnJiClV90b6Lz7ZZgEGNHVQIhAKtbVZDr/ZWuDSIUmfoXdF4eAxCzlwyWklmwa8WuRz01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58316},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e0f417a5b5e6b3cbb513c64f8f9db9357b1a2a8a","private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"vitest","build":"bun run clean && tsc -b","clean":"bunx rimraf dist/* dist","test:ci":"vitest run","check-types":"tsc -b --noEmit"},"_npmUser":{"name":"lwensveen","actor":{"name":"lwensveen","type":"user","email":"lodewijkwensveen@gmail.com"},"email":"lodewijkwensveen@gmail.com"},"repository":{"url":"git+https://github.com/dry-lint/dry-lint.git","type":"git"},"_npmVersion":"10.8.2","description":"Detect duplicate or near-duplicate resource definitions in Kubernetes YAML manifests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"js-yaml":"^4.1.0","@dry-lint/core":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/k8s_1.0.2_1751641449250_0.2626621861020151","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dry-lint/k8s","version":"1.0.3","keywords":["kubernetes","lint","typescript","yaml"],"author":{"name":"Lodewijk Wensveen"},"license":"MIT","_id":"@dry-lint/k8s@1.0.3","maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"homepage":"https://github.com/dry-lint/dry-lint#readme","bugs":{"url":"https://github.com/dry-lint/dry-lint/issues"},"dist":{"shasum":"1396fba993608f6e1528585fd21780725275cf8a","tarball":"https://registry.npmjs.org/@dry-lint/k8s/-/k8s-1.0.3.tgz","fileCount":7,"integrity":"sha512-hL7byNB9nz2/eDC/wLgQH1f6stRDZdHoTXRUO4/Io6a5ZYLNe/jkhkp4noOHAT96Uz7AssHgSjbT+tBU2uhU2w==","signatures":[{"sig":"MEQCIA8TBXhdiuC0qgi463qgUCJXYvXxectA6+knCQWZu5/TAiAa3hkXlQJXwfKUjAkTnH+H7S5TUUQr7AbLF/8+mg26cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"53cfd5e36601e469e49d63fd20f2f0c0f014fa10","private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","size":"pkg-size .","test":"vitest","build":"bun run clean && tsc -b","clean":"bunx rimraf dist/* dist","test:ci":"vitest run","check-types":"tsc -b --noEmit"},"_npmUser":{"name":"lwensveen","actor":{"name":"lwensveen","type":"user","email":"lodewijkwensveen@gmail.com"},"email":"lodewijkwensveen@gmail.com"},"repository":{"url":"git+https://github.com/dry-lint/dry-lint.git","type":"git"},"_npmVersion":"10.8.2","description":"Detect duplicate or near-duplicate resource definitions in Kubernetes YAML manifests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"js-yaml":"^4.1.0","@dry-lint/core":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/k8s_1.0.3_1751646568239_0.3022246597439542","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dry-lint/k8s","version":"1.0.4","keywords":["kubernetes","lint","typescript","yaml"],"author":{"name":"Lodewijk Wensveen"},"license":"MIT","_id":"@dry-lint/k8s@1.0.4","maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"homepage":"https://github.com/dry-lint/dry-lint#readme","bugs":{"url":"https://github.com/dry-lint/dry-lint/issues"},"dist":{"shasum":"4ac925f44e6cbbede3317aa14835ca42ee51b002","tarball":"https://registry.npmjs.org/@dry-lint/k8s/-/k8s-1.0.4.tgz","fileCount":7,"integrity":"sha512-bJywlFQwgG1VxA73bxehdS+rJK+RY7mOnArOLfh6h96jiQjCy4otAyuVCNxurh0rEkru1tffA4q3VpoJg9lzFQ==","signatures":[{"sig":"MEQCIC+AFhIuZhHXoFaAOrzizqmvgR2z9lOuUpZL/4Z7kzc0AiAymqrQehMB6qhP9yEfjzYfykKOCtEWNBvT0W4OHP6R1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"c69ea914af9a5b6658b30ccf371e2f0c251182d3","private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","size":"pkg-size .","test":"vitest","build":"bun run clean && tsc -b","clean":"bunx rimraf dist/* dist","test:ci":"vitest run","check-types":"tsc -b --noEmit"},"_npmUser":{"name":"lwensveen","actor":{"name":"lwensveen","type":"user","email":"lodewijkwensveen@gmail.com"},"email":"lodewijkwensveen@gmail.com"},"repository":{"url":"git+https://github.com/dry-lint/dry-lint.git","type":"git"},"_npmVersion":"10.8.2","description":"Detect duplicate or near-duplicate resource definitions in Kubernetes YAML manifests.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"js-yaml":"^4.1.0","@dry-lint/core":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.10","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/k8s_1.0.4_1751887407141_0.37310128561816613","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dry-lint/k8s","version":"2.0.0","keywords":["kubernetes","lint","typescript","yaml"],"author":{"name":"Lodewijk Wensveen"},"license":"MIT","_id":"@dry-lint/k8s@2.0.0","maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"homepage":"https://github.com/dry-lint/dry-lint#readme","bugs":{"url":"https://github.com/dry-lint/dry-lint/issues"},"dist":{"shasum":"1c1a09dc55159b729d0c4636d4cde4f548fc8304","tarball":"https://registry.npmjs.org/@dry-lint/k8s/-/k8s-2.0.0.tgz","fileCount":7,"integrity":"sha512-IKamjsLi6hu4VKh/VHO3xbL0s8c/QooQZmqk2HR7RIfbqhgxfaLb8AweBIfHblSFplAw3EsL2UTbOovPP407Hw==","signatures":[{"sig":"MEUCIQC/MaINM7mqXIaxA9GOzi0+PGTMjAPLonU50PP3bjDLIQIgbTgrpNT4Eon/ubpDh3caVDDtkKRSC7SRdXUZTnUqdPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57922},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"7487540294c449b5fd0fd150c013572bec4c2803","private":false,"scripts":{"lint":"eslint \"src/**/*.ts\"","size":"pkg-size .","test":"vitest","build":"bun run clean && tsc -b","clean":"bunx rimraf dist/* dist","test:ci":"vitest run","check-types":"tsc -b --noEmit"},"_npmUser":{"name":"lwensveen","actor":{"name":"lwensveen","type":"user","email":"lodewijkwensveen@gmail.com"},"email":"lodewijkwensveen@gmail.com"},"repository":{"url":"git+https://github.com/dry-lint/dry-lint.git","type":"git"},"_npmVersion":"11.4.2","description":"Detect duplicate or near-duplicate resource definitions in Kubernetes YAML manifests.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"js-yaml":"^4.1.0","@dry-lint/dry-lint":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.30.1","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.8.3","@types/node":"^24.0.11","@types/js-yaml":"^4.0.9","@dry-lint/dry-lint":"2.0.0"},"peerDependencies":{"@dry-lint/dry-lint":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/k8s_2.0.0_1752005050520_0.38856122853807684","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@dry-lint/k8s","description":"Detect duplicate or near-duplicate resource definitions in Kubernetes YAML manifests.","version":"3.0.0","author":{"name":"Lodewijk Wensveen"},"dependencies":{"@dry-lint/dry-lint":"3.0.0","js-yaml":"^4.1.0"},"devDependencies":{"@dry-lint/dry-lint":"3.0.0","@types/js-yaml":"^4.0.9","@types/node":"^24.0.13","eslint":"^9.31.0","rimraf":"^6.0.1","typescript":"^5.8.3","vitest":"^3.2.4"},"engines":{"node":">=18"},"exports":{".":"./dist/index.js"},"keywords":["kubernetes","lint","typescript","yaml"],"license":"MIT","main":"dist/index.js","peerDependencies":{"@dry-lint/dry-lint":"3.0.0"},"private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dry-lint/dry-lint.git"},"scripts":{"build":"tsc -b","check-types":"tsc -b --noEmit","clean":"rimraf -g 'dist/*' dist tsconfig.tsbuildinfo","lint":"eslint \"src/**/*.ts\"","size":"pkg-size .","test":"vitest","test:ci":"vitest run"},"type":"module","types":"dist/index.d.ts","_id":"@dry-lint/k8s@3.0.0","gitHead":"f1ccfd8cc0f7abc40e131221bd9e49c5d844d3f9","bugs":{"url":"https://github.com/dry-lint/dry-lint/issues"},"homepage":"https://github.com/dry-lint/dry-lint#readme","_nodeVersion":"22.15.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-qnavUepKvp6xUk/0TJ4qM5G9GR65Ffd3sNEY6HanwwJyCYniUi/INEIWRPQMVONe1xW02zB4WJiuikk+WDnolQ==","shasum":"a20e92ecf262bace6d6d4ed370b302444be4fb9e","tarball":"https://registry.npmjs.org/@dry-lint/k8s/-/k8s-3.0.0.tgz","fileCount":6,"unpackedSize":7285,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFHBJmT9mBvRCawf4v9UuLidFlHjw6+9Eiez1uG6F804AiAA3b1dcRXRu38U/nLkyC4E4dev09ey3tSCsgUmpONNFA=="}]},"_npmUser":{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"},"directories":{},"maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/k8s_3.0.0_1752358155277_0.6292236230489812"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-03T10:44:32.486Z","modified":"2025-07-12T22:09:15.657Z","1.0.0":"2025-07-03T10:44:32.774Z","1.0.1":"2025-07-03T13:34:53.553Z","1.0.2":"2025-07-04T15:04:09.467Z","1.0.3":"2025-07-04T16:29:28.460Z","1.0.4":"2025-07-07T11:23:27.310Z","2.0.0":"2025-07-08T20:04:10.710Z","3.0.0":"2025-07-12T22:09:15.458Z"},"bugs":{"url":"https://github.com/dry-lint/dry-lint/issues"},"author":{"name":"Lodewijk Wensveen"},"license":"MIT","homepage":"https://github.com/dry-lint/dry-lint#readme","keywords":["kubernetes","lint","typescript","yaml"],"repository":{"type":"git","url":"git+https://github.com/dry-lint/dry-lint.git"},"description":"Detect duplicate or near-duplicate resource definitions in Kubernetes YAML manifests.","maintainers":[{"name":"lwensveen","email":"lodewijkwensveen@gmail.com"}],"readme":"# `@dry-lint/k8s`\n\n[![CI](https://github.com/dry-lint/dry-lint/actions/workflows/ci.yml/badge.svg)](https://github.com/dry-lint/dry-lint/actions/workflows/ci.yml) [![Docs](https://img.shields.io/badge/docs-%E2%9C%93-blue)](https://dry-lint.github.io/dry-lint/) [![License](https://img.shields.io/npm/l/@dry-lint/cli)](https://github.com/dry-lint/dry-lint/blob/main/LICENSE)\n\nPart of the [**dry-lint**](https://github.com/dry-lint/dry-lint) monorepo.\n\nExtracts resource definitions, manifests, and configuration blocks from **Kubernetes YAML files** (`k8s.yaml` / `k8s.yml`) so you can detect duplicate or conflicting deployments, services, and other k8s resources.\n\n---\n\n## Install\n\n```bash\nbun add -D @dry-lint/k8s\n```\n\n---\n\n## Configure\n\nAdd it to your `.drylintrc.json`:\n\n```json\n{\n  \"plugins\": [\"@dry-lint/k8s\"]\n}\n```\n\nRun detection with the [CLI](https://www.npmjs.com/package/@dry-lint/cli). This plugin auto-registers itself.\n\n---\n\n## More\n\n- [Monorepo & Other Plugins](https://github.com/dry-lint/dry-lint#-packages)\n- [Core API Docs](https://github.com/dry-lint/dry-lint#-api-dry-lint)\n\n---\n\n## License\n\nMIT — see [LICENSE](https://github.com/dry-lint/dry-lint/blob/main/LICENSE).\n","readmeFilename":"README.md"}