OrionDesign.psd1

@{
    RootModule        = 'OrionDesign.psm1'
    ModuleVersion     = '3.1.0'
    GUID              = 'f827a4ef-a736-449b-b684-dfeba0fdadc3'
    Author            = 'Sune Alexandersen Narud'
    Copyright         = '(c) 2026 Sune Alexandersen Narud. All rights reserved.'
    Description       = 'Orion Design Framework – Beautiful PowerShell UI functions for creating rich terminal interfaces. Includes themed output, progress bars, menus, banners, charts, alerts, panels and more. Every function includes a built-in -Demo parameter.'
    PowerShellVersion = '5.1'

    # Functions to export from this module
    FunctionsToExport = @(
        'Export-OrionHelpers',
        'Get-OrionMaxWidth',
        'Get-OrionTheme',
        'Set-OrionMaxWidth',
        'Set-OrionTheme',
        'Show-OrionDemo',
        'Show-OrionSmartMenu',
        'Write-Action',
        'Write-ActionResult',
        'Write-Alert',
        'Write-Banner',
        'Write-Chart',
        'Write-Header',
        'Write-InfoBox',
        'Write-Menu',
        'Write-MenuLine',
        'Write-Panel',
        'Write-ProgressBar',
        'Write-Question',
        'Write-Separator',
        'Write-Steps'
    )

    PrivateData = @{
        PSData = @{
            Tags         = @('UI', 'Terminal', 'Console', 'Output', 'Formatting', 'Theme', 'Menu', 'Banner', 'Chart', 'ProgressBar', 'Colors', 'TUI', 'PowerShell5', 'PSCore')
            ProjectUri   = 'https://github.com/suneworld/OrionDesign'
            LicenseUri   = 'https://github.com/suneworld/OrionDesign/blob/master/LICENSE'
            ReleaseNotes = @'
## v3.1.0
- Added -Demo parameter to all 21 public functions
- Each demo shows live output with exact code that produced it
- Dynamic code box width (auto-sizes to content)
- Added Show-OrionSmartMenu with arrow-key and numeric navigation modes
 
## v3.0.0
- Restructured module to flat layout
- Renamed Write-MenuLine parameter MenuTitle to Text
- Fixed theme color pairings throughout
 
## v2.1.4
- Added Write-MenuLine with -Muted parameter
- Enhanced Write-Action/Write-ActionResult alignment
'@

        }
    }
}