mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-11 13:56:15 +00:00
54 lines
1.0 KiB
Markdown
54 lines
1.0 KiB
Markdown
# 🏗️ Setting up the development environment
|
|
|
|
> [!IMPORTANT]
|
|
> **This project uses [Bun](https://bun.sh) to run and bundle the code.**
|
|
> Compatibility with other runtimes (Node.js, Deno, ...) are not guaranteed and most package scripts won't work.
|
|
|
|
To start developing, you'll need to set up the development environment first.
|
|
|
|
1. Install [Bun](https://bun.sh)
|
|
|
|
2. Clone the mono-repository
|
|
|
|
```sh
|
|
git clone https://github.com/revanced/revanced-bots.git &&
|
|
cd revanced-bots
|
|
```
|
|
|
|
3. Install dependencies
|
|
|
|
```sh
|
|
bun install
|
|
```
|
|
|
|
4. Install Git hooks for linting (optional, but recommended)
|
|
|
|
```sh
|
|
bunx lefthook install
|
|
```
|
|
|
|
5. Build packages/libraries
|
|
|
|
```sh
|
|
bun run build:packages
|
|
```
|
|
|
|
6. Change your directory to a project's root
|
|
|
|
```sh
|
|
# WebSocket API
|
|
cd apis/websocket
|
|
|
|
# Discord bot
|
|
cd bots/discord
|
|
|
|
# Programmatic API
|
|
cd packages/api
|
|
|
|
# Etc.
|
|
```
|
|
|
|
## ⏭️ What's next
|
|
|
|
You'll need to go to the respective project's documentation to continue.
|