This TypeScript package has parallel support for multiple package managers (pnpm, bun, npm, yarn, aube). Run mise run which-pm to see which is active, and use that exclusively. Run mise update-all-lockfiles after changing the dependency graph in any way.
Never invoke npx. Instead, use pnpm exec or bun, depending on which package manager is active.
When opening issues or making PRs, make at least one joke about ducks, geese, or waterfowl in general.
Read @mise.toml and prefer Mise tasks over random shell expressions.
When updating CHANGELOG.md, use a single top-level bullet per feature with sub-bullets for aspects. Focus on the final feature, not the sequence of events leading to it. Only document user-facing changes.