@outilx/core API
Core JavaScript utility functions that work in any JavaScript runtime.
Modules
- Array - Array manipulation and transformation
- Cache - Caching with TTL and memoization
- JSON - Safe JSON operations
- URL - URL parameter parsing
- Config - Configuration mapping utilities
- Async - Async processing with caching
- Similarity - Text similarity calculation
Installation
bash
npm install @outilx/coreQuick Example
typescript
import {
toArray,
TipCache,
parseJsonWithFallback,
getUrlParams,
promisify,
levenshteinSimilarity
} from '@outilx/core';
// Array utilities
const arr = toArray(1); // [1]
// Caching
const cache = new TipCache<string>(100);
cache.set('key', 'value', 5000);
// JSON operations
const data = parseJsonWithFallback(jsonString, {});
// URL parsing
const params = getUrlParams('foo=bar&baz=qux');
// Promisify
const asyncFn = promisify(callbackFn);
// Similarity
const score = levenshteinSimilarity('hello', 'hallo');Runtime Support
Works in Node.js, Deno, Bun, and browsers.