ipsased
Version:
UI toolkit monorepo containing a React component library, UI utilities, a drag-and-drop library, and more
42 lines (28 loc) • 1.44 kB
Markdown
# @acusti/textual
[](https://www.npmjs.com/package/@acusti/textual)
[](https://npms.io/search?q=%40acusti%2Ftextual)
[](https://bundlephobia.com/package/@acusti/textual)
[](https://www.npmjs.com/package/@acusti/textual)
Utilities for transforming and formatting text (i.e. strings).
## Usage
```
npm install @acusti/textual
# or
yarn add @acusti/textual
```
Import the utilities by name. The package only has named exports, making it
maximally tree-shakeable:
```js
import { capitalize, getInitials } from '@acusti/textual';
```
The exported utilities are:
#### `capitalize(text: string)`
returns input text with equivalent formatting to the
`text-transform: capitalize;` CSS property
#### `getInitials(text: string)`
returns uppercase initials from the input string, e.g.
`getInitials('franklin delano Roosevelt') // => 'FDR'`
#### `getNameFromEmail(email: string)`
returns a formatted name from an email address, treating `.` and `+` as
space separators, e.g.
`getNameFromEmail('franklin.delano+roosevelt@gmail.com') // => 'Franklin Delano Roosevelt'`