PsLogFormater.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Write-Verbose "Importing Functions"

# Import everything in sub folders folder
foreach ( $folder in @( 'private', 'public', 'classes' ) )
{
    $root = Join-Path -Path $PSScriptRoot -ChildPath $folder
    if ( Test-Path -Path $root )
    {
        Write-Verbose "processing folder $root"
        $files = Get-ChildItem -Path $root -Filter *.ps1

        # dot source each file
        $files | where-Object { $_.name -NotLike '*.Tests.ps1' } |
            ForEach-Object { Write-Verbose $_.name; . $_.FullName }
    }
}