MacRosettaAudit.psd1

@{
    # Module identity
    RootModule        = 'MacRosettaAudit.psm1'
    ModuleVersion     = '0.1.6'
    GUID              = '06f30773-b4a9-4b4c-8a44-3eb99e49b9ed'

    # Author and ownership
    Author            = 'Joerg Brors'
    CompanyName       = ''
    Copyright         = '(c) 2026 Joerg Brors. MIT License.'

    # Description
    Description       = 'Audit macOS devices for Intel-only apps, LaunchAgents, LaunchDaemons, dependencies, and active Rosetta usage on Apple Silicon.'

    # PowerShell requirements
    PowerShellVersion = '7.0'
    CompatiblePSEditions = @('Core')

    # Exported symbols — only the three public cmdlets
    FunctionsToExport = @(
        'Get-MacRosettaAudit'
        'Export-MacRosettaAuditReport'
        'Test-MacRosettaRuntime'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # No external module dependencies
    RequiredModules   = @()

    # Gallery metadata
    PrivateData = @{
        PSData = @{
            Tags         = @('macOS', 'Rosetta', 'AppleSilicon', 'Intune', 'Inventory', 'Audit', 'MDM', 'PowerShell7')
            LicenseUri   = 'https://github.com/JoergBrors/intune-macos-rosetta-audit/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/JoergBrors/intune-macos-rosetta-audit'
            ReleaseNotes = 'See CHANGELOG.md for full version history: https://github.com/JoergBrors/intune-macos-rosetta-audit/blob/main/CHANGELOG.md'
        }
    }
}