@bd-innovations/abstract-section
Version:
A bunch of abstract logic for the section
20 lines • 890 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.pluralizedClassify = exports.pluralizedDasherize = void 0;
const strings_1 = require("@angular-devkit/core/src/utils/strings");
const pluralize = require("pluralize");
function pluralizedDasherize(value) {
const splitted = strings_1.dasherize(value).split('-');
const lastWord = splitted[splitted.length - 1];
splitted[splitted.length - 1] = pluralize(lastWord, 2);
return splitted.join('-');
}
exports.pluralizedDasherize = pluralizedDasherize;
function pluralizedClassify(value) {
const splitted = strings_1.classify(value).split(/(?=[A-Z])/);
const lastWord = splitted[splitted.length - 1];
splitted[splitted.length - 1] = pluralize(lastWord, 2);
return splitted.join('');
}
exports.pluralizedClassify = pluralizedClassify;
//# sourceMappingURL=pluralized-strings.js.map