SmartNotes.psm1
foreach ($Folder in @('classes', 'scripts\private', 'scripts\public')) { [string] $Root = Join-Path -Path $PSScriptRoot -ChildPath $Folder if (Test-Path -Path $Root) { Get-ChildItem -Path $Root -Filter '*.ps1' -Recurse | Where-Object Name -NotLike '*.Tests.ps1' | ForEach-Object {. $_.FullName} } } Export-ModuleMember -Function (Get-ChildItem -Path ('{0}\scripts\public\*.ps1' -f $PSScriptRoot)).BaseName |