This commit is contained in:
kuberwastaken 2026-03-31 16:25:52 +05:30
commit ec53fcbe95
1905 changed files with 513762 additions and 0 deletions

View file

@ -0,0 +1,30 @@
/**
* PowerShell Common Parameters (available on all cmdlets via [CmdletBinding()]).
* Source: about_CommonParameters (PowerShell docs) + Get-Command output.
*
* Shared between pathValidation.ts (merges into per-cmdlet known-param sets)
* and readOnlyValidation.ts (merges into safeFlags check). Split out to break
* what would otherwise be an import cycle between those two files.
*
* Stored lowercase with leading dash callers `.toLowerCase()` their input.
*/
export const COMMON_SWITCHES = ['-verbose', '-debug']
export const COMMON_VALUE_PARAMS = [
'-erroraction',
'-warningaction',
'-informationaction',
'-progressaction',
'-errorvariable',
'-warningvariable',
'-informationvariable',
'-outvariable',
'-outbuffer',
'-pipelinevariable',
]
export const COMMON_PARAMETERS: ReadonlySet<string> = new Set([
...COMMON_SWITCHES,
...COMMON_VALUE_PARAMS,
])