UNPKG

@magic/cli

Version:

declarative command line interfaces with aliasing, commands and environment sanitization

23 lines (19 loc) 454 B
import is from '@magic/types' export const parseEnv = ({ env = [], pure = false }) => { const environment = [] // set env depending on env switches env .filter(([argv]) => { if (!is.array(argv)) { argv = [argv] } return argv.some(a => process.argv.includes(a)) }) .map(([_, key, val]) => { environment[key] = val if (!pure) { process.env[key] = val } }) return environment }