Installation
Package Manager
Install the package you need using your preferred package manager:
bash
# Browser utilities
npm install @outilx/browser
# Node.js utilities
npm install @outilx/nodebash
# Browser utilities
pnpm add @outilx/browser
# Node.js utilities
pnpm add @outilx/nodebash
# Browser utilities
yarn add @outilx/browser
# Node.js utilities
yarn add @outilx/nodeCDN (Browser Only)
You can use @outilx/browser directly from a CDN:
html
<script type="module">
import { toArray, shuffleArray } from 'https://esm.sh/@outilx/browser';
console.log(toArray(1)); // [1]
console.log(shuffleArray([1, 2, 3, 4])); // random order
</script>TypeScript
Both packages are written in TypeScript and include type definitions out of the box. No additional setup required!
typescript
import { toArray, TipCache } from '@outilx/browser';
const arr = toArray(1); // TypeScript knows arr is number[]
const cache = new TipCache<string>(10); // Type-safe cacheVersion Compatibility
- Node.js: Requires Node.js 16.x or higher
- Browsers: Supports all modern browsers (ES2015+)