cdup.ps1
|
[CmdletBinding(DefaultParameterSetName = 'Levels')] param( [Parameter(ParameterSetName = 'Levels', Position = 0)] [ValidateRange(1, [int]::MaxValue)] [int]$Levels = 1, [Parameter(ParameterSetName = 'NamedAncestor', Position = 0, Mandatory)] [ValidateNotNullOrEmpty()] [string]$Name, [Parameter(ParameterSetName = 'GitRoot', Mandatory)] [switch]$GitRoot, [Parameter(ParameterSetName = 'Root', Mandatory)] [switch]$Root ) $modulePath = Join-Path -Path $PSScriptRoot -ChildPath 'cdup.psd1' Import-Module -Name $modulePath -Force Set-LocationUp @PSBoundParameters |