ps/Modules/Alkami.PowerShell.Choco/Public/Get-FriendlyChocoPackageName.ps1
2023-05-30 22:51:22 -07:00

34 lines
772 B
PowerShell

function Get-FriendlyChocoPackageName {
<#
.SYNOPSIS
Returns an Alkami package name stripped of redundant naming patterns, for ease of readability.
#>
[CmdletBinding()]
param(
[Parameter(Mandatory = $true)]
[string]$packageName
)
$nameCleanupPatterns = @(
"Alkami\.Apps\.",
"Alkami\.App\.Providers.",
"Alkami\.App\.",
"Alkami\.Api\.",
"Alkami\.Client\.",
"Alkami\.Admin\.",
"Alkami\.MicroServices\.",
"Alkami\.Modules\.",
"Alkami\.WebExtensions\.",
"Alkami\.",
"\.Service\.Host"
"\.Host"
)
foreach($pattern in $nameCleanupPatterns)
{
$packageName = $packageName -replace $pattern,"";
}
return $packageName;
}