@autorest/openapi-to-typespec
Version:
Autorest plugin to scaffold a Typespec definition from an OpenAPI document
19 lines • 657 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.lastWordToSingular = lastWordToSingular;
exports.escapeRegex = escapeRegex;
const pluralize_1 = require("pluralize");
function lastWordToSingular(str) {
const words = firstCharToUpperCase(str).split(/(?=[A-Z])/);
const lastWord = words[words.length - 1];
return words.slice(0, -1).join("") + (0, pluralize_1.singular)(lastWord);
}
function firstCharToUpperCase(str) {
if (!str)
return str;
return str[0].toUpperCase() + str.substring(1);
}
function escapeRegex(str) {
return str.replace(/\\/g, "\\\\");
}
//# sourceMappingURL=strings.js.map