Skip to content

Commit 372cfab

Browse files
Add snippets named 'RequiresModulesDirective', 'RequiresModulesVersionDirective', and 'RequiresModulesRequiredVersionDirective'
1 parent c8c8115 commit 372cfab

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

snippets/PowerShell.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,5 +1046,26 @@
10461046
"#Requires -PSSnapIn ${1:Name} -Version ${2:Version}"
10471047
],
10481048
"description": "Require a PowerShell snap-in of minimum version to run the script."
1049+
},
1050+
"RequiresModulesDirective": {
1051+
"prefix": "require-module",
1052+
"body": [
1053+
"#Requires -Modules ${1:Name}"
1054+
],
1055+
"description": "Require one or more PowerShell modules to run the script."
1056+
},
1057+
"RequiresModulesVersionDirective": {
1058+
"prefix": "require-module-version",
1059+
"body": [
1060+
"#Requires -Modules @{ ModuleName='${1:Name}'; ModuleVersion='${2:Version}' }"
1061+
],
1062+
"description": "Require a PowerShell module of minimum version to run the script."
1063+
},
1064+
"RequiresModulesRequiredVersionDirective": {
1065+
"prefix": "require-module-required-version",
1066+
"body": [
1067+
"#Requires -Modules @{ ModuleName='${1:Name}'; RequiredVersion='${2:Version}' }"
1068+
],
1069+
"description": "Require a PowerShell module of exact version to run the script."
10491070
}
10501071
}

0 commit comments

Comments
 (0)