M365-QuickAssess.psd1

###################################################################################################
# Module Manifest: M365-QuickAssess.psd1
# Author: Ryan Holderread - Rackspace Technology
# Repository: https://github.com/HennepinCrawler/M365-QuickAssess
# Version: 3.0.3
# Last Updated: 2026-04-08
###################################################################################################

@{
    # -------------------------------------------------------------------
    # Module Identity
    # -------------------------------------------------------------------
    RootModule        = 'M365-QuickAssess.psm1'
    ModuleVersion     = '3.0.3'
    GUID              = '13d6cddd-a4a1-433d-8570-8135ddd2ec6b' 
    Author            = 'Ryan Holderread'
    CompanyName       = 'Rackspace Technology'
    Copyright         = '(c) 2026 Rackspace Technology. All rights reserved.'
    Description       = 'Lightweight read-only Microsoft 365 tenant assessment tool for T2T migration scoping and discovery.'

    # -------------------------------------------------------------------
    # PowerShell Requirements
    # -------------------------------------------------------------------
    # PowerShellVersion = '7.0'

    # -------------------------------------------------------------------
    # Exported Functions
    # Only the public entry point is exposed to the caller.
    # All Private and Workload functions are internal.
    # -------------------------------------------------------------------
    FunctionsToExport = @('Invoke-M365QuickAssess')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # -------------------------------------------------------------------
    # PSGallery / Repository Metadata
    # -------------------------------------------------------------------
    PrivateData = @{
        PSData = @{
            Tags         = @('Microsoft365', 'M365', 'Assessment', 'Migration', 'T2T', 'Rackspace', 'Exchange', 'SharePoint', 'Teams', 'Entra')
            LicenseUri   = ''
            ProjectUri   = 'https://github.com/HennepinCrawler/M365-QuickAssess'
            ReadMeFile   = 'README.md'
            ReleaseNotes = @'
v3.0.0
- Clean publish — previous versions unlisted
- README now surfaces on PSGallery module page
 
v2.0.0
- Refactored as a proper PowerShell module
- Modular workload architecture
- Shared context object replacing globals
- Improved error handling — workload failures no longer abort the run
- Schema aligned with HTML assessment viewer
- Purview field names corrected to match viewer expectations
- SharePoint App Catalog detection fixed
- PowerPlatform stubbed for future implementation
'@

        }
    }
}