PSSVG.psm1
foreach ($file in Get-ChildItem -Filter *.ps1 -Path $PSScriptRoot) { if ($file.Name -match '^SVG\.') { . $file.FullName $functionName = $file.Name -replace '\.ps1$' $aliasName = $functionName -replace '^SVG\.' if ($aliasName -eq 'svg') { Set-Alias "=<svg>" "$functionName" Set-Alias "svg" "$functionName" } else { Set-Alias "=<svg.$aliasName>" "$functionName" } } elseif ($file.Name -like '*-*.ps1') { . $file.FullName } } Export-ModuleMember -Alias * -Function * |