mit einem Klick
guide
// 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.
// 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.
Classify and summarize a PR for efficient review
Create a new es-toolkit release (version bump, changelog, tag)
Guide migrating lodash code to es-toolkit. Use when the user wants to migrate from lodash, replace lodash imports, reduce bundle size by switching to es-toolkit, or understand the difference between es-toolkit and es-toolkit/compat.
Analyze code or requirements and recommend the best es-toolkit functions. Use when the user asks which es-toolkit function to use, needs help finding a utility, or wants alternatives to manual implementations.
Verify compat PR claims by running lodash vs es-toolkit/compat at runtime
Suggest and apply GitHub labels to unlabeled issues
| name | guide |
| description | 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. |
| argument-hint | [topic: install, import, setup, bundle, performance] |
| allowed-tools | Read, Grep, Glob |
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.md or docs/ko/bundle-size.md — bundle size databenchmarks/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