PSModuleBrowser.psd1

@{
    RootModule        = 'PSModuleBrowser.psm1'
    ModuleVersion     = '0.2.0'
    GUID              = 'a3f1c2d4-5e67-4b89-a012-3c4d5e6f7890'
    Author            = 'Jorgeasaurus'
    CompanyName       = 'Community'
    Copyright         = '(c) Jorgeasaurus. All rights reserved.'
    Description       = 'A premium terminal UI for browsing, searching, and installing PowerShell Gallery modules with arrow-key navigation, gradient rendering, and rich module details.'
    PowerShellVersion = '7.0'
    FunctionsToExport = @(
        'Start-PSModuleBrowser'
        'Search-PSModule'
        'Get-PSModuleInfo'
        'Get-PSModuleVersion'
        'Get-PSModuleDependency'
        'Get-PSModuleCommandPreview'
        'Install-PSModule'
    )
    CmdletsToExport   = @()
    VariablesToExport  = @()
    AliasesToExport    = @()
    PrivateData       = @{
        PSData = @{
            Tags         = @(
                'PSGallery'
                'TUI'
                'Terminal'
                'ModuleBrowser'
                'PowerShellGallery'
                'ModuleSearch'
                'PSEdition_Core'
            )
            LicenseUri   = 'https://github.com/jorgeasaurus/PSModuleBrowser/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/jorgeasaurus/PSModuleBrowser'
            ReleaseNotes = @'
## v0.2.0
- Async search: searches run in a background runspace so the TUI never freezes
- Animated spinner with elapsed time counter during search
- Direct PSGallery API integration: uses fast full-text `searchTerm` index instead of slow `substringof()` OData filters, eliminating 500 errors on broad queries
- Search by tag: press `9` to toggle tag search mode
- Pagination: press `0` to load more results beyond the initial page
- Result deduplication across pages
- Retry logic with exponential backoff for transient PSGallery errors
- 120-second search timeout with runspace cancellation
- Installed module indicator changed from `[+]` to `[✔]`
- Added `-TagSearch` and `-Skip` parameters to `Search-PSModule`
'@

        }
    }
}