{"_id":"dclint","_rev":"29-098168dd735aa21dd59b149e3e68c328","name":"dclint","dist-tags":{"beta":"1.1.0-beta.1","latest":"3.1.0"},"versions":{"0.1.0":{"name":"dclint","version":"0.1.0","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@0.1.0","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"11c723dfaf82c51a11d5992330a3a64ff212d808","tarball":"https://registry.npmjs.org/dclint/-/dclint-0.1.0.tgz","fileCount":62,"integrity":"sha512-VabPcItSCX6OkEaA5Sn+02k0QfyTVp+qpeuUNv111JpI3K2Gx9Pq03k+4DNZtHrk9Y7WPrJ4wYiT2me5YHarFA==","signatures":[{"sig":"MEUCIAuldZ9ELVyxuu0d38rnn37MHU9CKIabTD5H0E1hvkLOAiEAh7QtmuuMEPi2HvK8DBXkK2YnazbTpUOhys6B0Hfj4/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.9.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"00947e7501a479a150cc6c6ecf0b8e2a4a5fef0e","scripts":{"lint":"npm run eslint","test":"ava --verbose","build":"tsc","debug":"tsc && node --loader ts-node/esm --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","start":"node dist/index.js","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","update-compose-schema":"node ./scripts/download-compose-schema.cjs"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.0","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.6.3","eslint":"8.57.0","esmock":"^2.6.7","ts-node":"10.9.2","tap-xunit":"2.4.1","typescript":"5.5.2","@types/node":"20.14.8","@types/yargs":"^17.0.33","@types/js-yaml":"^4.0.9","semantic-release":"24.0.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"54.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"^10.1.7","@stylistic/eslint-plugin":"2.2.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_0.1.0_1725630198368_0.5474254685098334","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"dclint","version":"0.1.1","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@0.1.1","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"bc159209c7984d2db6c3c83968816bec176313fc","tarball":"https://registry.npmjs.org/dclint/-/dclint-0.1.1.tgz","fileCount":62,"integrity":"sha512-wP+aV9nO8C7T+vy6jwaVyiAb7X0r4gRkNxyAkAb4pyswxbIfUb6J17U14KRBcRZ46ORZULrszM9QzdzOO6YQ0g==","signatures":[{"sig":"MEUCIQDlTBsGJSyik6ftPU/LjsYczpIIr7hRvkBG5T+LtZ5RDgIgVwnQ+hF+Vs45nY36eRYIkZcT8ErnwZfD5BtHGcIpCK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118402},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.9.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"a81e4490533688c56f7f6cc37e32d1b1f6d6f410","scripts":{"lint":"npm run eslint","test":"ava --verbose","build":"tsc","debug":"tsc && node --loader ts-node/esm --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","start":"node dist/index.js","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","update-compose-schema":"node ./scripts/download-compose-schema.cjs"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.0","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.6.3","eslint":"8.57.0","esmock":"^2.6.7","ts-node":"10.9.2","tap-xunit":"2.4.1","typescript":"5.5.2","@types/node":"20.14.8","@types/yargs":"^17.0.33","@types/js-yaml":"^4.0.9","semantic-release":"24.0.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"54.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"^10.1.7","@stylistic/eslint-plugin":"2.2.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_0.1.1_1725692292944_0.26971421549789043","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"dclint","version":"0.1.2","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@0.1.2","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"58e5d13508520388f65839d45a82b59eb53b85e2","tarball":"https://registry.npmjs.org/dclint/-/dclint-0.1.2.tgz","fileCount":62,"integrity":"sha512-3qI09S00mzpJOh2DsBFVGQmxywiVD/71UyEKbGFLSEWRUkgnaiK1Sijt2Oi8lpSUgXB/RV6EQAxd32m/cmXDTQ==","signatures":[{"sig":"MEUCIQDaUprLiS79giSoo2TPkPasFeJUcAS3JjZt42P6slLq9AIgXHOa4TPO22mAS2rXRLO1i0mND3AksdeNYYQwy/5JrVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.9.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"3cab92f045c1919a020f3235d3ccce31b0a0dfaa","scripts":{"lint":"npm run eslint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --experimental-json-modules --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","update-compose-schema":"node ./scripts/download-compose-schema.cjs"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.0","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.6.3","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.2","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.0.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"54.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.1.7","@stylistic/eslint-plugin":"2.2.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_0.1.2_1725694810594_0.8822318883715539","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"dclint","version":"0.1.3","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@0.1.3","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"846f15311ae0fcf1d770be53408e8855e9d80f64","tarball":"https://registry.npmjs.org/dclint/-/dclint-0.1.3.tgz","fileCount":62,"integrity":"sha512-DB15dbsfm4oG7Fg9C21nVpYrXUmDztZekA7eZLnsKrVOvMDo7zHD0fVtmT3sezsHtcue7LbiznOMFoPdpvVYxw==","signatures":[{"sig":"MEQCIBrKYlARJ3/zEd8mK2lBI+2B62oB2codeywuC+WZYj+TAiBp1GfSt5ykpq3uMTSeq1PgIvXJI+q/BbqSlLvLKzjCTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118628},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.9.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"cd72455d93f061639987c5e45eddd91451e60a9b","scripts":{"lint":"npm run eslint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --experimental-json-modules --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","update-compose-schema":"node ./scripts/download-compose-schema.cjs"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.0","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.6.3","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.2","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.0.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"54.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.1.7","@stylistic/eslint-plugin":"2.2.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_0.1.3_1725695335353_0.606040038181747","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"dclint","version":"0.1.4","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@0.1.4","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"2519bbd32d8b5df068b883952f7e5d847578941a","tarball":"https://registry.npmjs.org/dclint/-/dclint-0.1.4.tgz","fileCount":62,"integrity":"sha512-b0slhh9fITZiLmTrYhbHhwRK7v0dAzLRKHcAZpOrvyMNp81CHyCqaFfgBKhwj55mK+pcWG2zZh2XmGEqCCA36g==","signatures":[{"sig":"MEUCIQCoAfzXg7N+rZXY/55tds7/EosiuCjy++XmsXN69YrISwIgWaeqnIYhQwB5VoyBVdAigvJJJTyra7XqOycfEe4GsaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118547},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.9.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"c27545163ba8151f900fba83ad48a05d30b32cf4","scripts":{"lint":"npm run eslint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --experimental-json-modules --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","update-compose-schema":"node ./scripts/download-compose-schema.cjs"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.0","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.6.3","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.2","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.0.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"54.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.1.7","@stylistic/eslint-plugin":"2.2.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_0.1.4_1725695454426_0.14946646233112348","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"dclint","version":"0.1.5","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@0.1.5","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"66a4cc3d39a3762fefa20cb3817c08742a562d14","tarball":"https://registry.npmjs.org/dclint/-/dclint-0.1.5.tgz","fileCount":64,"integrity":"sha512-X3ysWK/skSfPz7biX6ajXUDdjln4cDuyLro7FQNV+vSIuItBzg5ZCgw93J1CdYSOg0k7V4EDncfCSE1fii/brA==","signatures":[{"sig":"MEUCIQC/HWqFmimm2Mn7G/Sx8TwPWjvzR91+OL2WiWk/PWzI1gIgOBop2z3lKSq88pV7g4LdvUKYI7FvdZ38Gn7wvhzfGTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107829},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=20.9.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"5c64c1f16d5fc82855efba165bb896c586780fee","scripts":{"lint":"npm run eslint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --experimental-json-modules --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","update-compose-schema":"node ./scripts/download-compose-schema.cjs"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.0","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.6.3","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.2","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.0.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"54.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.1.7","@stylistic/eslint-plugin":"2.2.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_0.1.5_1725698589824_0.4988420317881461","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"dclint","version":"0.1.6","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@0.1.6","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"880cea8eaf781d04bdb8453518b732a32a847935","tarball":"https://registry.npmjs.org/dclint/-/dclint-0.1.6.tgz","fileCount":64,"integrity":"sha512-Rmy5K2fDXB9EToPpKTvB3TNQ8kaY3RGHZZHrRe74oEdgR4JHThYnngPpZGNa/SqVomYlC8hUq/nd+6Cqir2Mmg==","signatures":[{"sig":"MEUCIQCX5nWYp5HLZdPtFoS2mTRy45dZoArVoMshmNVkHj13DgIge0TMsCPE7aDBxsSvHwCQBO4FU5IDnpQs7+zDmVwPVus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"ef568b8327e0b1606ffdccf9881f7054b650ab7b","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --experimental-json-modules --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.0","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.6.3","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.2","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.0.0","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.29.1","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"54.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@semantic-release/github":"10.1.7","@stylistic/eslint-plugin":"2.2.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.1","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_0.1.6_1725754318952_0.9795182418022399","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"dclint","version":"1.0.1","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.1","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"6c32e9d31ac3e09f7f3ef6daa39163028befaf10","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.1.tgz","fileCount":80,"integrity":"sha512-8RUM9pm3rDPA9bWnZtXyUq+/fvd2rH6N9IAzQ/inGUxC+hrLx+5gZkqn3U/QN11sZraQvF5ae+IV06oqX8q6Tw==","signatures":[{"sig":"MEYCIQCBPrsuWv9zyw0CQHEQ1WS7mVNqoicUj0CKzsJ13CQjsgIhAJTVFz5L1fRwANNkZkTsh1BwI7PRc/FC8Wxwtl9Z++1Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138366},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"3953d59cd50817e545366ef539e5f799d8fb6579","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.7.0","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.4","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.1.1","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.30.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"55.0.0","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"10.3.3","@stylistic/eslint-plugin":"2.8.0","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.1_1726325975145_0.16679268160040928","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"dclint","version":"1.0.2","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.2","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"e4311ca9e3b8a2ca0f96ed70ea61c250870a6d86","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.2.tgz","fileCount":80,"integrity":"sha512-H6BpZYVKua4e5Te9qPJlYjy+yLFFhKBifGfzfOpTPiHQShloJq2nOZ/zDvTSnZwWueWug/T3sEDypB+OPaicHg==","signatures":[{"sig":"MEQCIGNLcpBLoxRxvhAff8xmdPoJzYH9V8MUqadRgh5/3NcqAiAbeJT5gjW8uJy+00yvXsPq4ht+TuO6cuFKGMTuo3DFKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138405},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"371fe13a6b0177de8bf6d3185a5fbe882a087d94","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.7.0","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.4","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.1.1","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.30.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"55.0.0","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"10.3.4","@stylistic/eslint-plugin":"2.8.0","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.2_1726844705049_0.7203227818722759","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"dclint","version":"1.0.3","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.3","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"782f3f7ee39c6ab1b4678888f96010ad5d4c95c4","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.3.tgz","fileCount":80,"integrity":"sha512-J+aHSz+BNS+0FiA3jfIoYKPPukA6OuUe63qq40mdaSTvZ1pfSkGjKTUMfk3TzDWf3RCIEn2Mto2QJ5mnh/OhOQ==","signatures":[{"sig":"MEUCIQDpGkX/DsZ2NgX0QR+M1l4DLHyGgX4MEQNSEllrLvx5RQIgZ6X++GFwZCGILa4ZCoX2y01KiYHz4jKzb+Vx+JT48Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"2687b8bfd13e4f85b5e4077f3fa64e96c5915ba5","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.7.0","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.4","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.1.1","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.30.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"55.0.0","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"10.3.4","@stylistic/eslint-plugin":"2.8.0","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.3_1726846097584_0.5441346940524243","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"dclint","version":"1.0.4","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.4","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"5ebab764376bb97d3fc25f5949aff59d547d5ea8","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.4.tgz","fileCount":80,"integrity":"sha512-NnJfnfWGGiDmWTdx6ZSaqRtNIxglbYvYkzBH8ZgoBX40Vd1ZhuJyLdtSbR44Pf2YsahwHR4zzoJuDq/B8Tgbhw==","signatures":[{"sig":"MEYCIQDFr3BOK+By/E6ZSFgk0PY8yRL9ozrLyTq/TS/8CDDZmwIhALo0ccJWIgG2H59P0xyA00Q6xZ0vNAhAe2rAMCrrQOY9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"4be40c95cafb0d4b888fd1562b6aa66e0b2b5f61","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.7.0","eslint":"8.57.0","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.4","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.1.1","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.30.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"55.0.0","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"10.3.4","@stylistic/eslint-plugin":"2.8.0","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.4_1726860220952_0.020862207598896898","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"dclint","version":"1.0.5","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.5","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"b976011bdf2e01aae8a1b91057011ce7712664e0","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.5.tgz","fileCount":80,"integrity":"sha512-qEl6NhghlwNWaADU5sEhfCGmb57jfhn+Ji7i9ORt7qvsv8et8Aep8ZA2yr0I0tGAkxh/+ymd9vMxi6AP2JNQMw==","signatures":[{"sig":"MEUCIFL9yXfZAvdsLS9zqQISmb9PnUrJNmmBaZ33bjEabGXsAiEA/sGPii3Z5EpAKX+HSrywrcXkyq7Viyf0Wz/dORJIklk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138373},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"f3f996c908dd125c6a515106801cea6141cd705f","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.7.0","eslint":"8.57.1","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.4","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.1.1","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.30.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"55.0.0","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"10.3.5","@stylistic/eslint-plugin":"2.8.0","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.5_1727775405544_0.17858471527816588","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"dclint","version":"1.0.6","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.6","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"7e12db73e6c369c7b5f8d1bcdad7d616c1032683","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.6.tgz","fileCount":80,"integrity":"sha512-UR2X8cr1V+bWZ/QwXrBXJsytTAOmvUwYlFJKP6YA4szKcm9BMxbGMleZ7yohW82Me7iyYI0hEZgZhkCEfy779w==","signatures":[{"sig":"MEUCIB93EAICev6w902xhsoX51ilTIuC4EU+/3TK6YuzhULQAiEA8GQVlnzmoe7wvWOSAiZO4pnEFWvvz1/5XTgDE+/S6bc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"e11bf2ad44f7a15e26f742bdec792e22072dc7f8","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.7.0","eslint":"8.57.1","esmock":"2.6.7","tap-xunit":"2.4.1","typescript":"5.5.4","@types/node":"20.16.5","@types/yargs":"17.0.33","semantic-release":"24.1.1","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.30.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"55.0.0","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"10.3.5","@stylistic/eslint-plugin":"2.8.0","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.6_1727782965526_0.3493054666184565","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"dclint","version":"1.0.7","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.7","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"c85f794baff8625d62e9262e1a9d4ae6bf73c5ca","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.7.tgz","fileCount":80,"integrity":"sha512-cLvd1O4uLds6wIunYmoLxqtZVKXVyGC32p9REurOp0k51fG6ZCKru5XxSVe4ory/Mu1vg9NBonW/GKTjtdSO+A==","signatures":[{"sig":"MEYCIQD55/zWZERFVQySv/OBILPkWmvrpSAqL4RZSNGaEt+msQIhAKybArOjRXsOCijFdyQCkcPAp+6/X+bf/He/d7XVRqBc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"143ce9ba025221bb34552a5658ab85cd6d6f4a80","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.17.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.1.3","tsimp":"2.0.11","tslib":"2.7.0","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.5.4","@types/node":"20.16.10","@types/yargs":"17.0.33","semantic-release":"24.1.2","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.31.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.0","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"11.0.0","@stylistic/eslint-plugin":"2.9.0","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.7_1729968777190_0.3915799266912192","host":"s3://npm-registry-packages"}},"1.0.8-beta.1":{"name":"dclint","version":"1.0.8-beta.1","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.0.8-beta.1","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.js","docker-compose-linter":"bin/dclint.js"},"dist":{"shasum":"599244efb46663533db85a74de319c95be626bd0","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.0.8-beta.1.tgz","fileCount":80,"integrity":"sha512-3Rwrwz79R2VX5cgb7oQi/UOM3ZybLcs6nhPi7FO7CPAynzTHPHzSELVLkhyDt/koRgMSiFC8r3O+Tqk6718Ikg==","signatures":[{"sig":"MEQCIE19UmQm4e7q49ikNWZYp5VWBV4KSHP3PrUStvXLUXzMAiAZOmd+8lRv16F1LvFxSDH5Ctz95iA3LdzrYQetTIwz2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"5c5125543bd7d5cd3de66487c577378e11601915","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prebuild":"rimraf dist","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.4.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.10.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.5.1","chalk":"^5.3.0","yargs":"^17.7.2","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.2","ava":"6.2.0","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.6.3","@types/node":"20.17.6","@types/yargs":"17.0.33","semantic-release":"24.2.0","markdownlint-cli2":"^0.14.0","eslint-plugin-import":"2.31.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.0","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@semantic-release/github":"11.0.0","@stylistic/eslint-plugin":"2.10.1","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.0.8-beta.1_1730822643825_0.03146627304303462","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"dclint","version":"1.1.0-beta.1","keywords":["docker","docker-compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@1.1.0-beta.1","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"3b8aae1e9d68d5972fc88471cc8bf21db4f5420c","tarball":"https://registry.npmjs.org/dclint/-/dclint-1.1.0-beta.1.tgz","fileCount":48,"integrity":"sha512-zGVs41KtD3zbYI1F+T++br/K27yjESWk4onj0CadqXB8NYezVzbYtpfen2Wzrc8vlz229vrMPbqNS7yy5DhMYg==","signatures":[{"sig":"MEYCIQDifWLfpMaYTslXqH8xGV4RU5Wx2CAixPei9y+33LNoEwIhAO2WSFKYdOKGjajJktBDWlWmHVZos0RtAYCzqd2wmznA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1260049},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=20.18.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"639d2db193c41b4508beebe4e08476d134395931","scripts":{"lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"tsc","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","rollup":"rimraf bin && rimraf dist && rollup -c","prebuild":"rimraf dist","prettier":"prettier --write \"**/*.md\"","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.2","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"10.1.2","ava":"6.2.0","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","rollup":"4.25.0","tap-xunit":"2.4.1","typescript":"5.6.3","@types/node":"20.17.6","@types/yargs":"17.0.33","semantic-release":"24.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.14.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"2.31.0","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.0","@rollup/plugin-replace":"^6.0.1","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"^28.0.1","@semantic-release/github":"11.0.0","@stylistic/eslint-plugin":"2.10.1","@rollup/plugin-typescript":"^12.1.1","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"^15.3.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_1.1.0-beta.1_1731340793823_0.049699085797438425","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"dclint","version":"2.0.0","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@2.0.0","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"ce19ae6a05bf48a511c19fbfd4b4254163da37e3","tarball":"https://registry.npmjs.org/dclint/-/dclint-2.0.0.tgz","fileCount":49,"integrity":"sha512-smLgn+dGVX8aUf/ndx8hzBlirzcOoWsC16Lv8U31+sSO31gQ29/X0PEGa5C+C93V5odU3W7nKRSIfdikvwN2dA==","signatures":[{"sig":"MEUCIQCYd6uE6887O/ZeA5ehXCD+2kGrkZR88BGelG9xjr0czgIgTiZzERtuZ8MNqQiPPgEz2ABbwL6ZAY9kGc9fSYTH8d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613670},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"5318d972dbbb0b9902c2bfcf5b695a16bcf7631f","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run markdownlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.2.0","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.6.3","@types/node":"20.17.6","@types/yargs":"17.0.33","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.15.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.0","@rollup/plugin-replace":"6.0.1","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"28.0.1","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.10.1","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.3.0","@semantic-release/changelog":"6.0.3","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_2.0.0_1732267596963_0.9633113629662231","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"dclint","version":"2.0.1","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@2.0.1","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"e7aad637a7c0785069f24add7ffc007cffc2bd55","tarball":"https://registry.npmjs.org/dclint/-/dclint-2.0.1.tgz","fileCount":49,"integrity":"sha512-GUaOr175Q4AUg84nLkNXIw+a0NuQZVvtlA3IgO29S/oo3sPtq5jdC3adxHUk5zLIhZVmJkzfCdCALmA7o/WjOg==","signatures":[{"sig":"MEQCIAwhpfmJlpl4veJkZnw95BfOA05/oL7P0SsOfZKddkFrAiBSchTx5qZcxu5Wik5+HcQ/KPL9hPL7mCTYnNktJiR6PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":870473},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"94bcabf108d3fc8fac1b1810da59a8b4e7563ba3","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run markdownlint && npm run commitlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prepare":"husky install","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","commitlint":"commitlint --from=origin/main","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.2.0","husky":"^8.0.0","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.7.2","@types/node":"20.17.9","@types/yargs":"17.0.33","@commitlint/cli":"^19.6.0","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.15.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.1","@rollup/plugin-replace":"6.0.1","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"28.0.1","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.11.0","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_2.0.1_1733498495599_0.7714831201926009","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"dclint","version":"2.0.2","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@2.0.2","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"d4e45e4a2f3512b7dcc9dcb0016979a7b9b95bf5","tarball":"https://registry.npmjs.org/dclint/-/dclint-2.0.2.tgz","fileCount":49,"integrity":"sha512-zNe+At62lqIdC7KqLuOluPFsc/xH5ja4o7M6Zk86Jdt3gi1p2muWj5qFmmuFhBIZ1/kkWkbPYzIQ7yDSSW19BA==","signatures":[{"sig":"MEYCIQD67hefX59ER3d8qGBgSEzrfLxrm63cs8wlOkmScQ3L+QIhAPiklfSL6TxdCYoVoOCzlJK0RAD8o76WjiUV+LkSu0qc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":870459},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"a5316bba9af2e1323d51dd3c87b4cd0a887470fc","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run markdownlint && npm run commitlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prepare":"husky","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","commitlint":"commitlint --from=origin/main","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.2.0","husky":"^9.1.7","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.7.2","@types/node":"20.17.9","@types/yargs":"17.0.33","@commitlint/cli":"^19.6.0","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.15.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.1","@rollup/plugin-replace":"6.0.1","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"28.0.1","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.11.0","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_2.0.2_1733514583706_0.9684393459979324","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"dclint","version":"2.1.0","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@2.1.0","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"644328eecb3c486630539790da44479ddf95914d","tarball":"https://registry.npmjs.org/dclint/-/dclint-2.1.0.tgz","fileCount":49,"integrity":"sha512-6sIUX40Ver1rZx+xOjKhA0KZE2xPzgfBfYR+wtIuJ/9MHGd4O2vxr9D93NDeK29r+w80gyuRTc43y7EVFYvXSA==","signatures":[{"sig":"MEQCIDhlTxwq7M5GJPxUtuizfYBGNk5coO8fnq6CS99fZ8gQAiAefjM/lx7AVvQ2oL27dza9rDABgSZIX6JNv+2LRU68lQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":870947},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"3766d80bed42b3bf7a41a2f486748473d3cf0580","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run markdownlint && npm run commitlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prepare":"husky","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","commitlint":"commitlint --from=origin/main","eslint:fix":"eslint . --fix","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node ./scripts/download-compose-schema.cjs","markdownlint:fix-changelog":"markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\""},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.8.3","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.2.0","husky":"^9.1.7","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.7.2","@types/node":"20.17.9","@types/yargs":"17.0.33","@commitlint/cli":"^19.6.0","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.15.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.1","@rollup/plugin-replace":"6.0.1","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"28.0.1","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.11.0","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"^19.6.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_2.1.0_1733569614762_0.40582997931892795","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"dclint","version":"2.2.0","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@2.2.0","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"7a88e6e5034c3d68b16cb2439d47b1626028e7cc","tarball":"https://registry.npmjs.org/dclint/-/dclint-2.2.0.tgz","fileCount":49,"integrity":"sha512-xkniEd0ThgrZZuRHd3tDOI1yJINyhrxPYZ8fGJVv9PcqtjzohTqpw/ILVqL7sUzeQVql2hlk/rGiY7vYHRTHHA==","signatures":[{"sig":"MEYCIQDKhyAwbFYmMI756QU3MoZdujFA0ZCke9daHqPWNK4O9QIhAOiIYT5R04PcbaxWzN85I/5M4tNqywptXI6LKXKu0DT7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":873466},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"15370c139b6158965f114265270ed318ef636ac7","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run docs:check && npm run commitlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prepare":"husky","docs:fix":"npm run prettier && npm run markdownlint:fix","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","commitlint":"commitlint --from=origin/main","docs:check":"node --import=tsimp/import ./scripts/check-documentation.ts && npm run markdownlint","eslint:fix":"eslint . --fix","docs:update":"node --import=tsimp/import ./scripts/update-documentation.ts","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","changelog:fix":"markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node --import=tsimp/import ./scripts/download-compose-schema.ts"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.9.2","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","ava":"6.2.0","husky":"9.1.7","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.7.2","@types/node":"20.17.9","change-case":"5.4.4","@types/yargs":"17.0.33","@commitlint/cli":"19.6.0","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.16.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.1","@rollup/plugin-replace":"6.0.1","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"28.0.1","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.11.0","@rollup/plugin-typescript":"12.1.1","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"15.3.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.6.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.6.3","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_2.2.0_1734298055195_0.5840308156477392","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"dclint","version":"2.2.1","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@2.2.1","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"b38ae60e832d041aa213f5702910781736f7d6ec","tarball":"https://registry.npmjs.org/dclint/-/dclint-2.2.1.tgz","fileCount":49,"integrity":"sha512-GC6QwhiUpjvutyfmjIrr/Ws+F7AikSew27GqziGOjjQG3/Po7WOALWXjzxAOh0g8Ap/N0tGN7rJJkrtJHxjM4w==","signatures":[{"sig":"MEUCIQCGRT7waFjWYukBJ7yXx4Ryw3uin2mkZ241J+U5M6lXdwIgM763o/i+f8jbV5SZ++wEDZlkcnqnnRCWT3Sp3IDf+pA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":874347},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"7a64453fb4d155fb76256cab0546ddbdd416ceab","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run docs:check && npm run commitlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prepare":"husky","docs:fix":"npm run prettier && npm run markdownlint:fix","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","commitlint":"commitlint --from=origin/main","docs:check":"node --import=tsimp/import ./scripts/check-documentation.ts && npm run markdownlint","eslint:fix":"eslint . --fix","docs:update":"node --import=tsimp/import ./scripts/update-documentation.ts","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","changelog:fix":"markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node --import=tsimp/import ./scripts/download-compose-schema.ts"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.9.2","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ava":"6.2.0","husky":"9.1.7","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.7.2","@types/node":"20.17.10","change-case":"5.4.4","@types/yargs":"17.0.33","@commitlint/cli":"19.6.1","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.16.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.1","@rollup/plugin-replace":"6.0.1","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"28.0.2","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.12.1","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"16.0.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.6.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.7.0","@semantic-release/release-notes-generator":"14.0.1","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_2.2.1_1734543503707_0.9219059729378565","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"dclint","version":"2.2.2","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@2.2.2","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"bfd0ec645b27da9458f3c6391201a249bc56acb4","tarball":"https://registry.npmjs.org/dclint/-/dclint-2.2.2.tgz","fileCount":49,"integrity":"sha512-BNbsu9QiLU3I+shRYnusOP98ClDrCNRardoCHqfix8PREeb4gfcxDesPwnFgbMmIJuGeOaEWWI0+RA0hfLHdRA==","signatures":[{"sig":"MEQCICs8crKuwCmv60JYrCRbLUAMrFbrN5cKyuKujej16/jxAiBGVyibNSHVf5+A+oTpgekPqllxpzHQ6IZxBPi1DaW5lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":875539},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=18.20.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"3ae8e502fcdcbf7f61c4c038ca5c579637700d5b","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run docs:check && npm run commitlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc","eslint":"eslint .","prepare":"husky","docs:fix":"npm run prettier && npm run markdownlint:fix","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","commitlint":"commitlint --from=origin/main","docs:check":"node --import=tsimp/import ./scripts/check-documentation.ts && npm run markdownlint","eslint:fix":"eslint . --fix","docs:update":"node --import=tsimp/import ./scripts/update-documentation.ts","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","changelog:fix":"prettier --write \"CHANGELOG.md\" && markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node --import=tsimp/import ./scripts/download-compose-schema.ts"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.9.2","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"20.18.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.6.0","yargs":"^17.7.2","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ava":"6.2.0","husky":"9.1.7","tsimp":"2.0.12","tslib":"2.8.1","eslint":"8.57.1","esmock":"2.6.9","tap-xunit":"2.4.1","typescript":"5.7.2","@types/node":"20.17.10","change-case":"5.4.4","@types/yargs":"17.0.33","@commitlint/cli":"19.6.1","semantic-release":"24.2.0","@babel/preset-env":"7.26.0","eslint-plugin-ava":"14.0.0","markdownlint-cli2":"0.17.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"1.0.3","eslint-plugin-unicorn":"56.0.1","@rollup/plugin-replace":"6.0.2","@semantic-release/exec":"6.0.3","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.2.1","@rollup/plugin-commonjs":"28.0.2","@semantic-release/github":"11.0.1","@stylistic/eslint-plugin":"2.12.1","@rollup/plugin-typescript":"12.1.2","@typescript-eslint/parser":"7.14.1","eslint-config-airbnb-base":"15.0.0","@rollup/plugin-node-resolve":"16.0.0","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.6.0","eslint-config-airbnb-typescript":"18.0.0","@typescript-eslint/eslint-plugin":"7.14.1","@semantic-release/commit-analyzer":"13.0.0","eslint-import-resolver-typescript":"3.7.0","@semantic-release/release-notes-generator":"14.0.2","conventional-changelog-conventionalcommits":"8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_2.2.2_1735746855679_0.26953429862916267","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"dclint","version":"3.0.0","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"author":{"url":"https://github.com/zavoloklom","name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com"},"license":"MIT","_id":"dclint@3.0.0","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"bin":{"dclint":"bin/dclint.cjs"},"dist":{"shasum":"4cd7b4f47af0fc03e9551e73a788a8f369bef49b","tarball":"https://registry.npmjs.org/dclint/-/dclint-3.0.0.tgz","fileCount":53,"integrity":"sha512-zpZbQ+KZW2O7p9wBV/yU31su2eGhnRw9E8Fjka6MVsrDlpNXdHbPDSP816FZJsrBEHbIDghCyOuMbzkiXzFUSg==","signatures":[{"sig":"MEUCIQDSS7IWidcOs8dn2PvCoGyQGQ+DxX+jCH+zk0IMIm9fHQIgYiz+3IQT84G3rxJMy4uJaltWB+q2lBSASOeJb++S8iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497809},"main":"dist/index.cjs","type":"module","types":"dist/types/src/index.d.ts","module":"dist/index.esm.js","engines":{"npm":">=10.0.0","node":">=20.19.0"},"funding":"https://github.com/zavoloklom#how-to-support","gitHead":"a5253abdd12ba9b3460667072047178bc7574baa","scripts":{"tsc":"tsc","lint":"npm run eslint && npm run docs:check && npm run commitlint","test":"ava --verbose","build":"npm run build:lib & npm run build:cli & npm run build:pkg","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc --debug","eslint":"eslint .","prepare":"husky","docs:fix":"npm run prettier && npm run markdownlint:fix","prettier":"prettier --write \"**/*.md\"","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","debug:fix":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.correct.yml --debug --fix","commitlint":"commitlint --from=origin/main","docs:check":"node --import=tsimp/import ./scripts/check-documentation.ts && npm run markdownlint","eslint:fix":"eslint . --fix","docs:update":"node --import=tsimp/import ./scripts/update-documentation.ts","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","changelog:fix":"prettier --write \"CHANGELOG.md\" && markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\"","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","update-compose-schema":"node --import=tsimp/import ./scripts/download-compose-schema.ts"},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"_npmVersion":"10.9.2","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","directories":{"test":"tests"},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","yaml":"^2.8.0","yargs":"^18.0.0","picocolors":"^1.1.1","cosmiconfig":"^9.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.3","ava":"6.4.0","husky":"9.1.7","tsimp":"2.0.12","tslib":"2.8.1","eslint":"9.28.0","esmock":"2.7.0","rollup":"4.43.0","globals":"16.2.0","tap-xunit":"2.4.1","@eslint/js":"9.28.0","typescript":"5.8.3","@types/node":"22.15.18","change-case":"5.4.4","@types/yargs":"17.0.33","@commitlint/cli":"19.8.1","semantic-release":"24.2.5","@babel/preset-env":"7.27.2","eslint-plugin-ava":"15.0.1","markdownlint-cli2":"0.18.1","typescript-eslint":"8.34.0","@rollup/plugin-json":"6.1.0","@rollup/plugin-babel":"6.0.4","eslint-plugin-import":"2.31.0","@rollup/plugin-terser":"0.4.4","@semantic-release/git":"10.0.1","@semantic-release/npm":"12.0.1","eslint-plugin-sonarjs":"3.0.2","eslint-plugin-unicorn":"59.0.1","@rollup/plugin-replace":"6.0.2","@semantic-release/exec":"7.1.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@rollup/plugin-commonjs":"28.0.3","@semantic-release/github":"11.0.3","@rollup/plugin-typescript":"12.1.2","@rollup/plugin-node-resolve":"16.0.1","@semantic-release/changelog":"6.0.3","@commitlint/config-conventional":"19.8.1","@semantic-release/commit-analyzer":"13.0.1","eslint-import-resolver-typescript":"4.4.3","@semantic-release/release-notes-generator":"14.0.3","conventional-changelog-conventionalcommits":"9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dclint_3.0.0_1749729442473_0.28455178196184705","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"dclint","version":"3.1.0","description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"homepage":"https://github.com/zavoloklom/docker-compose-linter","bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"funding":"https://github.com/zavoloklom#how-to-support","license":"MIT","author":{"name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com","url":"https://github.com/zavoloklom"},"type":"module","exports":{"./package.json":"./package.json",".":{"types":"./dist/types/src/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs","default":"./dist/index.esm.js"}},"main":"dist/index.cjs","module":"dist/index.esm.js","types":"dist/types/src/index.d.ts","bin":{"dclint":"bin/dclint.cjs"},"directories":{"test":"tests"},"scripts":{"build":"npm run build:lib & npm run build:cli & npm run build:pkg","build:cli":"rimraf bin && rollup -c rollup.config.cli.js","build:lib":"rimraf dist && rollup -c rollup.config.lib.js","build:pkg":"rimraf pkg && rollup -c rollup.config.pkg.js","changelog:fix":"prettier --write \"CHANGELOG.md\" && markdownlint-cli2 --fix \"CHANGELOG.md\" && prettier --write \"CHANGELOG.md\"","commitlint":"commitlint --from=origin/main","debug":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.yml -c ./tests/mocks/.dclintrc --debug","debug:bin":"node ./bin/dclint.cjs ./tests/mocks/docker-compose.correct.yml --fix","debug:fix":"tsc && node --import=tsimp/import --no-warnings --inspect ./src/cli/cli.ts ./tests/mocks/docker-compose.correct.yml --debug --fix","docs:check":"node --import=tsimp/import ./scripts/check-documentation.ts && npm run markdownlint","docs:fix":"npm run prettier && npm run markdownlint:fix","docs:update":"node --import=tsimp/import ./scripts/update-documentation.ts","eslint":"eslint .","eslint:fix":"eslint . --fix","lint":"npm run eslint && npm run docs:check && npm run commitlint","markdownlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","markdownlint:fix":"markdownlint-cli2 --fix \"**/*.md\" \"#node_modules\" \"#**/node_modules\"","prepare":"husky","prettier":"prettier --write \"**/*.md\"","test":"ava --verbose","test:coverage":"rimraf coverage && mkdir -p coverage && c8 ava --tap | tap-xunit --package='dclint' > ./coverage/junit.xml","tsc":"tsc","update-compose-schema":"node --import=tsimp/import ./scripts/download-compose-schema.ts"},"dependencies":{"ajv":"^8.17.1","cosmiconfig":"^9.0.0","picocolors":"^1.1.1","yaml":"^2.8.0","yargs":"^18.0.0"},"devDependencies":{"@babel/preset-env":"7.27.2","@commitlint/cli":"19.8.1","@commitlint/config-conventional":"19.8.1","@rollup/plugin-babel":"6.0.4","@rollup/plugin-commonjs":"28.0.6","@rollup/plugin-json":"6.1.0","@rollup/plugin-node-resolve":"16.0.1","@rollup/plugin-replace":"6.0.2","@rollup/plugin-terser":"0.4.4","@rollup/plugin-typescript":"12.1.4","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/exec":"7.1.0","@semantic-release/git":"10.0.1","@semantic-release/github":"11.0.3","@semantic-release/npm":"12.0.1","@semantic-release/release-notes-generator":"14.0.3","@types/node":"22.15.33","@types/yargs":"17.0.33","@zavoloklom/eslint-config":"1.0.1","@zavoloklom/prettier-config":"1.0.1","ava":"6.4.0","c8":"10.1.3","change-case":"5.4.4","conventional-changelog-conventionalcommits":"9.0.0","eslint":"9.31.0","eslint-plugin-ava":"15.1.0","esmock":"2.7.0","husky":"9.1.7","markdownlint-cli2":"0.18.1","rollup":"4.44.2","semantic-release":"24.2.6","strip-ansi":"7.1.0","tap-xunit":"2.4.1","tsimp":"2.0.12","tslib":"2.8.1","typescript":"5.8.3"},"engines":{"node":">=20.19.0","npm":">=10.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"dclint@3.1.0","gitHead":"472be0872d03fbcb9d3b53b9c69eba00aeabb9af","_nodeVersion":"22.15.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-afTGdzRFUXK4yCpIiEW/LOR+9TOMEDhNldDp56VCWzn7JDmD451PcUi640GGlMHgbHKJ10rDBm4PtpcBbjqlXw==","shasum":"698b0dfeda5fe4488d413b969aa51393e8a243be","tarball":"https://registry.npmjs.org/dclint/-/dclint-3.1.0.tgz","fileCount":56,"unpackedSize":507340,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCI5WsguXdDAU9Ltd7MMp1EYQPyLhN85EXI+LXWtZjyegIhAL3vxke9c4F103GUu5U9drNNLxgTqfSd1jJcwEf4S/qX"}]},"_npmUser":{"name":"zavoloklom","email":"s.kupletsky@gmail.com"},"maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dclint_3.1.0_1753371708409_0.5244986727280254"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-06T13:43:18.292Z","modified":"2025-07-24T15:41:48.852Z","0.1.0":"2024-09-06T13:43:18.588Z","0.1.1":"2024-09-07T06:58:13.157Z","0.1.2":"2024-09-07T07:40:10.766Z","0.1.3":"2024-09-07T07:48:55.525Z","0.1.4":"2024-09-07T07:50:54.622Z","0.1.5":"2024-09-07T08:43:10.122Z","0.1.6":"2024-09-08T00:11:59.165Z","1.0.0":"2024-09-14T10:51:22.255Z","1.0.1":"2024-09-14T14:59:35.352Z","1.0.2":"2024-09-20T15:05:05.217Z","1.0.3":"2024-09-20T15:28:17.838Z","1.0.4":"2024-09-20T19:23:41.142Z","1.0.5":"2024-10-01T09:36:45.778Z","1.0.6":"2024-10-01T11:42:45.725Z","1.0.7":"2024-10-26T18:52:57.505Z","1.0.8-alpha.1":"2024-11-05T16:02:24.995Z","1.0.8-beta.1":"2024-11-05T16:04:04.055Z","1.1.0-beta.1":"2024-11-11T15:59:53.994Z","2.0.0":"2024-11-22T09:26:37.169Z","2.0.1":"2024-12-06T15:21:36.012Z","2.0.2":"2024-12-06T19:49:43.885Z","2.1.0":"2024-12-07T11:06:54.971Z","2.2.0":"2024-12-15T21:27:35.425Z","2.2.1":"2024-12-18T17:38:24.081Z","2.2.2":"2025-01-01T15:54:15.922Z","3.0.0":"2025-06-12T11:57:22.641Z","3.1.0":"2025-07-24T15:41:48.669Z"},"bugs":{"url":"https://github.com/zavoloklom/docker-compose-linter/issues"},"author":{"name":"Sergey Kupletsky","email":"s.kupletsky@gmail.com","url":"https://github.com/zavoloklom"},"license":"MIT","homepage":"https://github.com/zavoloklom/docker-compose-linter","keywords":["docker","docker-compose","compose","linter","lint","best practices"],"repository":{"url":"git+https://github.com/zavoloklom/docker-compose-linter.git"},"description":"A command-line tool for validating and enforcing best practices in Docker Compose files.","maintainers":[{"name":"zavoloklom","email":"s.kupletsky@gmail.com"}],"readme":"<!-- markdownlint-disable MD013 MD033 -->\n<h1 align=\"center\">\n    <img src=\"./docs/images/logo-grey.svg\" alt=\"Docker Compose Linter Logo\" height=\"192\" width=\"auto\" />\n    <br>\n    Docker Compose Linter\n</h1>\n<p align=\"center\">\n    <a href=\"https://www.npmjs.com/package/dclint\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/npm/v/dclint?style=for-the-badge\" alt=\"Latest NPM Release Version\"></a>\n    <a href=\"https://hub.docker.com/r/zavoloklom/dclint\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/docker/v/zavoloklom/dclint?style=for-the-badge&label=Docker%20Hub\" alt=\"Latest Docker Hub Release Version\"></a>\n    <a href=\"https://app.codacy.com/gh/zavoloklom/docker-compose-linter/dashboard?utm_source=gl&amp;utm_medium=referral&amp;utm_content=&amp;utm_campaign=Badge_grade\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/codacy/grade/2897b4940d094899ba59f1d287cdbd86?style=for-the-badge&logo=codacy&label=Code%20Quality\" alt=\"Codacy Code Quality Score\"></a>\n    <img src=\"https://img.shields.io/codacy/coverage/2897b4940d094899ba59f1d287cdbd86?style=for-the-badge&label=Coverage\" alt=\"Code Coverage Score\">\n    <a href=\"https://conventionalcommits.org\" target=\"_blank\" rel=\"noopener noreferrer nofollow\"><img src=\"https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=whit&style=for-the-badge\" alt=\"Conventional Commits\"></a>\n    <a href=\"#contributors\"><img src=\"https://img.shields.io/github/all-contributors/zavoloklom/docker-compose-linter?color=ee8449&style=for-the-badge\" alt=\"All Contributors\"></a>\n    <a href=\"https://github.com/sponsors/docker-compose-linter\"><img alt=\"GitHub Sponsors\" src=\"https://img.shields.io/github/sponsors/docker-compose-linter?style=for-the-badge&logo=github\"></a>\n</p>\n<!-- markdownlint-enable MD013 MD033 -->\n\n> **Note**: Docker Compose configurations vary greatly between different projects and setups. While DCLint is stable,\n> there may be edge cases or unique setups that cause issues. If you encounter any problems or have suggestions, please\n> feel free to [open an issue](https://github.com/zavoloklom/docker-compose-linter/issues/new/choose) or\n> [submit a pull request](#contributing). Your feedback is highly appreciated!\n\nDocker Compose Linter (**DCLint**) is a utility designed to analyze, validate and fix Docker Compose files. It helps\nidentify errors, style violations, and potential issues, ensuring your configurations are robust, maintainable, and free\nfrom common pitfalls.\n\n## Features\n\n- **Error Detection**: Identifies syntax errors and common issues in Docker Compose files.\n- **Style Enforcement**: Enforces best practices and style guidelines for maintainable configurations.\n- **Flexible Integration**: Can be used locally, in Docker, or integrated into CI/CD pipelines.\n- **Configurable Rules**: Customize the linter's behavior and rules according to your project's needs.\n- **Auto-fixable Rules**: Some rules include an auto-fix mode, allowing you to automatically format and correct certain\n  issues in your files.\n- **Comments Support**: After automated sorting and fixing, comments remain in the correct place, ensuring no important\n  information is lost during the formatting process.\n- **Anchor Support:** Supports YAML anchors for shared configuration sections, with\n  [some limitations](#anchor-handling).\n\nYou can explore the online version here: <https://dclint-website.vercel.app/> (thanks to\n[BenRoe](https://github.com/BenRoe) for the implementation). Note that this site is not official. I have no control over\nit and take no responsibility for its contents, uptime, or any potential issues.\n\n## Table of Contents\n\n- [Usage with Node.js](#usage-with-nodejs)\n- [Usage with Docker](#usage-with-docker)\n- [Usage as a NPM Package](#usage-as-a-npm-package)\n- [Rules and Errors](#rules-and-errors)\n- [Configuration](#configuration)\n- [Integration with CI/CD Pipeline](#integration-with-cicd-pipeline)\n- [Alternatives](#alternatives)\n- [Contributing](#contributing)\n- [Contributors](#contributors)\n- [Changelog](#changelog)\n- [License](#license)\n- [Contacts and Support](#contacts-and-support)\n\n## Usage with Node.js\n\nYou can install Docker Compose Linter globally or use it directly with npx.\n\n> **Note:** DCLint requires Node.js version 20.19.0 or higher.\n\nTo install it globally:\n\n```shell\nnpm install --g dclint\n```\n\nAnd then run by command:\n\n```shell\ndclint .\n```\n\nIf you prefer not to install it globally, you can run the linter directly using npx:\n\n```shell\nnpx dclint .\n```\n\nThis command will lint your Docker Compose files in the current directory.\n\n### Linting Specific Files and Directories\n\nTo lint a specific Docker Compose file or a directory containing such files, specify the path relative to your project\ndirectory:\n\n```shell\nnpx dclint /path/to/docker-compose.yml\n```\n\nTo lint all Docker Compose files in a specific directory, use the path to the directory:\n\n```shell\nnpx dclint /path/to/directory\n```\n\nIn this case, `dclint` will search the specified directory for files matching the following pattern\n`/^(docker-)?compose.*\\.ya?ml$/`.\n\nIt will handle all matching files within the directory and, if [recursive search](./docs/cli.md#-r---recursive) is\nenabled, also in any subdirectories.\n\nFiles and directories like `node_modules`, `.git,` or others specified in the exclusion list will be ignored.\n\n### Display Help and Options\n\nTo display help and see all available options:\n\n```shell\nnpx dclint -h\n```\n\nFor more details about available options and formatters, please refer to the [CLI Reference](./docs/cli.md) and\n[Formatters Reference](./docs/formatters.md).\n\n## Usage with Docker\n\n### Pull the Docker Image\n\nFirst, pull the Docker image from the repository:\n\n```shell\ndocker pull zavoloklom/dclint\n```\n\n### Run the Linter in Docker\n\nTo lint your Docker Compose files, use the following command. This command mounts your current working directory\n`${PWD}` to the `/app` directory inside the container and runs the linter:\n\n```shell\ndocker run -t --rm -v ${PWD}:/app zavoloklom/dclint .\n```\n\n### Linting Specific Files and Directories in Docker\n\nIf you want to lint a specific Docker Compose file or a directory containing such files, specify the path relative to\nyour project directory:\n\n```shell\ndocker run -t --rm -v ${PWD}:/app zavoloklom/dclint /app/path/to/docker-compose.yml\n```\n\n```shell\ndocker run -t --rm -v ${PWD}:/app zavoloklom/dclint /app/path/to/directory\n```\n\n### Display Help in Docker\n\nTo display help and see all available options:\n\n```shell\ndocker run -t --rm -v ${PWD}:/app zavoloklom/dclint -h\n```\n\nFor more information about available options and formatters, please refer to the [CLI Reference](./docs/cli.md) and\n[Formatters Reference](./docs/formatters.md).\n\n## Usage as a NPM Package\n\nThe `dclint` can be integrated directly into your JS code, allowing you to run linting checks programmatically and\nformat the results as desired. Below are examples of how to use `dclint` as a library in both CommonJS and ES module\nformats.\n\nFirst you need to install it:\n\n```shell\nnpm install --save-dev dclint\n```\n\n### Example with CommonJS\n\n```javascript\nconst { DCLinter } = require('dclint');\n\n(async () => {\n  const linter = new DCLinter();\n\n  const lintResults = linter.lintFiles(['.'], true);\n  const formattedResults = await linter.formatResults(lintResults, 'stylish');\n\n  console.log(formattedResults);\n})();\n```\n\n### Example with ES Module\n\n```javascript\nimport { DCLinter } from 'dclint';\n\nconst linter = new DCLinter();\n\nconst lintResults = linter.lintFiles(['.'], true);\nconst formattedResults = await linter.formatResults(lintResults, 'stylish');\n\nconsole.log(formattedResults);\n```\n\n## Rules and Errors\n\nDocker Compose Linter includes set of rules to ensure your Docker Compose files adhere to best practices. Detailed\ndocumentation for each rule and the errors that can be detected by the linter is available here:\n\n- [Rules Documentation](./docs/rules.md)\n- [Errors Documentation](./docs/errors.md)\n\nDCLint uses the [yaml](https://github.com/eemeli/yaml) library for linting and formatting Docker Compose files. This\nensures that any configuration files you check are compliant with YAML standards. Before any rule checks are applied,\ntwo important validations are performed, which cannot be disabled - [YAML Validity Check](./docs/errors/invalid-yaml.md)\nand [Docker Compose Schema Validation](./docs/errors/invalid-schema.md).\n\n### Disabling Rules via Comments\n\nYou can disable specific linting rules or all rules in your Docker Compose files using comments. These comments can be\nused either to disable rules for the entire file or for individual lines. For detailed instructions on how to use these\ncomments, check out the full documentation here: [Using Configuration Comments](./docs/configuration-comments.md).\n\n### Anchor Handling\n\nDocker Compose Linter provides support for YAML anchors specifically during schema validation, which enables the reuse\nof configuration sections across different services for cleaner and more maintainable files.\n\nHowever, note that anchors are neither validated by individual linting rules nor automatically fixed when using the\n`--fix` flag.\n\nWhen multiple anchors are required in a Docker Compose file, use the following syntax:\n\n```yaml\nx-anchor1: &anchor1\n  ports:\n    - 80\nx-anchor2: &anchor2\n  ports:\n    - 81\n\nservices:\n  image: image\n  <<: [ *anchor1, *anchor2 ]\n```\n\nThis approach, which combines anchors in a single << line, is preferable to defining each anchor on separate lines (\ne.g., `<< : *anchor1` followed by `<< : *anchor2`).\n\nMore information on YAML merge syntax is available in the\n[official YAML documentation](https://yaml.org/type/merge.html) and in\n[known issue with Docker Compose](https://github.com/docker/compose/issues/10411).\n\nFor an example of anchor usage, refer to the sample Compose file in `tests/mocks/docker-compose.anchors.yml`.\n\n## Configuration\n\nDCLint allows you to customize the set of rules used during linting to fit your project's specific needs. You can\nconfigure which rules are applied, their severity levels, and additional behavior settings using a configuration file.\n\n> Note: Command-line options always take precedence over values defined in the configuration file.\n\n### Supported Configuration File Formats\n\nDCLint supports flexible configuration options through the use of\n[cosmiconfig](https://github.com/cosmiconfig/cosmiconfig). This means you can use various formats to configure the\nlinter, including JSON, YAML, and JavaScript files.\n\nFor example:\n\n- `.dclintrc` (JSON, YAML, or JavaScript)\n- `dclint.config.js` (JavaScript)\n- A `dclint` key inside your `package.json`\n\n### Example Configuration File\n\nHere is an example of a configuration file using JSON format:\n\n```json\n{\n  \"rules\": {\n    \"no-version-field\": 0,\n    \"require-quotes-in-ports\": 1,\n    \"services-alphabetical-order\": 2\n  },\n  \"quiet\": false,\n  \"debug\": true,\n  \"exclude\": [\n    \"tests\"\n  ]\n}\n```\n\n- **rules**: Customize which rules to apply and their severity levels (`0` - Disabled, `1` - Warning, `2` - Error).\n- **quiet**: Suppresses non-error output if set to `true`.\n- **debug**: Enables debug mode with additional output if set to `true`.\n- **exclude**: Specifies files or directories to exclude from linting.\n\nTo enable editor autocompletion in a JSON configuration file, add a `$schema` property. If you have installed `dclint`:\n\n```json\n{\n  \"$schema\": \"./node_modules/dclint/schemas/linter-config.schema.json\"\n}\n```\n\nOtherwise:\n\n```json\n{\n  \"$schema\": \"https://raw.githubusercontent.com/zavoloklom/docker-compose-linter/refs/heads/main/schemas/linter-config.schema.json\"\n}\n```\n\n### Configure Rules\n\nIn addition to enabling or disabling rules, some rules may support custom parameters to tailor them to your specific\nneeds. For example, the [require-quotes-in-ports](./docs/rules/require-quotes-in-ports-rule.md) rule allows you to\nconfigure whether single or double quotes should be used around port numbers. You can configure it like this:\n\n```json\n{\n  \"rules\": {\n    \"require-quotes-in-ports\": [\n      2,\n      {\n        \"quoteType\": \"double\"\n      }\n    ]\n  }\n}\n```\n\nIn this example, the require-quotes-in-ports rule is enabled at the error level and configured to enforce double quotes\naround ports.\n\n## Integration with CI/CD Pipeline\n\n### GitHub Actions\n\nYou can integrate `DCLint` into your GitHub Actions workflow to automatically lint Docker Compose files on every push or\npull request.\n\nThe official GitHub Action\n[`docker-compose-linter/dclint-github-action`](https://github.com/docker-compose-linter/dclint-github-action) provides\nthree variants:\n\n| Variant       | Action                                                        | Description                                                                                                          |\n| ------------- | ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| **Base**      | `docker-compose-linter/dclint-github-action`                  | Runs `dclint` via `npx` (requires Node.js in the runner)                                                             |\n| **Docker**    | `docker-compose-linter/dclint-github-action/docker-action`    | Runs `dclint` inside a Docker container (requires Docker in the runner)                                              |\n| **Reviewdog** | `docker-compose-linter/dclint-github-action/reviewdog-action` | Integrates `dclint` with [reviewdog](https://github.com/reviewdog/reviewdog) for inline annotations in pull requests |\n\n#### Example usage\n\n```yaml\nname: Lint Docker Compose\n\non:\n  push:\n    branches:\n      - main\n  pull_request:\n\njobs:\n  dclint:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: docker-compose-linter/dclint-github-action@v{$ACTION_VERSION}\n        with:\n          path: ./path-to-compose-files/\n          recursive: true\n```\n\nFor more details and advanced configuration, see the\n[dclint-github-action repository](https://github.com/docker-compose-linter/dclint-github-action) and\n[example-github-action repository](https://github.com/docker-compose-linter/example-github-action).\n\n### GitLab CI Example\n\nAutomate linting as part of your CI/CD pipeline by adding the Docker run command to your pipeline script or by adding\nDCLint as CI Component.\n\nThis ensures that your Docker Compose files are always checked for errors before deployment.\n\n#### CI Job\n\nUse the Docker image directly:\n\n```yaml\nlint-docker-compose:\n  image:\n    name: zavoloklom/dclint:alpine\n    entrypoint: [ '' ]\n  script:\n    - /bin/dclint . -r -f codeclimate -o gl-codequality.json\n  artifacts:\n    reports:\n      codequality: gl-codequality.json\n```\n\nMinimal working example of DCLint integration in GitLab CI, including widget output and failure handling:\n[dclint/gitlab-ci-example](https://gitlab.com/dclint/gitlab-ci-example).\n\n#### CI Component\n\nUse the GitLab Component:\n\n```yaml\ninclude:\n  - component: $CI_SERVER_FQDN/dclint/ci-component/dclint@v{$COMPONENT_VERSION}\n```\n\nFull reference for inputs, usage patterns, and advanced configuration:\n[catalog/dclint/ci-component](https://gitlab.com/explore/catalog/dclint/ci-component).\n\n## Using as a `pre-commit` hook\n\n`DCLint` can be used as a [pre-commit](https://pre-commit.com/) hook to automatically lint your Compose files before\neach commit.\n\nTo enable it, add the following to your `.pre-commit-config.yaml`:\n\n```yaml\nrepos:\n  - repo: https://github.com/docker-compose-linter/pre-commit-dclint\n    rev: v3.0.0 # Matches the dclint version, use the sha or tag you want to point at\n    hooks:\n      - id: dclint\n        # Optional: regex override for compose files\n        files: ^(docker-)?compose\\.ya?ml$\n        # Optional: enable autofix on commit\n        args: [ --fix ]\n```\n\nFor additional options and docker-based integration, see\n[pre-commit-dclint](https://github.com/docker-compose-linter/pre-commit-dclint).\n\n## Using with `MegaLinter`\n\n`DCLint` can also be used as a [MegaLinter](https://nvuillam.github.io/mega-linter/) plugin to integrate Compose file\nlinting into your CI pipelines.\n\nFor more details, see the plugin repository:\n[mega-linter-plugin-dclint](https://github.com/wesley-dean/mega-linter-plugin-dclint).\n\n## Alternatives\n\nConsider these alternative tools for Docker Compose linting and validation:\n\n- [kics](https://github.com/Checkmarx/kics)\n- [yamllint](https://github.com/adrienverge/yamllint)\n\nAnd this tools for Docker Compose formatting and fixing:\n\n- [compose_format](https://github.com/funkwerk/compose_format/)\n- [yamlfix](https://github.com/lyz-code/yamlfix)\n\n## Contributing\n\nIf you encounter any issues or have suggestions for improvements, feel free to open an\n[issue](https://github.com/zavoloklom/docker-compose-linter/issues) or submit a\n[pull request](https://github.com/zavoloklom/docker-compose-linter/pulls).\n\nIf you'd like to contribute to this project, please read through the [CONTRIBUTING.md](./CONTRIBUTING.md) file.\n\nPlease note that this project is released with a [Contributor Code of Conduct](./CODE_OF_CONDUCT.md). By participating\nin this project, you agree to abide by its terms.\n\n- [How to set up the project](./CONTRIBUTING.md)\n- [How to add a new rule](./CONTRIBUTING.md#how-to-add-a-new-rule)\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji keys explanation](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tbody>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/szymon-filipiak\"><img src=\"https://avatars.githubusercontent.com/u/25361786?v=4?s=100\" width=\"100px;\" alt=\"Szymon Filipiak\"/><br /><sub><b>Szymon Filipiak</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/commits?author=szymon-filipiak\" title=\"Code\">💻</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://salzsee.info/\"><img src=\"https://avatars.githubusercontent.com/u/99911?v=4?s=100\" width=\"100px;\" alt=\"Ben Rexin\"/><br /><sub><b>Ben Rexin</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/commits?author=salzig\" title=\"Code\">💻</a> <a href=\"https://github.com/zavoloklom/docker-compose-linter/commits?author=salzig\" title=\"Documentation\">📖</a> <a href=\"https://github.com/zavoloklom/docker-compose-linter/commits?author=salzig\" title=\"Tests\">⚠️</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://adaliszk.io/\"><img src=\"https://avatars.githubusercontent.com/u/5189131?v=4?s=100\" width=\"100px;\" alt=\"Ádám Liszkai\"/><br /><sub><b>Ádám Liszkai</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/discussions?discussions_q=author%3Aadaliszk\" title=\"Participated in discussions or provided ideas\">💡</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://adamvig.com/\"><img src=\"https://avatars.githubusercontent.com/u/5354752?v=4?s=100\" width=\"100px;\" alt=\"Adam Vigneaux\"/><br /><sub><b>Adam Vigneaux</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/commits?author=AdamVig\" title=\"Code\">💻</a> <a href=\"https://github.com/zavoloklom/docker-compose-linter/commits?author=AdamVig\" title=\"Documentation\">📖</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/s-weigand\"><img src=\"https://avatars.githubusercontent.com/u/9513634?v=4?s=100\" width=\"100px;\" alt=\"Sebastian Weigand\"/><br /><sub><b>Sebastian Weigand</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/discussions?discussions_q=author%3As-weigand\" title=\"Participated in discussions or provided ideas\">💡</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://janeil.de\"><img src=\"https://avatars.githubusercontent.com/u/16322246?v=4?s=100\" width=\"100px;\" alt=\"Jan Eil\"/><br /><sub><b>Jan Eil</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/discussions?discussions_q=author%3AHorstage\" title=\"Participated in discussions or provided ideas\">💡</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://www.ohmymndy.com\"><img src=\"https://avatars.githubusercontent.com/u/2277717?v=4?s=100\" width=\"100px;\" alt=\"Mandy Schoep\"/><br /><sub><b>Mandy Schoep</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/commits?author=OhMyMndy\" title=\"Code\">💻</a></td>\n    </tr>\n    <tr>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://benjaminroesner.com/\"><img src=\"https://avatars.githubusercontent.com/u/643834?v=4?s=100\" width=\"100px;\" alt=\"Ben\"/><br /><sub><b>Ben</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/discussions?discussions_q=author%3ABenRoe\" title=\"Participated in discussions or provided ideas\">💡</a></td>\n      <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/wesley-dean\"><img src=\"https://avatars.githubusercontent.com/u/9680323?v=4?s=100\" width=\"100px;\" alt=\"Wes Dean\"/><br /><sub><b>Wes Dean</b></sub></a><br /><a href=\"https://github.com/zavoloklom/docker-compose-linter/discussions?discussions_q=author%3Awesley-dean\" title=\"Participated in discussions or provided ideas\">💡</a></td>\n    </tr>\n  </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.\nContributions of any kind welcome!\n\n## Changelog\n\nThe changelog is automatically generated based on\n[semantic-release](https://github.com/semantic-release/semantic-release) and\n[conventional commits](https://www.conventionalcommits.org/en/v1.0.0/).\n\nSee the [CHANGELOG.md](./CHANGELOG.md) file for detailed lists of changes for each version.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more information.\n\n## Contacts and Support\n\nIf you find this repository helpful, kindly consider showing your appreciation by giving it a star ⭐.\n\nIf you have any questions or suggestions, feel free to reach out:\n\n- **Email**: [s.kupletsky@gmail.com](mailto:s.kupletsky@gmail.com)\n- **Х/Twitter**: [zavoloklom](https://x.com/zavoloklom)\n- **Instagram**: [zavoloklom](https://www.instagram.com/zavoloklom/)\n- **GitHub**: [zavoloklom](https://github.com/zavoloklom)\n\nA detailed devlog and roadmap for DCLint is available on Patreon:\n[patreon.com/c/zavoloklom](https://www.patreon.com/c/zavoloklom)\n\nAlso, you can support this project with a one-time donation or becoming a sponsor:\n\n[![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)](https://www.paypal.com/donate/?hosted_button_id=J8KS3RUFKSHDL)\n[![Patreon](https://img.shields.io/badge/Patreon-F96854?style=for-the-badge&logo=patreon&logoColor=white)](https://www.patreon.com/c/zavoloklom)\n[![GitHub Sponsors](https://img.shields.io/badge/GitHub%20Sponsors-171515?style=for-the-badge&logo=github&logoColor=white)](https://github.com/sponsors/docker-compose-linter)\n[![Open Collective](https://img.shields.io/badge/Open%20Collective-3385FF?style=for-the-badge&logo=opencollective&logoColor=white)](https://opencollective.com/dclint)\n","readmeFilename":"README.md"}