Public/Dismount-venv.ps1
function Dismount-venv { [CmdletBinding()][Alias('dispose-env', 'dispose-venv')] [OutputType([void])] param ( [Parameter(Mandatory = $false, Position = 0, ValueFromPipeline = $true)] [ValidateScript({ if (![string]::IsNullOrWhiteSpace($_)) { return $true } else { throw [System.ArgumentException]::new("Please provide a valid (NullOrWhiteSpace) directory name.", 'Path') } } )][Alias('p')] [string]$Path = '.' ) process { [void](New-Object venv($Path)).Dispose() } } |