PSScriptAnalyzerSettings.psd1

@{
    Severity = @('Error', 'Warning', 'Information', 'ParseError')

    ExcludeRules = @(
        'PSUseToExportFieldsInManifest',
        'PSAvoidUsingWriteHost',
        'PSAvoidGlobalVars'
        'PSUseSingularNouns'
    )

    Rules = @{
        PSPlaceOpenBrace = @{
            Enable = $true
            OnSameLine = $true
            NewLineAfter = $true
            IgnoreOneLineBlock = $true
        }

        PSPlaceCloseBrace = @{
            Enable = $true
            NewLineAfter = $true
            IgnoreOneLineBlock = $true
            NoEmptyLineBefore = $false
        }

        PSUseConsistentWhitespace = @{
            Enable = $true
            CheckInnerBrace = $true
            CheckOpenBrace = $true
            CheckOpenParen = $true
            CheckOperator = $true
            CheckPipe = $true
            CheckSeparator = $true
        }
    }
}