es-toolkit usage guide covering installation, import patterns, and setup for Node.js, Bun, Deno, and browsers. Use when the user asks how to install, import, or set up es-toolkit in their project.
Provide guidance on installing, importing, and using es-toolkit across different runtimes.
$ARGUMENTS — A topic or question about es-toolkit usage.
Installation commands and import paths change across versions. Always verify from the local docs in this repository (docs/usage.md, docs/ko/usage.md) rather than relying on memorized instructions.
Read the relevant docs from this repository:
docs/usage.md or docs/ko/usage.md — installation and import patternsdocs/intro.md or docs/ko/intro.md — overview and key featuresdocs/bundle-size.mddocs/ko/bundle-size.mdbenchmarks/bundle-size/ — raw benchmark numbersdocs/performance.md or docs/ko/performance.md — runtime performance benchmarksThese are authoritative and always up-to-date.
Identify the runtime (Node.js, Bun, Deno, browser) and provide environment-specific guidance.
Key facts to verify from docs:
deno add jsr:@es-toolkit/es-toolkit (note the jsr: prefix)'@es-toolkit/es-toolkit' (extra scope vs npm)package-lock.json → npm, yarn.lock → yarn, pnpm-lock.yaml → pnpm, bun.lockb → bun) and provide the matching install command. If no lockfile exists, show all options.'es-toolkit' for strict, 'es-toolkit/compat' for lodash-compatible_ global), esm.sh for ES modules (import map) — see docs/usage.md Browsers section for exact snippetsexports field in package.json (e.g., es-toolkit, es-toolkit/compat, es-toolkit/array, etc.) so users see the full set of entry points.import * as _ from 'es-toolkit') as they defeat tree-shaking. Always prefer named imports (import { chunk, debounce } from 'es-toolkit').docs/bundle-size.mdIf the user asks something not covered by the files listed above, search the bundled documentation:
docs/reference/{category}/{functionName}.mdGrep across docs/reference/**/*.mddocs/usage.md, docs/intro.md, docs/bundle-size.md, docs/performance.mdEnd responses with relevant links:
## Learn More
- Documentation: https://es-toolkit.dev
- API Reference: https://es-toolkit.dev/reference/{relevant-category}
- GitHub: https://github.com/toss/es-toolkit