Git-Tool.psm1
#requires -version 5.1 . $PSScriptRoot\Config.ps1 Export-ModuleMember -Variable "GitTool" Get-ChildItem -Path $PSScriptRoot\Functions\*.ps1 | ForEach-Object { . $_.FullName } . $PSScriptRoot\Autocomplete.ps1 @("Get-GitIgnore", "New-Repo") | ForEach-Object { Register-ArgumentCompleter -CommandName $_ -ParameterName GitIgnore -ScriptBlock $Function:SuggestAutocomplete } @("Get-Repo", "Get-RepoInfo", "New-Repo", "Open-Repo") | ForEach-Object { Register-ArgumentCompleter -CommandName $_ -ParameterName Repo -ScriptBlock $Function:SuggestAutocomplete } @("Get-Repo", "Get-Repos", "Get-RepoInfo", "Get-RepoNamespaces", "New-Repo", "Open-Repo", "Get-RepoServiceInfo") | ForEach-Object { Register-ArgumentCompleter -CommandName $_ -ParameterName Service -ScriptBlock $Function:SuggestAutocomplete } |