private/convert/Get-ValueInternal.ps1
#requires -Version 5 Set-StrictMode -Version Latest function Get-ValueInternal { [CmdletBinding()] [OutputType([Object[]])] Param ( [string]$InputObject ) $str = Remove-SpaceInternal -InputObject $InputObject -TrimStart if ("" -eq $str) { return ([EnvEntry]::new("", [EnumQuoteTypes]::UNQUOTED), ""); } $prefix = Get-QuotePrefixInternal $str if ("" -eq $prefix) { return (Get-SimpleValueInternal $str); } else { return (Get-QuotedValueInternal $str $prefix); } } |