HardeningLens.psd1

@{
    RootModule           = 'HardeningLens.psm1'
    ModuleVersion        = '1.3.1'
    GUID                 = '1b1d694c-40f9-4db4-a7ad-b6ca5ad934af'
    Author               = 'Flurin Gubler'
    CompanyName          = 'xGreeny'
    Copyright            = '(c) 2026 Flurin Gubler. Released under the MIT License.'
    Description          = 'Read-only Windows security posture, baseline, exception, and configuration drift assessment.'
    PowerShellVersion    = '5.1'
    CompatiblePSEditions = @('Desktop', 'Core')

    FunctionsToExport = @(
        'Invoke-HardeningLens',
        'Invoke-HardeningLensFleet',
        'Export-HardeningLensReport',
        'Export-HardeningLensFleetReport',
        'Export-HardeningLensTrendReport',
        'Compare-HardeningLensResult',
        'Get-HardeningLensBaseline',
        'Get-HardeningLensControl',
        'Test-HardeningLensBaseline',
        'Test-HardeningLensPolicy',
        'Test-HardeningLensExceptionFile',
        'New-HardeningLensExceptionFile',
        'Set-HardeningLensException'
    )

    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('Windows', 'Security', 'Hardening', 'Audit', 'PowerShell', 'Baseline', 'Drift', 'SecOps')
            LicenseUri   = 'https://github.com/xGreeny/hardening-lens/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/xGreeny/hardening-lens'
            ReleaseNotes = 'Maintenance release: fleet runs without -ControlId work again, and a relative fleet -OutputDirectory resolves against the PowerShell location instead of the process working directory.'
        }
    }
}