hadolint-2.7.0: Dockerfile Linter JavaScript API
Safe HaskellNone
LanguageHaskell2010

Hadolint.Config

Synopsis

Documentation

applyConfig :: Maybe FilePath -> LintOptions -> IO (Either String LintOptions) Source #

If 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.

getConfig :: Maybe FilePath -> IO (Maybe FilePath) Source #

Gets the configuration file which Hadolint uses

data ConfigFile Source #

Instances

Instances details
Eq ConfigFile Source # 
Instance details

Defined in Hadolint.Config

Show ConfigFile Source # 
Instance details

Defined in Hadolint.Config

Generic ConfigFile Source # 
Instance details

Defined in Hadolint.Config

Associated Types

type Rep ConfigFile :: Type -> Type #

FromYAML ConfigFile Source # 
Instance details

Defined in Hadolint.Config

type Rep ConfigFile Source # 
Instance details

Defined in Hadolint.Config

data OverrideConfig Source #

Instances

Instances details
Eq OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Show OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Generic OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Associated Types

type Rep OverrideConfig :: Type -> Type #

Semigroup OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Monoid OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

FromYAML OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

type Rep OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

type Rep OverrideConfig = D1 ('MetaData "OverrideConfig" "Hadolint.Config" "hadolint-2.7.0-CPUun6XLMhm69TDHbR1mtf" 'False) (C1 ('MetaCons "OverrideConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "overrideErrorRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ErrorRule])) :*: S1 ('MetaSel ('Just "overrideWarningRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WarningRule]))) :*: (S1 ('MetaSel ('Just "overrideInfoRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InfoRule])) :*: S1 ('MetaSel ('Just "overrideStyleRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StyleRule])))))