ULID.psm1
[CmdletBinding()] $PublicFunction = @( Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -ErrorAction SilentlyContinue ) $PrivateFunction = @( Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -ErrorAction SilentlyContinue ) $Encoding = "0123456789ABCDEFGHJKMNPQRSTVWXYZ" $EncodingLength = $Encoding.Length foreach ($import in @($PublicFunction + $PrivateFunction)) { Write-Verbose "Importing $import" if ($Import.Name -like "*test*") { continue } try { . $Import.FullName } catch { throw "Could not import function $($Import.FullName): $_" } } Export-ModuleMember -Function $PublicFunction.Basename |