@jdsalasc/solvejs-string
v1.6.0
Published
Zero-dependency JavaScript/TypeScript string utilities for production: slugify, case transforms, HTML stripping, masking, and safe truncation.
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..."