Skip to main content

Requirements

  • Node.js with ESM support
  • TypeScript
  • A Discord bot token

Install

npm install @impulsedev/chameleon
Chameleon publishes:
  • ESM runtime at dist/index.js
  • Type declarations at dist/index.d.ts

Project assumptions

The package itself is ESM-first. If you are using TypeScript, make sure your project is configured for ESM-compatible output and resolution. Typical expectations:
  • "type": "module" in package.json
  • modern TypeScript module resolution
  • import syntax instead of require(...)

Development scripts in this repo

If you are working inside the Chameleon repository itself, useful scripts are:
npm run typecheck
npm run build
npm run test

Next step

Continue with Quickstart to boot a client and subscribe to your first events.
Last modified on June 13, 2026