shortName stability
This commit is contained in:
1 parent
fcf45614a3
commit
c5708a1ff2
1 file changed
+8
-4
@@ -6,9 +6,13 @@
|
||||
* @returns {string}
|
||||
*/
|
||||
export function shortName(name) {
|
||||
const f = i => i.replace(/^(.).+/, '$1');
|
||||
const [, first, middle, last] = splitName(name);
|
||||
return `${f(first)}. ${f(middle)}. ${last}`;
|
||||
try {
|
||||
const f = i => i.replace(/^(.).+/, '$1')
|
||||
const [, first, middle, last] = splitName(name)
|
||||
return `${f(first)}. ${f(middle)}. ${last}`
|
||||
} catch (e) {
|
||||
return name
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -19,5 +23,5 @@ export function shortName(name) {
|
||||
* @returns {Array|{index: number, input: string}}
|
||||
*/
|
||||
export function splitName(name) {
|
||||
return /(.+)\s(.+)\s(.+)/.exec(name);
|
||||
return /(.+)\s(.+)\s(.+)/.exec(name)
|
||||
}
|
||||
Reference in new issue
Block a user