@snailicid3/utils
v0.0.4
Published
String, numeric, object, date and fmt utilities
Maintainers
Readme
@snailicid3/utils 🐌
String, numeric, object, date, and formatting utility functions.
Repository
- Github:
@snailicid3/utils•snailicid3 - CDN: jsdeliver
Author
👤 Gillian Tunney
Recommended package manager is pnpm
@snailicid3/utils 🐌
This package provides a wide range of general-purpose utility functions for string manipulation, numeric operations, object transformations, date formatting, and pretty-printing. It runs in any JavaScript environment.
@snailicid3/utils contains:
- String utilities — case conversion, truncation, template formatting with
sprintf - Numeric utilities — range mapping, rounding, parsing, step ranges
- Object utilities — deep merge, flatten, pick, omit
- Date utilities — formatting and parsing via
dayjs - Format utilities — pretty-print, template literals (
fmt) - Glob utilities — pattern matching via
minimatch - Semver utilities — version parsing and comparison via
semver
Installation
#pnpm
$ pnpm add @snailicid3/utils
#yarn
$ yarn add @snailicid3/utils
#npm
$ npm install @snailicid3/utilsExamples
String & Format
import { fmt } from '@snailicid3/utils'
const msg = fmt`Hello ${'world'}!`
console.log(msg) // 'Hello world!'Numeric
import { mapRange, roundToDecimals } from '@snailicid3/utils'
mapRange(0.5, [0, 1], [0, 100]) // 50
roundToDecimals(3.14159, 2) // 3.14