Function: parseEnvToRecord()
parseEnvToRecord(
rawEnv?):Record<string,string>
Turn a list of environment variables as the Engine API gives them (['PATH=/usr/bin', 'MODE=a=b']) into a record by name. A variable is split at its first =; an entry without = is skipped; a repeated name keeps its last value.
Parameters
rawEnv?
string[] | null
The NAME=value entries; null or undefined for none.
Returns
Record<string, string>
The values by name ({PATH: '/usr/bin', MODE: 'a=b'}).
Example
typescript
import {parseEnvToRecord} from 'lakutata/com/docker'
const env: Record<string, string> = parseEnvToRecord(['PATH=/usr/bin', 'MODE=a=b', 'EMPTY='])
console.log(env) //{PATH: '/usr/bin', MODE: 'a=b', EMPTY: ''}