UncommonSense.PowerShell.Utils.psm1

. (Join-Path -Path $PSScriptRoot -ChildPath Find-Application.ps1)
. (Join-Path -Path $PSScriptRoot -ChildPath Find-InFiles.ps1)
. (Join-Path -Path $PSScriptRoot -ChildPath Format-Object.ps1)
. (Join-Path -Path $PSScriptRoot -ChildPath Format-HashTable.ps1)
. (Join-Path -Path $PSScriptRoot -ChildPath Get-ValueOrDefault.ps1)
. (Join-Path -Path $PSScriptRoot -ChildPath Get-ContiguousRange.ps1)
. (Join-Path -Path $PSScriptRoot -ChildPath Set-BreakOnError.ps1)
. (Join-Path -Path $PSScriptRoot -ChildPath Find-UniqueFileName.ps1)

Set-Alias -Name which -Value Find-Application
Set-Alias -Name grep -Value Find-InFiles

Export-ModuleMember `
    -Function Find-Application, Find-InFiles, Format-Object, Format-HashTable, Get-ValueOrDefault, Get-ContiguousRange, Set-BreakOnError, Find-UniqueFileName `
    -Alias which, grep, OrOtherwise, ??