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` '@ } } } |