PSDokuWiki.psm1

# Module importing method nabbed from Kevin Marquette's PSGraph
Write-Verbose 'Importing Functions'

# Import everything in sub folders folder
foreach ( $folder in @( 'Private', 'Public' ) ) {
    $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
            if ($folder -eq 'public') { Export-ModuleMember -Function $_.BaseName }
        }
    } #
} #

Add-Type -AssemblyName System.Web