Skip to content

Commit 31280dc

Browse files
committed
update monkey ruleset
1 parent 9fcdec9 commit 31280dc

1 file changed

Lines changed: 25 additions & 10 deletions

File tree

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,32 @@
11
Set-StrictMode -Version 1.0
22

3-
$listofFiles = [System.IO.Directory]::EnumerateFiles(("{0}" -f $PSScriptRoot),"*.ps1","AllDirectories").Where({$_.EndsWith('.ps1')})
4-
$all_files = $listofFiles.Where({($_ -like "*public*") -or ($_ -like "*private*")})
5-
$content = $all_files.ForEach({
6-
[System.IO.File]::ReadAllText($_, [Text.Encoding]::UTF8) + [Environment]::NewLine
7-
})
8-
9-
#Set-Content -Path $tmpFile -Value $content
10-
. ([scriptblock]::Create($content))
11-
3+
#Import monkey utils
4+
$modulesRoot = Split-Path -Parent $PSScriptRoot
5+
$monkeyutils = Join-Path $modulesRoot 'monkeyutils/monkeyutils.psd1'
6+
If (-not (Get-Module -Name 'monkeyutils')) {
7+
Import-Module $monkeyutils
8+
}
9+
# Import localized data
1210
$LocalizedDataParams = @{
1311
BindingVariable = 'messages';
14-
BaseDirectory = "{0}/{1}" -f $PSScriptRoot, "Localized";
12+
BaseDirectory = (Join-Path $PSScriptRoot 'Localized');
1513
}
1614
#Import localized data
1715
Import-LocalizedData @LocalizedDataParams;
16+
17+
#Import public and private files
18+
$sourceFolders = @('private', 'public')
19+
ForEach ($folder in $sourceFolders) {
20+
$path = Join-Path $PSScriptRoot $folder
21+
If (-not (Test-Path $path)) {
22+
continue
23+
}
24+
$files = [System.IO.Directory]::EnumerateFiles($path,'*',[System.IO.SearchOption]::AllDirectories)
25+
ForEach ($file in ($files | Sort-Object)) {
26+
If ([System.IO.Path]::GetExtension($file) -ne '.ps1') {
27+
continue
28+
}
29+
. $file
30+
}
31+
}
32+

0 commit comments

Comments
 (0)