UNPKG

nestjs-api-tools

Version:

Wrappers for convenient API development including validation, logging and i18n wrappers

32 lines 940 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isEmpty = exports.joinStrings = exports.capitalize = void 0; function capitalize(str) { if (!str || !str.length) { return ''; } return str.charAt(0).toUpperCase() + str.slice(1); } exports.capitalize = capitalize; function joinStrings(delimiter, ...values) { return values.map((v) => { const startsWith = v.startsWith(delimiter); const endsWith = v.endsWith(delimiter); let tmp = v; if (startsWith) { tmp = tmp.substr(delimiter.length); } if (endsWith) { tmp = tmp.substr(0, tmp.length - delimiter.length); } return tmp; }) .filter(v => !!v.length) .join(delimiter); } exports.joinStrings = joinStrings; function isEmpty(str) { return !(str || '').trim(); } exports.isEmpty = isEmpty; //# sourceMappingURL=string.js.map