ForgeCli.psd1
|
@{ ModuleVersion = '0.3.0' PrivateData = @{ PSData = @{ LicenseUri = 'https://github.com/chris-peterson/pwsh-forge/blob/main/LICENSE' ProjectUri = 'https://github.com/chris-peterson/pwsh-forge' Tags = @( 'Github', 'Gitlab', 'Forge', 'Git', 'API', 'DevOps', 'Automation', 'PowerShell', 'Module', 'PSEdition_Core', 'Windows', 'Linux', 'MacOS' ) ReleaseNotes = @' Plugin architecture with provider registration and dispatch Supported Cmdlets: * Close-Issue * Get-Branch * Get-ChangeRequest * Get-Commit * Get-Group * Get-Issue * Get-Release * Get-Repo * Get-User * Merge-ChangeRequest * New-ChangeRequest * New-Issue * New-Repo * Search-Repo * Update-Issue '@ } } GUID = 'f0f1f2f3-a4b5-c6d7-e8f9-0a1b2c3d4e5f' Author = 'Chris Peterson' CompanyName = 'Chris Peterson' Copyright = '(c) 2026' Description = 'Unified interface for GitHub, GitLab, and other software forges' PowerShellVersion = '7.1' CompatiblePSEditions = @('Core') ScriptsToProcess = @( 'Private/KnownProviders.ps1' 'Private/Functions/GitHelpers.ps1' 'Private/Functions/ProviderHelpers.ps1' ) NestedModules = @( 'Forge.psm1' ) FunctionsToExport = @( # Providers 'Get-ForgeProvider' # Commands 'Close-Issue' 'Get-Branch' 'Get-ChangeRequest' 'Get-Commit' 'Get-Group' 'Get-Issue' 'Get-Release' 'Get-Repo' 'Get-User' 'Merge-ChangeRequest' 'New-ChangeRequest' 'New-Issue' 'New-Repo' 'Search-Repo' 'Update-Issue' ) AliasesToExport = @() } |