resource/script/PSScriptAnalyzerSettings.psd1

@{
    # PSScriptAnalyzer configuration for MetaNull.LaravelUtils module
    
    # Rules to exclude project-wide
    ExcludeRules = @(
        # 'PSAvoidUsingWMICmdlet', # We use WMI for compatibility with existing tests and broad system support
        # 'PSAvoidUsingWriteHost', # Write-Host is used in development utilities and test mocks
        # 'PSUseBOMForUnicodeEncodedFile' # BOM encoding not critical for test files
    )
    
    # Severity levels to include
    Severity = @('Error', 'Warning')
    
    # Include default rules except those excluded above
    IncludeDefaultRules = $true
    
    # Custom rules (none currently)
    CustomRulePath = @()
}