Thanks for your interest in contributing to @deepgram/react!
- Bun 1.3+
- Optional: a
deepgram/agentsibling checkout (../agent) for coordinated local development
# Optional: clone and build the sibling agent SDK used by the local TypeScript path mapping
git clone [email protected]:deepgram/agent.git ../agent
cd ../agent && bun install && bun run build
cd -
# Clone and install this repo
git clone [email protected]:deepgram/react.git
cd react
bun installThe project intentionally uses TypeScript 5.9.3 until vite-plugin-dts bundles
an API Extractor release that supports TypeScript 6.x.
bun run dev # Watch-build @deepgram/reactbun run build # Build @deepgram/reactbun run typecheck # tsc --noEmitbun run test # Run all tests- Create a feature branch from
main - Make your changes
- Ensure the build is clean:
bun run build - Ensure tests pass:
bun run test - Commit using conventional commits format
- Open a pull request
This project uses conventional commits:
feat(hooks): add useAgentVolume hook
fix(provider): resolve reconnection race condition
docs: update hook API documentation
Open an issue or reach out in the Deepgram Discord.
By contributing, you agree that your contributions will be licensed under the MIT License.