github.com/simpleiot/simpleiot@v0.18.3/frontend/review/src/ReviewConfig.elm (about)

     1  module ReviewConfig exposing (config)
     2  
     3  {-| Do not rename the ReviewConfig module or the config function, because
     4  `elm-review` will look for these.
     5  
     6  To add packages that contain rules, add them to this review project using
     7  
     8      `elm install author/packagename`
     9  
    10  when inside the directory containing this file.
    11  
    12  -}
    13  
    14  --import NoMissingTypeAnnotationInLetIn
    15  -- import NoImportingEverything
    16  -- import Docs.ReviewAtDocs
    17  
    18  import NoConfusingPrefixOperator
    19  import NoDebug.Log
    20  import NoDebug.TodoOrToString
    21  import NoExposingEverything
    22  import NoMissingTypeAnnotation
    23  import NoMissingTypeExpose
    24  import NoPrematureLetComputation
    25  import NoSimpleLetBody
    26  import NoUnused.CustomTypeConstructorArgs
    27  import NoUnused.CustomTypeConstructors
    28  import NoUnused.Dependencies
    29  import NoUnused.Exports
    30  import NoUnused.Parameters
    31  import NoUnused.Patterns
    32  import NoUnused.Variables
    33  import Review.Rule as Rule exposing (Rule)
    34  import Simplify
    35  
    36  
    37  config : List Rule
    38  config =
    39      [ -- Docs.ReviewAtDocs.rule
    40        NoConfusingPrefixOperator.rule
    41      , NoDebug.Log.rule
    42      , NoDebug.TodoOrToString.rule
    43          |> Rule.ignoreErrorsForDirectories [ "tests/" ]
    44      , NoExposingEverything.rule
    45  
    46      -- , NoImportingEverything.rule []
    47      , NoMissingTypeAnnotation.rule
    48  
    49      --, NoMissingTypeAnnotationInLetIn.rule
    50      , NoMissingTypeExpose.rule
    51      , NoSimpleLetBody.rule
    52      , NoPrematureLetComputation.rule
    53      , NoUnused.CustomTypeConstructors.rule []
    54      , NoUnused.CustomTypeConstructorArgs.rule
    55      , NoUnused.Dependencies.rule
    56      , NoUnused.Exports.rule
    57      , NoUnused.Parameters.rule
    58      , NoUnused.Patterns.rule
    59      , NoUnused.Variables.rule
    60      , Simplify.rule Simplify.defaults
    61      ]
    62          |> List.map (Rule.ignoreErrorsForDirectories [ ".elm-spa" ])