function sanitizeBooleanArg()

in src/commandline.ts [103:121]


function sanitizeBooleanArg(arg: any, defaultValue: boolean): boolean {
  if (typeof arg == 'boolean') {
    return arg;
  } else if (typeof arg == 'string') {
    if (
      arg.toLowerCase() == 'true' ||
      arg.toLowerCase() == 'yes' ||
      arg.toLowerCase() == 'y'
    ) {
      return true;
    } else {
      return false;
    }
  } else if (typeof arg == 'number') {
    return arg == 1;
  } else {
    return defaultValue;
  }
}