A comprehensive TypeScript/JavaScript utility library focused on precision and efficiency.
- Advanced string manipulation
- Pattern matching and validation
- Text transformation utilities
- Unicode handling
- i18n support
- Blob creation and modification
- Binary data handling
- Stream processing
- MIME type management
- Format conversions
- File type transformations
- Encoding/decoding utilities
- Batch processing capabilities
- Efficient data processing
- Batch operations support
- DOM shortcuts like opening file links
- LLM tools for text processing and generation
pnpm install @warkypublic/artemis-kitimport { getNestedValue } from "@warkypublic/artemis-kit/object";
import { NestedQueue } from "@warkypublic/artemis-kit/dataqueue";
import { camelCase, formatPercent } from "@warkypublic/artemis-kit/strings";
import {
b64DecodeUnicode,
b64EncodeUnicode,
} from "@warkypublic/artemis-kit/base64";- trimLeft
- trimRight
- replaceStr
- replaceStrAll
- formatNumber
- formatCurrency
- formatDate
- getPlural
- formatPercent
- titleCase
- initCaps
- camelCase
- snakeCase
- reverseSnakeCase
- splitCamelCase
- humanFileSize
- getUUID
- newUUID
- blankValue
- ...
- createI18nManager
- _t
- _tt
- ...
- b64DecodeUnicode
- b64EncodeUnicode
- base64ToBlob
- blobToBase64
- FileToBase64
- FileToBlob
- BlobToString
- getNestedValue
- setNestedValue
- objectCompare
- createSelectOptions
- NestedQueue
- openFileLink
- getExtFromMime
- getExtFromFilename
- getMimeFromExt
- isValidExtForMime
- getAllExtensionsForMime
These are still work in progress.
Requests are welcome! Please read our contributing guidelines and send me a message on Discord or add a github issue.
Contributions are welcome! Please read our contributing guidelines before submitting PRs.
MIT