Private/Import-PlumberReleasePSResourceGet.ps1
|
function Import-PlumberReleasePSResourceGet { <# .SYNOPSIS Imports PSResourceGet for module publishing. #> [CmdletBinding()] param() $moduleName = 'Microsoft.PowerShell.PSResourceGet' $moduleVersion = '1.2.0' if (Get-Command Publish-PSResource -ErrorAction SilentlyContinue) { return } try { Import-Module -Name $moduleName -MinimumVersion $moduleVersion -ErrorAction Stop if (Get-Command Publish-PSResource -ErrorAction SilentlyContinue) { return } } catch { $importError = $PSItem } throw ( "PublishModule requires $moduleName v$moduleVersion. " + "Install Plumber.Release dependencies with 'Install-PlumberDependency'. " + "Error: $importError" ) } |