ARGUS.psd1

@{
    RootModule           = 'ARGUS.psm1'
    ModuleVersion        = '1.0.0'
    CompatiblePSEditions = @('Core')
    GUID                 = '83523a0a-cb5f-477a-8882-199f35fd3f4b'
    Author               = 'Davide Bianchi'
    CompanyName          = 'Community'
    Copyright            = '(c) 2026 Davide Bianchi. MIT License.'
    Description          = 'ARGUS - Automated Report & Governance Utility Suite. Runs read-only governance checks against a Microsoft 365 tenant, computes a weighted Governance Score and produces a self-contained HTML report (plus JSON) with findings and remediation guidance.'
    PowerShellVersion    = '7.2'

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

    FunctionsToExport    = @(
        'Connect-Argus'
        'Disconnect-Argus'
        'Test-ArgusPrerequisite'
        'Get-ArgusRequiredPermission'
        'Get-ArgusCheck'
        'New-ArgusConfig'
        'Invoke-Argus'
        'Export-ArgusReport'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()

    PrivateData          = @{
        PSData = @{
            Prerelease   = 'preview1'
            Tags         = @('M365', 'Microsoft365', 'Governance', 'EntraID', 'SharePoint', 'Teams', 'Exchange', 'Report', 'Graph', 'PSEdition_Core', 'Windows', 'Linux', 'MacOS')
            ProjectUri   = 'https://github.com/dbianchi02/M365-ARGUS'
            LicenseUri   = 'https://github.com/dbianchi02/M365-ARGUS/blob/main/LICENSE'
            ReleaseNotes = 'See https://github.com/dbianchi02/M365-ARGUS/blob/main/CHANGELOG.md'
        }
    }
}