(args)
| 215 | } |
| 216 | |
| 217 | function parseArgs(args) { |
| 218 | const out = {}; |
| 219 | for (let i = 0; i < args.length; i++) { |
| 220 | const arg = args[i]; |
| 221 | if (arg === '--plugins-root') { |
| 222 | out.pluginsRoot = requiredValue(args, ++i, arg); |
| 223 | continue; |
| 224 | } |
| 225 | if (arg === '--out-dir') { |
| 226 | out.outDir = requiredValue(args, ++i, arg); |
| 227 | continue; |
| 228 | } |
| 229 | if (arg === '-h' || arg === '--help') { |
| 230 | printHelp(); |
| 231 | process.exit(0); |
| 232 | } |
| 233 | throw new Error(`Unknown argument: ${arg}`); |
| 234 | } |
| 235 | return out; |
| 236 | } |
| 237 | |
| 238 | function requiredValue(args, index, flag) { |
| 239 | const value = args[index]; |
no test coverage detected