@jsgurucompany/jsg-nestjs-common
Version:
Initial README.md
27 lines • 935 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getStringCases = void 0;
const stringcase_1 = require("stringcase");
const pluralize = require("pluralize");
const lodash_1 = require("lodash");
const getStringCases = (value) => {
const snakeCase = (0, stringcase_1.snakecase)(value);
const snakeCaseParts = snakeCase.split('_');
const pluralSnakeCase = snakeCaseParts
.map((namePart) => pluralize(namePart))
.join('_');
const pascalCase = (0, stringcase_1.pascalcase)(value);
const kebabCase = (0, lodash_1.kebabCase)(value);
const camelCase = (0, stringcase_1.camelcase)(value);
const pluralKebabCase = pluralize(kebabCase);
return {
snakeCase,
kebabCase,
pascalCase,
camelCase,
pluralSnakeCase,
pluralKebabCase,
};
};
exports.getStringCases = getStringCases;
//# sourceMappingURL=stringcase.js.map