UNPKG

@commitlint/ensure

Version:
32 lines 1.1 kB
import camelCase from 'lodash.camelcase'; import kebabCase from 'lodash.kebabcase'; import snakeCase from 'lodash.snakecase'; import upperFirst from 'lodash.upperfirst'; import startCase from 'lodash.startcase'; 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