(argv = process.argv.slice(2))
| 23 | } |
| 24 | |
| 25 | export function parseArgs(argv = process.argv.slice(2)) { |
| 26 | const args = {} |
| 27 | |
| 28 | for (let i = 0; i < argv.length; i++) { |
| 29 | const arg = argv[i] |
| 30 | |
| 31 | if (arg.startsWith('-')) { |
| 32 | const key = arg.substring(1) |
| 33 | |
| 34 | if (i + 1 < argv.length && !argv[i + 1].startsWith('-')) { |
| 35 | args[key] = argv[i + 1] |
| 36 | i++ |
| 37 | } else { |
| 38 | args[key] = true |
| 39 | } |
| 40 | } |
| 41 | } |
| 42 | |
| 43 | return args |
| 44 | } |
| 45 | |
| 46 | export function validateEmail(email) { |
| 47 | if (!email) { |