@commitlint/ensure
Version:
Lint your commit messages
28 lines • 979 B
JavaScript
import { camelCase, kebabCase, snakeCase, startCase, upperFirst } from "es-toolkit/compat";
export default function toCase(input, target) {
switch (target) {
case "camel-case":
return camelCase(input);
case "kebab-case":
return kebabCase(input);
case "snake-case":
return snakeCase(input);
case "pascal-case":
return upperFirst(camelCase(input));
case "start-case":
return startCase(input);
case "upper-case":
case "uppercase":
return input.toUpperCase();
case "sentence-case":
case "sentencecase":
return upperFirst(input);
case "lower-case":
case "lowercase":
case "lowerCase": // Backwards compat config-angular v4
return input.toLowerCase();
default:
throw new TypeError(`to-case: Unknown target case "${target}"`);
}
}
//# sourceMappingURL=to-case.js.map