( builtIn: BuiltInOptions.ShowWizard, rootCommand: string, commandLineArgs: ReadonlyArray<string> )
| 329 | } |
| 330 | |
| 331 | const getWizardPrefix = ( |
| 332 | builtIn: BuiltInOptions.ShowWizard, |
| 333 | rootCommand: string, |
| 334 | commandLineArgs: ReadonlyArray<string> |
| 335 | ): ReadonlyArray<string> => { |
| 336 | const subcommands = InternalCommand.getSubcommands(builtIn.command) |
| 337 | const [parentArgs, childArgs] = Arr.span( |
| 338 | commandLineArgs, |
| 339 | (name) => !HashMap.has(subcommands, name) |
| 340 | ) |
| 341 | const args = Arr.matchLeft(childArgs, { |
| 342 | onEmpty: () => Arr.filter(parentArgs, (arg) => arg !== "--wizard"), |
| 343 | onNonEmpty: (head) => Arr.append(parentArgs, head) |
| 344 | }) |
| 345 | return Arr.appendAll(rootCommand.split(/\s+/), args) |
| 346 | } |
| 347 | |
| 348 | const renderWizardArgs = (args: ReadonlyArray<string>) => { |
| 349 | const params = pipe( |
no test coverage detected
searching dependent graphs…