GroupManager.psd1

@{
    RootModule        = 'GroupManager.psm1'
    ModuleVersion     = '1.3.0'
    GUID              = '343209db-15f3-4371-8b5b-0abbae46e1d0'
    Author            = 'Mark Orr'
    Copyright         = '(c) Mark Orr. All rights reserved.'
    Description       = 'Entra ID Group Manager - Add and remove users from Entra ID security groups via an interactive TUI or individual cmdlets.'
    PowerShellVersion = '5.1'

    RequiredModules   = @(
        @{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.0.0' }
        @{ ModuleName = 'Microsoft.Graph.Groups';         ModuleVersion = '2.0.0' }
        @{ ModuleName = 'Microsoft.Graph.Users';          ModuleVersion = '2.0.0' }
    )

    FunctionsToExport = @(
        'Start-GroupManager'
        'Connect-GroupManager'
        'Set-GroupManagerAuth'
        'Clear-GroupManagerAuth'
        'Set-GroupManagerGroup'
        'Clear-GroupManagerConfig'
        'Get-GroupManagerConfig'
        'Add-GroupManagerMember'
        'Remove-GroupManagerMember'
        'Get-GroupManagerMember'
    )

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

    PrivateData = @{
        PSData = @{
            Tags         = @('EntraID', 'AzureAD', 'Groups', 'MicrosoftGraph')
            LicenseUri   = 'https://github.com/markorr321/GroupManager/blob/main/Module/GroupManager/LICENSE'
            ProjectUri   = 'https://github.com/markorr321/GroupManager'
            ReleaseNotes = @'
v1.3.0 - Initial PowerShell Gallery release
- Interactive TUI for managing Entra ID security group membership
- Add, remove, and list group members by UPN
- Configure multiple groups by Object ID
- Support for custom app registration authentication
- Non-interactive cmdlets for scripting and automation
'@

        }
    }
}