UNPKG

shevchenko

Version:

JavaScript library for declension of Ukrainian anthroponyms

32 lines (28 loc) 892 B
/** * @file JavaScript library for declension of Ukrainian anthroponyms * @module shevchenko * @version 3.1.4 * @author Oleksandr Tolochko <shevchenko-js@tooleks.com> * @license MIT * @copyright 2017-2025 Oleksandr Tolochko <shevchenko-js@tooleks.com> * @see {@link git+https://github.com/tooleks/shevchenko-js.git} */ 'use strict'; var nameInflector = require('./name-inflector.js'); class GivenNameInflector extends nameInflector.NameInflector { constructor(wordInflector) { super(); this.wordInflector = wordInflector; } /** * @inheritdoc */ inflectNamePart(givenName, gender, grammaticalCase) { return this.wordInflector.inflect(givenName, { grammaticalCase: grammaticalCase, gender: gender, applicationType: 'givenName', }); } } exports.GivenNameInflector = GivenNameInflector;