cliOptDefsFromString static method

List<CliOptDef> cliOptDefsFromString(
  1. String optDefStr,
  2. CliOptCaseMode caseMode
)

Create list from a single option definitions string

Implementation

static List<CliOptDef> cliOptDefsFromString(
    String optDefStr, CliOptCaseMode caseMode) {
  final result = <CliOptDef>[];
  final parts = optDefStr.replaceAll(_blankRE, '').split('|');

  for (final part in parts) {
    if (part.isNotEmpty) {
      result.add(CliOptDef(part, caseMode));
    }
  }

  return result;
}