h$("       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_` a b c d e fghijklmnopqrstuvwxyz{|}~ !"#$$$$$%&&&'()*************************************************+,-./012223456789:;<=>?@ABCDEFGHHIJKLMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQNone  #$%8: )hadolintA simple rule that can be implemented in terms of returning True or False for each instruction If you need to calculate some state to decide upon past information, use **hadolintA rule that accumulates a State a. The state contains the collection of failed lines and a custom data type that can be used to track properties for the rule. Each step always returns the new State, which offers the ability to both accumulate properties and mark failures for every given instruction.+hadolint Similarly to *, it returns a State a for each step, but it has the ability to run a done callback as the last step of the rule. The done callback can be used to transform the state and mark failures for any arbitrary line in the input. This helper is meant for rules that need to do lookahead. Instead of looking ahead, the state should store the facts and make a decision about them once the input is finished.-hadolintReturns the result of running the check function on the image alias name, if the passed instruction is a FROM instruction with a stage alias. Otherwise, returns True.)hadolint rule codehadolintseverity for the rulehadolintfailure message for the rulehadolintstep calculation for the rule. Returns True or False for each line in the dockerfile depending on its validity.+hadolintstep calculation for the rule. Called for each instruction in the docker file it must return the state after being modified by the rulehadolint initial statehadolintdone callaback. It is passed the final accumulated state and it should return all failures found by the rule-  !"#$%&'()*+,--    !"#$%&'()*+,- 0None  #$%8: ??None  #$%8: @ABCDEFGHIJK FGIHKJ@ABCDENone  #$%8: LMNNMLNone  #$%8: &OPOPNone  #$%8: TRSTUTURSNone  #$%8: [\\[None  #$%8: ^__^ None  #$%8: `` None  #$%8:aa None  #$%8::cc None  #$%8:fdd None  #$%8:eeNone  #$%8:ffNone  #$%8:ggNone  #$%8:hhNone  #$%8:BiiNone  #$%8:njjNone  #$%8:kkNone  #$%8:llNone  #$%8:mmNone  #$%8:nnNone  #$%8:JooNone  #$%8:vppNone  #$%8:qqNone  #$%8:rrNone  #$%8:uuNone  #$%8:&vvNone  #$%8:R{{None  #$%8:~||None  #$%8:}} None  #$%8:~~!None  #$%8:"None  #$%8:.#None  #$%8:\$None  #$%8:%None  #$%8:&None  #$%8:'None  #$%8:(None  #$%8:B)None  #$%8:p*None  #$%8:hadolintgiven a flag and a command, return list of arguments for that particulat flag. E.g., if the command is `useradd -u 12345 luser` and this function is called for the command u, it returns ["12345"].hadolintCheck if a command contains a program call in the Run instruction--+None  #$%8:,None  #$%8:-None  #$%8:.None  #$%8:6/None  #$%8:d0None  #$%8:1None  #$%8:2None  #$%8:3None  #$%8:4None  #$%8:J5None  #$%8:x6None  #$%8:7None  #$%8:8None  #$%8:9None  #$%8:0:None  #$%8:^;None  #$%8:<None  #$%8:=None  #$%8:>None  #$%8:?None  #$%8:D@None  #$%8:rANone  #$%8:BNone  #$%8:CNone  #$%8:DNone  #$%8:<hadolintRule for pinning NPM packages to version, tag, or commit supported formats by Hadolint npm install (with no args, in package dir) npm install [ @scope/] name npm install [ @scope/] name tag npm install [<scope>/] name@ version$ npm install git[+http|+https]:/ git-host git-user/ repo-name[ |semver: semver] npm install git+ssh:/ git-host: git-user repo-name[ |semver: semver]ENone  #$%8:jFNone  #$%8:GNone  #$%8:HNone  #$%8:INone  #$%8:"JNone  #$%8:PKNone  #$%8:~LNone  #$%8:MNone  #$%8:NNone  #$%8:hadolint3Contains the required parameters for optional ruleshadolint.The docker registries that are allowed in FROMONone  #$%8:chadolintPerforms the process of parsing the dockerfile and analyzing it with all the applicable rules, depending on the list of ignored rules.PNone  #$%8: hadolintIf both the ignoreRules and rulesConfig properties of Lint options are empty then this function will fill them with the default found in the passed config file. If there is an error parsing the default config file, this function will return the error string.QNone  #$%8:!I3@ABCD@ABCDR Safe-Inferred  #$%8:!STUVWXYZ[\]^_`aabcdeefghijjklmnopqrstuvwxyz{|}~       !"#$$$$$%&&&'()*************************************************+,-./012223456789:;<=>?@ABCDEFGHHIJKLMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRR%hadolint-2.2.0-9k2gVY3kihi8JJVTgiRbFUHadolint.Formatter.Format Hadolint.RuleHadolint.IgnoreHadolint.Formatter.TTYHadolint.Formatter.JsonHadolint.Formatter.CodeclimateHadolint.Formatter.CodacyHadolint.Formatter.CheckstyleHadolint.Rule.DL3000Hadolint.Rule.DL3002Hadolint.Rule.DL3006Hadolint.Rule.DL3007Hadolint.Rule.DL3010Hadolint.Rule.DL3011Hadolint.Rule.DL3012Hadolint.Rule.DL3020Hadolint.Rule.DL3021Hadolint.Rule.DL3022Hadolint.Rule.DL3023Hadolint.Rule.DL3024Hadolint.Rule.DL3025Hadolint.Rule.DL3026Hadolint.Rule.DL3029Hadolint.Rule.DL3043Hadolint.Rule.DL3044Hadolint.Rule.DL3045Hadolint.Rule.DL3048Hadolint.Rule.DL3049Hadolint.Rule.DL3050Hadolint.Rule.DL3051Hadolint.Rule.DL3052Hadolint.Rule.DL3053Hadolint.Rule.DL3054Hadolint.Rule.DL3055Hadolint.Rule.DL3056Hadolint.Rule.DL3057Hadolint.Rule.DL3058Hadolint.Rule.DL3059Hadolint.Rule.DL4000Hadolint.Rule.DL4003Hadolint.Rule.DL4004Hadolint.ShellHadolint.Rule.ShellcheckHadolint.Rule.DL4006Hadolint.Rule.DL4005Hadolint.Rule.DL4001Hadolint.Rule.DL3060Hadolint.Rule.DL3047Hadolint.Rule.DL3046Hadolint.Rule.DL3042Hadolint.Rule.DL3041Hadolint.Rule.DL3040Hadolint.Rule.DL3039Hadolint.Rule.DL3038Hadolint.Rule.DL3037Hadolint.Rule.DL3036Hadolint.Rule.DL3035Hadolint.Rule.DL3034Hadolint.Rule.DL3033Hadolint.Rule.DL3032Hadolint.Rule.DL3031Hadolint.Rule.DL3030Hadolint.Rule.DL3028Hadolint.Rule.DL3027Hadolint.Rule.DL3019Hadolint.Rule.DL3018Hadolint.Rule.DL3017Hadolint.Rule.DL3016Hadolint.Rule.DL3015Hadolint.Rule.DL3014Hadolint.Rule.DL3013Hadolint.Rule.DL3009Hadolint.Rule.DL3008Hadolint.Rule.DL3005Hadolint.Rule.DL3004Hadolint.Rule.DL3003Hadolint.Rule.DL3001Hadolint.Process Hadolint.LintHadolint.ConfigHadolintPaths_hadolint'megaparsec-9.0.1-5hAeZNnB2FL3otOptDqtaQText.Megaparsec.ErrorerrorBundlePrettyRule LabelSchema LabelTypeRawTextUrlSpdxGitHashRfc3339SemVerEmail LabelNameStatefailuresstateFailures CheckFailurecodeseveritymessagelineRuleCode unRuleCode DLSeverityDLErrorC DLWarningCDLInfoCDLStyleC DLIgnoreC|>read withLabelTypewithLineNumberaddFail emptyState simpleStatemodify replaceWith simpleRule customRuleveryCustomRule foldArguments aliasMustBe$fIsStringRuleCode$fOrdCheckFailure$fFromYAMLLabelType $fEqLabelType$fReadLabelType$fShowLabelType $fShowState$fShowCheckFailure$fEqCheckFailure$fShowRuleCode $fEqRuleCode $fOrdRuleCode$fShowDLSeverity$fEqDLSeverity$fOrdDLSeverity$fGenericDLSeverity$fNFDataDLSeverityignoredResultfileNameerrorscheckstoResult severityText stripNewlineserrorMessageLine errorMessageerrorPositionPretty errorPosition formatError formatCheck printResults formatResult$fToJSONJsonFormatformatGitlabResultprintGitlabResults $fToJSONPos$fToJSONLocation $fToJSONIssue$fToJSONFingerprintIssue $fGenericPosrule $fShowAcc $fEqStage $fOrdStage $fEqStageID $fOrdStageID $fShowStageID$fEqAcc ShellOpts shellNameenvVars ParsedShelloriginalparsedpresentCommandsCommandname argumentsflagsCmdPartargpartIddefaultShellOptsaddVarssetShell shellcheck parseShellfindCommandsInResultextractTokensWith findPipeshasPipes allCommands noCommands anyCommandsfindCommandNames cmdHasArgscmdHasPrefixArgextractAllArgsgetArgs getAllFlagsgetArgsNoFlagshasFlag hasAnyFlaghasArg dropFlagArg getFlagArg getValueId usingProgram isPipInstall $fEqCommand $fShowCommand $fEqCmdPart $fShowCmdPart RulesConfigallowedRegistries labelSchema strictLabelsrun$fMonoidRulesConfig$fSemigroupRulesConfig$fShowRulesConfig$fEqRulesConfig LintOptions errorRules warningRules infoRules styleRules ignoreRules rulesConfigTrustedRegistry IgnoreRule StyleRuleInfoRule WarningRule ErrorRulelintIOlintanalyze$fMonoidLintOptions$fSemigroupLintOptions$fShowLintOptions ConfigFile overrideRules ignoredRulestrustedRegistrieslabelSchemaConfigstrictLabelSchemaOverrideConfigoverrideErrorRulesoverrideWarningRulesoverrideInfoRulesoverrideStyleRules applyConfig$fFromYAMLOverrideConfig$fMonoidOverrideConfig$fSemigroupOverrideConfig$fFromYAMLConfigFile$fShowConfigFile$fEqConfigFile$fGenericConfigFile$fShowOverrideConfig$fEqOverrideConfig$fGenericOverrideConfig OutputFormatJsonTTYCodeclimateJsonGitlabCodeclimateJson CheckstyleCodacyshallSkipErrorStatus$fShowOutputFormat$fEqOutputFormatversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName