UNPKG

@technobuddha/library

Version:
23 lines (22 loc) 810 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.possessive = void 0; var removeDiacritics_1 = __importDefault(require("../removeDiacritics")); var matchCase_1 = __importDefault(require("../matchCase")); /** * Determine the possessive form of a word * * @param input the word * @returns the posessive form of the word */ function possessive(input) { var last = removeDiacritics_1.default(input[input.length - 1]); if (last === 's' || last === 'S') return matchCase_1.default(input + "'", input); return matchCase_1.default(input + "'s", input); } exports.possessive = possessive; exports.default = possessive;