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 |