# HLint configuration file
# https://github.com/ndmitchell/hlint
##########################

# Warnings currently triggered by the code
- ignore: {name: "Use fmap"}
- ignore: {name: "Reduce duplication"}
- ignore: {name: "Use uncurry"}
- ignore: {name: "Use isAsciiLower"}
- ignore: {name: "Use isAsciiUpper"}
- ignore: {name: "Use isDigit"}
- ignore: {name: "Use let"}
- ignore: {name: "Use &&&"}
- ignore: {name: "Use fromMaybe"}
- ignore: {name: "Use module export list"}
- ignore: {name: "Use section"}
- ignore: {name: "Unused LANGUAGE pragma"}
- ignore: {name: "Redundant if"}
- ignore: {name: "Use <$>"}
- ignore: {name: "Redundant do"}
- ignore: {name: "Move brackets to avoid $"}
- ignore: {name: "Use isNothing"}
- ignore: {name: "Redundant $"}
- ignore: {name: "Use unless"}
- ignore: {name: "Use camelCase"}
- ignore: {name: "Use null"}
- ignore: {name: "Redundant lambda"}
- ignore: {name: "Avoid lambda"}

# HLint configuration file
# https://github.com/ndmitchell/hlint
##########################

- ignore: # Due to CPP
    name: Unused LANGUAGE pragma
    within:
    - Development.Shake.Internal.Progress
    - Development.Shake.Internal.FileInfo

# Warnings currently triggered by the code
- ignore: {name: "Use fmap"}
- ignore: {name: "Reduce duplication"}
- ignore: {name: "Use uncurry"}
- ignore: {name: "Use isAsciiLower"}
- ignore: {name: "Use isAsciiUpper"}
- ignore: {name: "Use isDigit"}
- ignore: {name: "Use let"}
- ignore: {name: "Use &&&"}
- ignore: {name: "Use fromMaybe"}
- ignore: {name: "Use section"}
- ignore: {name: "Redundant if"}
- ignore: {name: "Use <$>"}
- ignore: {name: "Redundant do"}
- ignore: {name: "Move brackets to avoid $"}
- ignore: {name: "Use isNothing"}
- ignore: {name: "Redundant $"}
- ignore: {name: "Use unless"}
- ignore: {name: "Use camelCase"}
- ignore: {name: "Use null"}
- ignore: {name: "Redundant lambda"}
- ignore: {name: "Avoid lambda"}

Make the HLint restrictions a bit more precise
Make the HLint restrictions a bit more precise
