github
3734 of 3995 branches covered (93.47%)
Branch coverage included in aggregate %.
0 of 12 new or added lines in 1 file covered. (0.0%)
18983 of 20857 relevant lines covered (91.02%)
78.33 hits per line
|
NEW
|
/**
|
|
|
NEW
|
* Returns a possessive name |
× |
|
NEW
|
* |
× |
|
NEW
|
* @param {string} name
|
× |
|
NEW
|
* @returns {string}
|
× |
|
NEW
|
*/ |
× |
| 7 |
|
|
|
NEW
|
export function formatPossessiveName(name) { |
× |
|
NEW
|
const trimmed = (name ?? '').trim();
|
× |
|
NEW
|
if (!trimmed) { return ''; } |
× |
| 11 |
|
|
|
NEW
|
const lastChar = trimmed.slice(-1);
|
× |
|
NEW
|
return (lastChar === 's') ? `${trimmed}'` : `${trimmed}'s`; |
× |
|
NEW
|
} |
× |