34 lines
772 B
PowerShell
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;
|
|
}
|