ScoopInstaller_Main/pester.json
2019-03-23 13:00:26 +00:00

39 lines
1.5 KiB
JSON

{
"description": "Pester is a test and mock framework for PowerShell.",
"version": "4.7.3",
"license": "Apache-2.0",
"url": "https://github.com/pester/pester/archive/4.7.3.tar.gz",
"homepage": "https://github.com/pester/Pester",
"hash": "d841decaf611ed968dbdbf983480a53c055e1ce8460cc9c6a3db3afbc6db2c68",
"extract_dir": "pester-4.7.3",
"bin": "bin\\pester.bat",
"post_install": [
"$import = \"try { `$null = gcm pester -ea stop; import-module `\"$dir\\pester.psm1`\" } catch { }\"",
"",
"if($profile) {",
" 'adding pester to powershell profile...'",
" if(!(test-path $profile)) {",
" 'powershell profile doesn''t exist. creating...'",
" $profile_dir = split-path $profile",
" if(!(test-path $profile_dir)) { mkdir $profile_dir > $null }",
" '' > $profile",
" }",
"",
" $text = get-content $profile",
" if (($text | sls 'pester') -eq $null) {",
" $new_profile = @($text) + $import",
" $new_profile > $profile",
" success 'pester added to powershell profile.'",
" }",
"} else { warn 'no powershell profile found. the pester module will not be imported each session.' }",
"",
"'importing pester for current session...'",
"iex \"$import\""
],
"checkver": "github",
"autoupdate": {
"url": "https://github.com/pester/pester/archive/$version.tar.gz",
"extract_dir": "pester-$version"
}
}