0.9.0 • Published 7 months ago
@acusti/textual v0.9.0
@acusti/textual
Utilities for transforming and formatting text (i.e. strings).
Usage
npm install @acusti/textual
# or
yarn add @acusti/textualImport the utilities by name. The package only has named exports, making it maximally tree-shakeable:
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'