UNPKG

misc-utils-of-mine-generic

Version:

Miscellaneous utilities for JavaScript/TypeScript that I often use

28 lines (24 loc) 686 B
export function shorter(text: string, much: number = 10): string { return text.trim().substring(0, Math.min(text.length, much)) + '...' } export function removeWhites(s: string, replaceWith = ' ') { return s.replace(/\s+/gm, replaceWith).trim() } export function removeEmptyLines(c: string, newLine = '\n'): string { return c .split(newLine) .filter(l => !!l.trim()) .join(newLine) } export function trimRightLines(s: string, newLine = '\n') { return s .split(newLine) .map(l => l.trimRight()) .join(newLine) } export function capitalize(s: string) { if (!s) { return '' } return s.substring(0, 1).toUpperCase() + s.substring(1, s.length) }