{"_id":"dockerfilelint","_rev":"26-94320b19306d22c08679702c371d1aa9","name":"dockerfilelint","description":"A linter for Dockerfiles to find bugs and encourage best practices","dist-tags":{"latest":"1.8.0"},"versions":{"0.0.1":{"name":"dockerfilelint","version":"0.0.1","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"3ccbc31c3c47e19a0481ff08bba05ea598d1d856","_id":"dockerfilelint@0.0.1","_shasum":"1003b90941f9cef69068b9f65f2e14584607a6c7","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"1003b90941f9cef69068b9f65f2e14584607a6c7","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.1.tgz","integrity":"sha512-sDOcDVzzq9wtabcXUS4nfMvN5Mtl1cTiJ01yQrZAmfy+BafrhkTKIyHzvtThObDZVkrjEs+yqMtUTvepTBwaLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYAXIxNnoRRA7Ll7pQpVV5eVwuYdu3UzvdZHQACziYPQIhANx+OlsRNOrdVGplW7xV66CmlDUrAERly6NEWBalfCd+"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.1.tgz_1454796238555_0.5269609089009464"},"directories":{}},"0.0.2":{"name":"dockerfilelint","version":"0.0.2","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"3ccbc31c3c47e19a0481ff08bba05ea598d1d856","_id":"dockerfilelint@0.0.2","_shasum":"b6f537a3c8999fd5b6b06bc324e6410a180bef79","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"b6f537a3c8999fd5b6b06bc324e6410a180bef79","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.2.tgz","integrity":"sha512-dvWIEu+M6T8zo/4etJEw27lMiaYRtnNfv2BuJZ++1OvpdEZ22+b0qE+P1XxfkxvsAlnIwQSsp5EvfDlPpyHD0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoEpFvk3WRlgBUBmr3NsVxYfMXqsy+rBVKtn//KqjvhwIgX8D1s5mZmjovUAHlLfIKJFBAJWSJ7Pqsov6hx010wpk="}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.2.tgz_1454807004063_0.49471172457560897"},"directories":{}},"0.0.3":{"name":"dockerfilelint","version":"0.0.3","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"71d52b0af128652333ead8db84cc9b75551cf406","_id":"dockerfilelint@0.0.3","_shasum":"a7667efdf44381a97aa993fde8044cef803cffd8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"a7667efdf44381a97aa993fde8044cef803cffd8","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.3.tgz","integrity":"sha512-7ujesvyjz4MdAaBI9Vg0W/0Njcc8WSkxVvsniwN0aCjILqmau+aW0mobXVHOKEceYhVKTo18AW7G8fje5J1cDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdQzZMUcsAN29OuzWFKvRD0H3MPSEdkeGZFmnc5nB5EAiEAyJ3EV3NnbmSW02r81sDVIG9SIaPHweUK0qxKOxipmzA="}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.3.tgz_1454864362393_0.3356947957072407"},"directories":{}},"0.0.4":{"name":"dockerfilelint","version":"0.0.4","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"29a341a5cb76110e1b8151baea7da25f38228c3e","_id":"dockerfilelint@0.0.4","_shasum":"07c0d67d49cbcb4325249aead11d82d162b5d9fb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"07c0d67d49cbcb4325249aead11d82d162b5d9fb","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.4.tgz","integrity":"sha512-KwgHapkh4kpJGh+o4/gsf2jIOYhbB2WWMslCZnIZeY+7iHo/9pcS2LiDo/EoIV/62XchZt+KaMCcgM/k8wWHgg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfDp7Dozc0+VKdKWLA8dJ4OmytycdHBf413THEIiOZ0AiEAoZNZHd9HZ/HmHPPsk/AcjBguF8e+MbeAl/MwtDkuITo="}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.4.tgz_1454868262582_0.6901462937239558"},"directories":{}},"0.0.5":{"name":"dockerfilelint","version":"0.0.5","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"e34622d56607420b2a347857fc5f201643bfa959","_id":"dockerfilelint@0.0.5","_shasum":"e5feb6ab7f40afd9fee14ac4f62a7a07f5bfe059","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"e5feb6ab7f40afd9fee14ac4f62a7a07f5bfe059","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.5.tgz","integrity":"sha512-5L0rxJMrRt49t+0Df383aALp187HQ9DcXFD2C2R0ei8C4L+zXvy/x/DCfTZQYp06p641i5uGzZyoPc2OeNQt9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjEF9lnlKc4443V1OA3E6WhMMZImNay3hIWAMEhprEJgIhAMAsRWtI8HaFWomLvNULb7ZY7MgCVvi78vFZt0wR5Jkd"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.5.tgz_1455146476564_0.14341981802135706"},"directories":{}},"0.0.6":{"name":"dockerfilelint","version":"0.0.6","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"f15ff20f0ca48f1afb466a94b0fe46efe285dffc","_id":"dockerfilelint@0.0.6","_shasum":"59afc8e36e9f07a6934c887ffdbe0ba77ca60e56","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"59afc8e36e9f07a6934c887ffdbe0ba77ca60e56","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.6.tgz","integrity":"sha512-qSPHYqva0CHYlMCJRGH3tQskj/PUf54SCKNdEPp/WcX6bdfP+jtR4Nvq31kSyq53Gfap2TXZR2lr72XyUfFDdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp5iStvllgvkx0hgKYRCtrdB28aWKHBI+iy57wG1I7JQIhANmIVFiXSKRIuyLfhNZ+It/361IPWiox+pu3NfaYpt4O"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.6.tgz_1455164124570_0.11219959426671267"},"directories":{}},"0.0.7":{"name":"dockerfilelint","version":"0.0.7","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5","yargs":"^3.32.0"},"gitHead":"357ee537b81dea17b323c594af4c1bcb03dd2c94","_id":"dockerfilelint@0.0.7","_shasum":"aa05c224060376ae6c1215133887a8a66a2be826","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"aa05c224060376ae6c1215133887a8a66a2be826","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.7.tgz","integrity":"sha512-EQts69DEyrcuVgE6wLSEXo+daAP+3Xp0GID4fjp8cBk8HFJgXS2DAWZfT3TbVVZtaKnZmMlnrIHQZ+drbepXug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAx9j4zZvTW2wsjVz9b9SAi0MJWuELxijIbSXvvcOwrgIgU+BBPz3dmjOR7fsEZN+x706ANGc96BJA054Zlo5WUKk="}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.7.tgz_1455208089720_0.5441450923681259"},"directories":{}},"0.0.8":{"name":"dockerfilelint","version":"0.0.8","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chai":"^3.5.0","mocha":"^2.4.5","yargs":"^3.32.0"},"gitHead":"357ee537b81dea17b323c594af4c1bcb03dd2c94","_id":"dockerfilelint@0.0.8","_shasum":"07648f09596ae8fec8215d87609828bf976c107c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"07648f09596ae8fec8215d87609828bf976c107c","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.8.tgz","integrity":"sha512-Ty55UUDIatnRWQ1nrNXn1MycJucPpTslT0ueSfHrRcfFRzo5YrGRppA+GXk9hLc3gG98iPUPaH5XJhK7JLNXAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjiwwPfP7s73lzlpotGXbFzOqJzMi79CXb+euZ8JEKvgIhAKCONdO8cjjMmW24tSuoMPwoHzNLBy78jKqBeRbD5Jiq"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.8.tgz_1455217640216_0.05436182674020529"},"directories":{}},"0.0.9":{"name":"dockerfilelint","version":"0.0.9","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"lodash":"^4.3.0","yargs":"^3.32.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.6","eslint":"^1.10.3","eslint-config-defaults":"^9.0.0","mocha":"^2.4.5","nyc":"^5.6.0"},"gitHead":"191f0714c81b1942d4923198aa7de6ddb29f3801","_id":"dockerfilelint@0.0.9","_shasum":"e1b3ea4b0528b5ce73ff74cbee19084042e9e688","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"e1b3ea4b0528b5ce73ff74cbee19084042e9e688","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-0.0.9.tgz","integrity":"sha512-pqoEpBceuH3NYWKxu9pi6qhc5RGj2JtjYZYex9FulCQnyNZARmthNIu9P0WOZTMXE+TPKHuozHagZlKhVEVGJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKgPVZv3UcCg646L5YpSCHAIw0IeTGEMU+nYENGVurMwIhAICYUCgRNVTY9Q1vJ0KbO4uCTxHxym77Wyg6NKrELBzP"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-0.0.9.tgz_1455306785325_0.19004693324677646"},"directories":{}},"1.0.0":{"name":"dockerfilelint","version":"1.0.0","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","lodash":"^4.3.0","yargs":"^3.32.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.6","eslint":"^1.10.3","eslint-config-defaults":"^9.0.0","mocha":"^2.4.5","nyc":"^5.6.0"},"gitHead":"e4feb0bf2a37b4fb42d0dcd124419c674e5c5e5c","_id":"dockerfilelint@1.0.0","_shasum":"7c64560eb60a3f2ad37599d106e5c7a46af28900","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"7c64560eb60a3f2ad37599d106e5c7a46af28900","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.0.0.tgz","integrity":"sha512-UTw5f5nnUGo/aw2UPaIvFM2HUnLIi62NfD5PFoC9joD7v6WQSdM3967ZTF1YmLKYfHzbgRD8MvQOTaQG6crjdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJ+JzefnoQTwSMAvzXM0IgfDfy6oj18CMIo1s9erJ2vAiBVRczQ9DI8JmnfAc5lEl60RWW6E2vKPMZSoOkAGKFmjA=="}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-1.0.0.tgz_1457023409853_0.6314987924415618"},"directories":{}},"1.1.1":{"name":"dockerfilelint","version":"1.1.1","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^3.32.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.6","eslint":"^1.10.3","eslint-config-defaults":"^9.0.0","mocha":"^2.4.5","nyc":"^5.6.0"},"gitHead":"b09bff92917adb77470605cd89bb43cc6627f8dd","_id":"dockerfilelint@1.1.1","_shasum":"8f26f739155523489eef9be7da2421d68985d1b1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"8f26f739155523489eef9be7da2421d68985d1b1","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.1.1.tgz","integrity":"sha512-GCNpVpgqwPUWPd3qG9Nz5+ggJ47pEBqa6cL5RUq2EklhsRltCYuJ0tyTnQ3LlfAi8BtSYQyXY0wIbZt1fOmxOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTq6RnvXw3qrvK7WE+EUxp7UcbiFXy0vYsgfdd6JmyigIhAPWjoNToJkLfZG7hrx5Ifs8MG46KK7fxQ2iKgW5a59Jp"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-1.1.1.tgz_1461796791164_0.514119227649644"},"directories":{}},"1.1.2":{"name":"dockerfilelint","version":"1.1.2","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^3.32.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.6","eslint":"^1.10.3","eslint-config-defaults":"^9.0.0","mocha":"^2.4.5","nyc":"^5.6.0","standard-version":"^2.3.0"},"gitHead":"8df0a0f764a4982449549e8ec4a2d2e472a1673b","_id":"dockerfilelint@1.1.2","_shasum":"ef01bb00ee2d8e73e76966c702bd6741b81bc74e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"ef01bb00ee2d8e73e76966c702bd6741b81bc74e","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.1.2.tgz","integrity":"sha512-wMNb/iFXlmAKwlaVq8YNUk+wZhZnosPWA9DxKuxj+nLCTIovgxJ//jnLt2JMMuMw7xWDNGjqZ/N3Z4Ill5MQ+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4dMN31dLJ8GFTarU6iDKO1cN/NAzg+q0jzmZ3EPYL+wIhALDAPmycNUnj3eP/ZfcbPmZlaF5HZUONQLHAn2rFCbqs"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dockerfilelint-1.1.2.tgz_1466273240450_0.48691980610601604"},"directories":{}},"1.1.3":{"name":"dockerfilelint","version":"1.1.3","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^6.6.0"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.6","eslint":"^3.2.2","eslint-config-defaults":"^9.0.0","nyc":"^10.1.2","mocha":"^3.0.0","standard-version":"^4.0.0"},"gitHead":"824fd7543a390b429296895ed881dd3030e308ca","_id":"dockerfilelint@1.1.3","_shasum":"fa15dd09d7ffd4e5b309953b0a7322b852de7eec","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"shasum":"fa15dd09d7ffd4e5b309953b0a7322b852de7eec","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.1.3.tgz","integrity":"sha512-om6Dtw06IgQtLXedzHrNqIJpNKdl6VG3z6XNgxuO5hiHZSp676P4SsIJ2GeW6xnyBhPDcLZoyz3lOx3zeZkgrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmkZ2dnBJkJGj4M2VGGNmytkxmZn9cDbYfeN6zlwRE/AIhAJZO210pvSfJHtTGDDbamOmLpt46waA2IoxE+vypR0Dp"}]},"maintainers":[{"name":"marccampbell","email":"marc.e.campbell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dockerfilelint-1.1.3.tgz_1485897031258_0.5385875485371798"},"directories":{}},"1.2.0":{"name":"dockerfilelint","version":"1.2.0","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^6.6.0"},"devDependencies":{"chai":"^4.0.1","coveralls":"^2.11.6","eslint":"^3.2.2","eslint-config-defaults":"^9.0.0","nyc":"^10.1.2","mocha":"^3.0.0","standard-version":"^4.0.0"},"gitHead":"2976eaa837f39c5a5c716a82eaab562f2c8725fb","_id":"dockerfilelint@1.2.0","_npmVersion":"5.0.4","_nodeVersion":"8.1.2","_npmUser":{"name":"nexdrew","email":"andrewbgoode@gmail.com"},"dist":{"integrity":"sha512-gt6SQBucFyQx24cofeJk1IoCLKOdnFZbuOQjvtEhd28/3+tKEMQHUUxytfo4B6Z5wZ//e3hdJCjZ3IdQDj036Q==","shasum":"92afec4d0b78191c536d43f0de3acf7ee2a15e08","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPToC/43iob/69jqf3BfRsDVRvp0UXVjNqrLSUSCiO8AIgM5uP+lL6khGB0LQlvdsjOC8iQY610Y8A/ybnStyasYE="}]},"maintainers":[{"name":"emosbaugh","email":"emosbaugh@gmail.com"},{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},{"name":"nexdrew","email":"andrewbgoode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dockerfilelint-1.2.0.tgz_1499103589574_0.06080277054570615"},"directories":{}},"1.3.0":{"name":"dockerfilelint","version":"1.3.0","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^6.6.0"},"devDependencies":{"chai":"^4.0.1","coveralls":"^2.11.6","eslint":"^3.2.2","eslint-config-defaults":"^9.0.0","nyc":"^10.1.2","mocha":"^3.0.0","standard-version":"^4.0.0"},"gitHead":"9bfbd62c8eb75a8f5f576142e67c8d4d67d06870","_id":"dockerfilelint@1.3.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"nexdrew","email":"andrewbgoode@gmail.com"},"dist":{"integrity":"sha512-tM9xQhu+DYID+gSme7U4yXDHVwc80/BfuBEKGVXh2t1Bena0fhVDeX+ye7kcD/ytyGwhW8rcxs4qIVW+HTBpGA==","shasum":"5f0571b674cb0a696bc7237331280c6c5c4f94e6","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4kz70vwa+bwyiqXhqr2XoW0wfbcuUcG68qgklUtmvcgIhAL7kWRVEZGIVIuuq5xjOA5UneHjJfbQUFBxcryKhM8F8"}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"emosbaugh@gmail.com","name":"emosbaugh"},{"email":"marc.e.campbell@gmail.com","name":"marccampbell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dockerfilelint-1.3.0.tgz_1505253390483_0.32673717429861426"},"directories":{}},"1.4.0":{"name":"dockerfilelint","version":"1.4.0","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^6.6.0"},"devDependencies":{"chai":"^4.0.1","coveralls":"^2.11.6","eslint":"^3.2.2","eslint-config-defaults":"^9.0.0","nyc":"^10.1.2","mocha":"^3.0.0","standard-version":"^4.0.0"},"gitHead":"ad65813edd32e193a5f4534c1082a9b3c7d33ae5","_id":"dockerfilelint@1.4.0","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"nexdrew","email":"andrewbgoode@gmail.com"},"dist":{"integrity":"sha512-QmYVSe2Tk339AbU2KZUaG8NUp0g9/2F2gSdW/Nd3RP+wUR8h7FiNgUTmhNYPT5xlKrTX8tpONtHkDJ2hwtzn4A==","shasum":"ef4aa0b4344e5b8385a67570887fc73ecdbc7f29","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZcusX6kLhtdILy1e7HpDF0AOTR8VHFdsPBam50pRjGAIhAMlOBFrIi6xbFVZR2Ljqo/w+vM7qN+DveSUR7zVf2Rsh"}]},"maintainers":[{"email":"andrewbgoode@gmail.com","name":"nexdrew"},{"email":"emosbaugh@gmail.com","name":"emosbaugh"},{"email":"marc.e.campbell@gmail.com","name":"marccampbell"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dockerfilelint-1.4.0.tgz_1505264703950_0.1705160669516772"},"directories":{}},"1.5.0":{"name":"dockerfilelint","version":"1.5.0","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^1.1.1","cliui":"^3.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^6.6.0"},"devDependencies":{"chai":"^4.0.1","coveralls":"^2.11.6","eslint":"^3.2.2","eslint-config-defaults":"^9.0.0","nyc":"^10.1.2","mocha":"^3.0.0","standard-version":"^4.0.0"},"gitHead":"09a5034deea7f6b41e3e6300ea4d7208e789cb47","_id":"dockerfilelint@1.5.0","_nodeVersion":"11.9.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-d6BmBcCICsTwJvNEZ6WUmeKG19sXxKSx38mOoPEHMVxIevcjq+byAF9lrHSBnAQlUZouwhlvAhtuexw+i7mVpg==","shasum":"d864d67f0d212ca71744560ad99405a496534ad7","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.5.0.tgz","fileCount":53,"unpackedSize":190915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWDiECRA9TVsSAnZWagAAMc4P/3fVyApRhjJRLglvBQqu\nUeoTv4q2/aoMR4n7nRpApvAF+Na6TlZ4m+PfZKUngpXVPUTJ1PfBLB2wNJB0\nq8aDO7xz+znHv/OWEdnWwpO4beoWUgO+SilJ6GCHradcaQTZEGTtcSgqHstd\n8G0UFXWlL3UR2yuBjSc22RPU0Zfp87u+oiTkB918daJaLY8MFhx/SNDLdKX/\nbuTx3VChr4dnZ1CijvBDoj1ujnZVTLrgLn88y+zci1QJWZoOsld8Si1xP7Tj\nApyioCM7xG7PyA3EFD8sCSVeKkkX7aInGWJhVWT35MLVibV/5MrdpW34/KlS\nVspakWB3KRpgjFHoEfsaebOXeIB9svEtHt7ujyAEg7oWADNTba0s+pM4QuXp\n6QlxlaSrPgwbk2VLlVUzxXG3WuvEzWnwhzwt6/OfN3g0XFLQsDj/HwnCkmd9\nist4VyMtFyNoq4CuEcEsJCP1f3PUszYK1YJ7M+fmgddP89i8iRSa9nprptU5\nwCJJZM/pYlF80DBHxE2ciDTv3gUxkWXz2witRbWOESiWKHLyl9EfPofeD6Pm\ngitV+En8bTKwDIb0cH7aeNXl6v5han4dSEd/ChbnjECpbyT2HuJvCNpecSoC\nLny1VB+RvWpsTEz58caM0hriQweQzynLjvk29hwQqvjaH3bLHFR2uDdrNM9H\nx/uk\r\n=kAUX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATryBXSM2Q6BFp5sCMGBRGu9KCH5C2qC5QFp4GV2fONAiBcGAm8I+nOS22By1i9hVq4yqHH0/ZXxthhIAR8d36+bA=="}]},"maintainers":[{"email":"emosbaugh@gmail.com","name":"emosbaugh"},{"email":"marc.e.campbell@gmail.com","name":"marccampbell"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"_npmUser":{"name":"nexdrew","email":"andrewbgoode@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dockerfilelint_1.5.0_1549285507340_0.047039627418895114"},"_hasShrinkwrap":false},"1.7.0":{"name":"dockerfilelint","version":"1.7.0","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","types":"./lib/index.d.ts","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^2.4.2","cliui":"^4.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^13.2.1"},"devDependencies":{"chai":"^4.0.1","coveralls":"^3.0.3","eslint":"^5.15.1","eslint-config-defaults":"^9.0.0","mocha":"^6.0.2","nyc":"^13.3.0","standard-version":"^5.0.1"},"gitHead":"bc0a6eb436cef80ff273c3eeda06a7b76e57f771","_id":"dockerfilelint@1.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"integrity":"sha512-9gA6OYznWcECErrXLspM2VzheHHH4SDrJO2YCSx2M0STL7fhh2C1/eKQkyh5oHFZ1wlEa1DvLd40aKMXx4EiGg==","shasum":"b4cbe908d54c6a41242994e40134f010a7682b0c","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.7.0.tgz","fileCount":54,"unpackedSize":191529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMaPUCRA9TVsSAnZWagAAoJoP/273Ln8nsFNUnH9Zg0rW\nW+143qi4y+G8pcx7pzvpdTQAlqq6/USwG6AjYtkrEr6k4UMvn1OYaFJAnbeF\nsqzEMOgj+HA28H33IcMHyVuw4ObqpCrllNbkidjAQa3Gb69NXEjSqwqfzuiI\nrXrIOpf5+GMsHS65zF7EoOLeA7lnDKW5Gch6KmMlOCQE8BWz+EItkL7hhI16\nUBQicsn9fA3XQMEKfpEGWs8Z2c/I6JflUUW9PFwnCT3jCJgcC/mrZM1YxQic\nHSpvCM9CWYoRLPEZupllSn6gVfYx9+VqYj0o3dCYbIFTj7hLc16Z6lz36+Oi\nBig9Ci9yZFwZfBaqPiHai1W6/nb7r2ZTBvk5nYDi14w8CEcJ72u+ky1Pif/P\njeREUExeEGKoZSSNOsCRqjTwbBvLJwkjAqmUmmvKB3rKcX8//fipoRXuH524\nb8PgLwz5QrbNgvdzeRhQ0eC3HNzhC/irVasKmCKg/DZuV/IYEYuP+pmCetgc\nGMfA7wB0pYDjTr4EKuTkRWFw6G+cnV3dwVCGIvrq/rDmRuAi+1s2UPj498GL\nDiHSgjgjAV8UVWNg+mAlYvNqk70W+9+7Py9rSif1GDoJQhmeHq72P0D2ZWug\nj3qKFZM17FFU9mcjlCvdj0nBItde/WMy1ctncO+N0tiF2gWjYbMhW99ATaka\nWDh1\r\n=44H7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwGNbcijIPYA64e7qZQwVPDmlDYIHXrhLUc5V6BG7mKAIgNM18IuGI10MMaS3MbDEvQBzSBeYicF6C/4n2qHvaXj0="}]},"maintainers":[{"email":"emosbaugh@gmail.com","name":"emosbaugh"},{"email":"marc.e.campbell@gmail.com","name":"marccampbell"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dockerfilelint_1.7.0_1597088724419_0.40536657335782356"},"_hasShrinkwrap":false},"1.8.0":{"name":"dockerfilelint","version":"1.8.0","description":"A linter for Dockerfiles to find bugs and encourage best practices","main":"./lib/index.js","types":"./lib/index.d.ts","bin":{"dockerfilelint":"bin/dockerfilelint"},"scripts":{"test":"nyc mocha","coverage":"nyc report --reporter=text-lcov | coveralls","release":"standard-version"},"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"keywords":["dockerfile","lint","linter"],"author":{"name":"Marc Campbell"},"license":"MIT","bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","dependencies":{"chalk":"^2.4.2","cliui":"^4.1.0","js-yaml":"^3.6.0","lodash":"^4.3.0","yargs":"^13.2.1"},"devDependencies":{"chai":"^4.0.1","coveralls":"^3.0.3","eslint":"^5.15.1","eslint-config-defaults":"^9.0.0","mocha":"^6.0.2","nyc":"^13.3.0","standard-version":"^5.0.1"},"gitHead":"60f6c68beadd5f824e623f25cfcfa81b12011f4e","_id":"dockerfilelint@1.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"marccampbell","email":"marc.e.campbell@gmail.com"},"dist":{"integrity":"sha512-j0tipeP1kpTWfx1XV6QVrrJTtGiP/46+3NT5JuaqXUnYrNlusgvrSP4/ACkqQdglJfmeedIU7c2wztmxEV+JQA==","shasum":"8cb35889314aa995bd4b4bf8fdf41dc1e16f8070","tarball":"https://registry.npmjs.org/dockerfilelint/-/dockerfilelint-1.8.0.tgz","fileCount":57,"unpackedSize":230621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMaR3CRA9TVsSAnZWagAARAMP/1blb77YEwfTsCA2QECu\nE7oJOsf4eAJX8vN6cJ5xcfZy+KCaTRVDgfDTgY7hbx2NNFsRsFuL4DYiVhPQ\nIxS48UwMnYHGvRH/QVYLTUftS1KdRDgRxHdIrNNN8PM6IubFx7U72/1DgOWx\nsUdJapWztfyweI0uRH8p4CT8Fe0+xYW7ZPDtNaj9xx8Q0VvOpmyNQFYt5Cvo\ncM7JJyMS4q61tOhG+KvFGPKIy5W3+1rtOecVC/FZzjQ9nySERGNo90mNrU4r\nBw2fkJgrdeqCZTExqW3EFmKz+vLEs6b046mJb7TpZqQW+rnD+2m/r3U4Vy2l\n3enQPmzXjqDneMoQcF4Ihl72smvGqUG5Hxmm8EVel2L4y9spiibtQUUb7PKQ\nCV9ATTEmptn/9TyMRArVQRtoAtQGrWcPJJ0ejy4lU5dMnRluffKN1mcqw5UP\nHTPduKYuzHn/83vdWqKJG3QQj48B3+Urg6cMa5EomIMCMTq20+jRgDWHDSFs\nkUGK2zCiOfZQCBegSLbnQ9/YGMYc42ybpGADVVeL29DwafWa5I/KGZ9fNCvz\n22qAOD4f65jy6gs3AocT0mEBMcgE3CaOXgRXDNYnh1kXfytktYA3te9NPPmg\nDB5YsP5TYPYhxxdVeHiiYl831j8qlKFQA6hfkLH/JcObVPuzmYTlJbn/8N9o\nl3dp\r\n=3Ilm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE01oZrvSzQaN4V8mgeCazEBfq3FMK9PFxsecIbOQUDaAiBHPiSpLsfxP168NtlurmaGDo2gNf6ENdl3TbxWTTimsw=="}]},"maintainers":[{"email":"emosbaugh@gmail.com","name":"emosbaugh"},{"email":"marc.e.campbell@gmail.com","name":"marccampbell"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dockerfilelint_1.8.0_1597088886993_0.5228594283094203"},"_hasShrinkwrap":false}},"readme":"# Linter and validator for Dockerfile\n\n[![Coverage Status](https://coveralls.io/repos/github/replicatedhq/dockerfilelint/badge.svg?branch=master)](https://coveralls.io/github/replicatedhq/dockerfilelint?branch=master)\n[![Build Status](https://travis-ci.org/replicatedhq/dockerfilelint.svg?branch=master)](https://travis-ci.org/replicatedhq/dockerfilelint)\n\n`dockerfilelint` is an node module that analyzes a Dockerfile and looks for common traps, mistakes and helps enforce best practices.\n\n## Installation\n\nGlobal installation with npm package manager.\n\n```shell\nnpm install -g dockerfilelint\n```\n\n## Testing\nStart unit tests with `npm test`, `yarn run test`, or `docker-compose -f docker-compose.test.yml up`\n\n## Running\n\n#### From the command line:\n\n```shell\n./bin/dockerfilelint <path/to/Dockerfile>\n```\n\n#### Command Line options\n\n```shell\nUsage: dockerfilelint [files | content..] [options]\n\nOptions:\n  -o, --output   Specify the format to use for output of linting results. Valid values\n                 are `json` or `cli` (default).                               [string]\n  -j, --json     Output linting results as JSON, equivalent to `-o json`.    [boolean]\n  -v, --version  Show version number                                         [boolean]\n  -h, --help     Show help                                                   [boolean]\n\nExamples:\n  dockerfilelint Dockerfile         Lint a Dockerfile in the current working\n                                    directory\n\n  dockerfilelint test/example/* -j  Lint all files in the test/example directory and\n                                    output results in JSON\n\n  dockerfilelint 'FROM latest'      Lint the contents given as a string on the\n                                    command line\n\n  dockerfilelint < Dockerfile       Lint the contents of Dockerfile via stdin\n```\n\n#### Configuring\n\nYou can configure the linter by creating a `.dockerfilelintrc` with the following syntax:\n```yaml\nrules:\n  uppercase_commands: off\n```\n\nThe keys for the rules can be any file in the /lib/reference.js file.  At this time, it's only possible to disable rules.  They are all enabled by default.\n\nThe following rules are supported:\n```\nrequired_params\nuppercase_commands\nfrom_first\ninvalid_line\nsudo_usage\napt-get_missing_param\napt-get_recommends\napt-get-upgrade\napt-get-dist-upgrade\napt-get-update_require_install\napkadd-missing_nocache_or_updaterm\napkadd-missing-virtual\ninvalid_port\ninvalid_command\nexpose_host_port\nlabel_invalid\nmissing_tag\nlatest_tag\nextra_args\nmissing_args\nadd_src_invalid\nadd_dest_invalid\ninvalid_workdir\ninvalid_format\napt-get_missing_rm\ndeprecated_in_1.13\n```\n\n#### From a Docker container\n\n(Replace the ``pwd``/Dockerfile with the path to your local Dockerfile)\n```shell\ndocker run -v `pwd`/Dockerfile:/Dockerfile replicated/dockerfilelint /Dockerfile\n```\n\n#### Online\n\nIf you don't want to install this locally you can try it out on  [https://fromlatest.io](https://www.fromlatest.io/#/).\n\n## Checks performed\n\n### `FROM`\n\n- [x] This should be the first command in the Dockerfile\n- [x] Base image should specify a tag\n- [x] Base image should not use latest tag\n- [x] Support `FROM scratch` without a tag\n- [x] Support the `FROM <image>@<digest>` syntax\n- [ ] Allow config to specify \"allowed\" base layers\n\n### `MAINTAINER`\n\n- [x] Should be followed by exactly 1 parameter (@ sign)\n\n### `RUN`\n\n- [x] sudo is not included in the command\n- [x] apt-get [install | upgrade | remove] should include a -y flag\n- [x] apt-get install commands should include a `--no-install-recommends` flag\n- [x] apt-get install commands should be paired with a `rm -rf /var/lib/apt/lists/*` in the same layer\n- [x] Avoid running `apt-get upgrade` or `apt-get dist-upgrade`\n- [x] Never run `apt-get update` without `apt-get install` on the same line\n- [x] apk add commands should include a `--no-cache` flag or be paired with an `--update` flag with `rm -rf /var/cache/apk/*` in the same layer\n- [x] apk add support for --virtual flag\n- [ ] handle best practices for yum operations and cleanup\n\n### `CMD`\n\n- [x] Only a single `CMD` layer is allowed\n- [ ] Better handling of escaped quotes\n- [ ] Detect exec format with expected variable substitution\n\n### `LABEL`\n\n- [x] Format should be key=value\n\n### `EXPOSE`\n\n- [x] Only the container port should be listed\n- [ ] All ports should be exposed in a single cache layer (line)\n- [ ] The same port number should not be exposed multiple times\n- [x] Exposed ports should be numeric and in the accepted range\n\n### `ENV`\n\n- [x] Format of `ENV`\n- [ ] Best practice of only using a single `ENV` line to reduce cache layer count\n\n### `ADD`\n\n- [x] Command should have at least 2 parameters\n- [x] Source command(s) cannot be absolute or relative paths that exist outside of the current build context\n- [x] Commands with wildcards or multiple sources require that destination is a directory, not a file\n- [ ] If an `ADD` command could be a `COPY`, then `COPY` is preferred\n- [ ] Using `ADD` to fetch remote files is discouraged because they cannot be removed from the layer\n\n### `COPY`\n\n- [ ] Implement checking (similar to ADD)\n- [ ] Do not `COPY` multiple files on a single command to best use cache\n\n### `ENTRYPOINT`\n\n- [ ] Support\n\n### `VOLUME`\n\n- [ ] Format\n- [ ] Any build steps after VOLUME is declare should not change VOLUME contents\n- [ ] If JSON format, double quotes are required\n\n### `USER`\n\n- [x] Should be followed by exactly 1 parameter\n\n### `WORKDIR`\n\n- [x] Validate that it has exactly 1 parameter\n- [x] `WORKDIR` can only expand variables previously set in `ENV` commands\n\n### `ARG`\n\n- [ ] Support\n- [ ] Prevent redefining the built in ARGs (proxy)\n\n### `ONBUILD`\n\n- [ ] Support\n\n### `STOPSIGNAL`\n\n- [ ] Validate input\n- [ ] Only present one time\n\n### `HEALTHCHECK`\n- [x] No additional parameters when only parameter is `NONE`\n- [x] Options before `CMD` are valid\n- [x] Options before `CMD` have additional arguments\n\n### Misc\n\n- [x] Only valid Dockerfile commands are present\n- [x] All commands should have at least 1 parameter\n- [x] Check that commands are written as upper case commands\n","maintainers":[{"email":"emosbaugh@gmail.com","name":"emosbaugh"},{"email":"marc.e.campbell@gmail.com","name":"marccampbell"},{"email":"andrewbgoode@gmail.com","name":"nexdrew"}],"time":{"modified":"2022-06-15T07:05:39.818Z","created":"2016-02-06T22:03:59.410Z","0.0.1":"2016-02-06T22:03:59.410Z","0.0.2":"2016-02-07T01:03:26.213Z","0.0.3":"2016-02-07T16:59:23.317Z","0.0.4":"2016-02-07T18:04:24.825Z","0.0.5":"2016-02-10T23:21:19.403Z","0.0.6":"2016-02-11T04:15:26.046Z","0.0.7":"2016-02-11T16:28:12.626Z","0.0.8":"2016-02-11T19:07:21.798Z","0.0.9":"2016-02-12T19:53:06.930Z","1.0.0":"2016-03-03T16:43:33.034Z","1.1.1":"2016-04-27T22:39:51.539Z","1.1.2":"2016-06-18T18:07:22.967Z","1.1.3":"2017-01-31T21:10:31.493Z","1.2.0":"2017-07-03T17:39:50.685Z","1.3.0":"2017-09-12T21:56:31.601Z","1.4.0":"2017-09-13T01:05:05.040Z","1.5.0":"2019-02-04T13:05:07.472Z","1.7.0":"2020-08-10T19:45:24.554Z","1.8.0":"2020-08-10T19:48:07.121Z"},"homepage":"https://github.com/replicatedhq/dockerfilelint#readme","keywords":["dockerfile","lint","linter"],"repository":{"type":"git","url":"git+https://github.com/replicatedhq/dockerfilelint.git"},"author":{"name":"Marc Campbell"},"bugs":{"url":"https://github.com/replicatedhq/dockerfilelint/issues"},"license":"MIT","readmeFilename":"README.md","users":{"nikolay":true}}