export function detectCase()

in fuse-ui-shared/stringCases.ts [38:72]


export function detectCase(name: string): StringCases {
  let result = StringCases.unknown;

  if (name) {
    if (isLowerCase(name)) {
      return StringCases.lowerCase;
    }

    if (isUpperCase(name)) {
      return StringCases.upperCase;
    }

    if (isCamelCase(name)) {
      return StringCases.camelCase;
    }

    if (isPascalCase(name)) {
      return StringCases.pascalCase;
    }

    if (isCamelCase(name)) {
      return StringCases.camelCase;
    }

    if (isSnakeCase(name)) {
      return StringCases.snakeCase;
    }

    if (isKebabCase(name)) {
      return StringCases.kebabCase;
    }
  }

  return result;
}