win32-toolkit.psd1

@{
    RootModule        = 'win32-toolkit.psm1'
    ModuleVersion     = '1.1.1' # x-release-please-version
    GUID              = '87252f46-6d9c-4d65-b2ec-6af8e915b40c'
    Author            = 'Maxime Guillemin'
    CompanyName       = 'CloudFlow'
    Copyright         = '(c) 2026 CloudFlow. All rights reserved.'
    Description       = 'End-to-end Win32 app packaging automation: Winget discovery, download, PSADT V4 project creation, and Intune requirement script generation.'
    PowerShellVersion = '7.2'

    # Only the single entry-point command is exported to the caller.
    # All helper functions in Private\ remain invisible outside the module.
    FunctionsToExport = @('Invoke-Win32Toolkit', 'Test-Win32ToolkitProject', 'Export-Win32ToolkitIntuneWin', 'Publish-Win32ToolkitIntuneApp', 'New-Win32ToolkitManualApp', 'Complete-Win32ToolkitManualApp', 'Show-Win32Toolkit', 'New-Win32ToolkitTestVM', 'Reset-Win32ToolkitTestVM', 'Remove-Win32ToolkitTestVM', 'Set-Win32ToolkitTestVMResource', 'Set-Win32ToolkitAppDependency', 'Sync-Win32ToolkitAppDependency', 'Export-Win32ToolkitDocumentation', 'Connect-Win32ToolkitIntune', 'Disconnect-Win32ToolkitIntune')
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('Intune', 'PSADT', 'Win32', 'Winget', 'Packaging')
            ProjectUri   = 'https://github.com/MG-Cloudflow/win32-toolkit'
            LicenseUri   = 'https://github.com/MG-Cloudflow/win32-toolkit/blob/main/LICENSE'
            ReleaseNotes = 'End-to-end Win32 app packaging for Intune: winget discovery, download, PSADT v4 scaffolding, Windows Sandbox capture, Intune requirement/detection scripts, .intunewin packaging, and Microsoft Graph publish. Adds manual (non-winget) app support, test VM helpers, and app dependency management.'
        }
    }   
}