Начало работы
Клонирование репозитория
git clone -c core.longpaths=true git@github.com:oxc-project/oxc.gitНастройка проекта
Установка Rust
Если Rust ещё не установлен, следуйте официальной инструкции.
В корне проекта выполните:
rustup showКоманда прочитает ./rust-toolchain.toml и установит нужный toolchain и компоненты.
cargo binstall
Для разработки OXC нужны дополнительные утилиты Cargo; удобнее ставить их через cargo binstall — быстрее, чем каждый раз собирать через cargo install:
cargo install cargo-binstallЛибо скачайте готовый бинарник в ~/.cargo/bin.
just
В OXC используется just для типовых команд проекта:
cargo binstall just -yCMake
Установите CMake с официального сайта.
Пользователи Homebrew:
brew install cmakepnpm
Установите pnpm по инструкции.
Зависимости
В корне репозитория:
just initСписок команд — just.
Для проверки полной сборки: just ready (кратко just r).
macOS: ускорение сборки
На macOS XProtect при первом запуске сканирует бинарники и может сильно замедлять сборку Rust. Можно добавить терминал в «Developer Tools» в настройках системы:
- Системные настройки → Privacy & Security → Developer Tools
- Добавьте приложение терминала (Terminal, iTerm и т.д.)
- Перезапустите терминал
Внимание: это ослабляет один из механизмов ОС. Делайте только если осознаёте риск.
Подробнее: https://nnethercote.github.io/2025/09/04/faster-rust-builds-on-mac.html