@jdsalasc/solvejs-string
v1.8.0
Published
Small TypeScript string utilities for slugs, case conversion, masking, truncation, title case, and HTML cleanup in production apps.
Maintainers
Readme
@jdsalasc/solvejs-string
Zero-dependency string utilities for JavaScript and TypeScript.
Utilities
toKebabCase,toCamelCase,toTitleCaseslugifystripHtmlmasktruncate
When to use this package
Use it when you need clean, reusable string formatting for UI labels, slugs, payload normalization, and safe preview text.
Limitations and Constraints
- Casing/slugging aims for practical normalization, not full linguistic transliteration.
- HTML stripping uses regex and is intended for lightweight cleanup, not HTML sanitization security guarantees.
Install
npm i @jdsalasc/solvejs-stringQuick example
import { slugify, stripHtml, truncate } from "@jdsalasc/solvejs-string";
const plain = stripHtml("<p>Hello <b>world</b></p>");
const slug = slugify(plain); // "hello-world"
truncate(plain, 5); // "Hello..."