name-initials
Version:
A JavaScript utility library to extract initials from names.
60 lines (48 loc) • 1.14 kB
Markdown
# name-initials
A JavaScript utility library to extract initials from names.
<p>
<a href="https://npmjs.org/package/name-initials">
<img src="https://img.shields.io/npm/v/name-initials.svg?style=flat-square">
</a>
</p>
# Usage
Install the module:
```sh
npm install name-initials --save
```
### ES6
```js
import nameInitials from 'name-initials';
const initials = nameInitials('John Smith');
console.log(initials);
// Output: JS
```
### Pre-ES6
```js
var nameInitials = require('name-initials');
var initials = nameInitials('John Smith');
console.log(initials);
// Output: JS
```
# Input => Output
* E. => E
* Eric => E
* E. Vera => EV
* Eric V. => EV
* Eric A. E. => EA
* Eric A. E. Vera => EV
* Eric A. Vera => EV
* Eric A. Vera Perez => EV
* Eric Vera-Perez => EV
* Eric A. Vera-Perez => EV
* Eric Vera Perez => EV
* Eric A. de Vera Perez => ED
* Eric A. de Vera-Perez => ED
* Eric A. Perez-de Vera => EP
* Eric A. Perez de Vera => EP
* Eric (Instructor Somewhere) => E
* Éric Vera => ÉV
* Vera-Perez => VP
* Eric "No Nickname" Vera => E
# License
[MIT](https://github.com/ericvera/name-initials/blob/master/LICENSE)