()
| 3 | let cliFlags: Record<string, string | boolean> | null = null; |
| 4 | |
| 5 | export function getCliFlags() { |
| 6 | if (!cliFlags) { |
| 7 | const cliArgs = minimist(process.argv.slice(2), { '--': true }); |
| 8 | cliFlags = (cliArgs['--'] || []).reduce((obj, flag) => { |
| 9 | // remove env prefix |
| 10 | const [rawKey, ...rest] = flag.replace(/^--env\./, '').split('='); |
| 11 | obj[rawKey] = rest.length === 0 ? true : rest.join('='); |
| 12 | return obj; |
| 13 | }, {}); |
| 14 | } |
| 15 | return cliFlags; |
| 16 | } |
no test coverage detected