https://github.com/atls/raijin
Atlantis working toolset
https://github.com/atls/raijin
performance-optimization yarn-custom-bundle yarn3 yarn4
Last synced: 6 days ago
JSON representation
Atlantis working toolset
- Host: GitHub
- URL: https://github.com/atls/raijin
- Owner: atls
- License: bsd-3-clause
- Created: 2020-08-12T13:30:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-02-04T16:06:14.000Z (2 months ago)
- Last Synced: 2026-02-05T03:39:33.314Z (2 months ago)
- Topics: performance-optimization, yarn-custom-bundle, yarn3, yarn4
- Language: TypeScript
- Homepage:
- Size: 1.93 GB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# Atlantis Raijin
[](README.md)
[](README_EN.md)
## Что это
Raijin — это подход к работе в едином инженерном контуре, поставляемый как кастомный Yarn-бандл `atls`
Он объединяет команды вокруг строгих стандартов и мощных контрактов, чтобы повышать предсказуемость поставки и реальную производительность
## Для кого
- Для команд, которые поддерживают несколько `Node.js`/`TypeScript` проектов
- Для разработчиков, которым нужен единый контракт команд в локальной среде и в `GitHub Actions`
- Для опенсорс и внутренних репозиториев, где важны предсказуемые проверки и обновления
## Что умеет Raijin
- Проверки кода: `check`, `lint`, `typecheck`, `test`, `checks *`
- Работа с изменениями: `files changed *`, `workspaces changed *`
- Сборка и выпуск: `service build`, `library build`, `release create`, `npm publish`
- Генераторы и служебные команды для инфраструктуры монорепозитория
## Быстрый старт
### Новый проект
```bash
yarn set version https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs
yarn set version atls
```
Ожидаемый результат:
- В проекте появляется/обновляется `.yarn/releases/yarn.mjs`
- Команды `raijin` становятся доступны через `yarn`
### Обновление
```bash
yarn set version atls
```
Ожидаемый результат:
- Подтягивается актуальная версия бандла
### Проверка
```bash
yarn check
yarn files changed list
```
Ожидаемый результат:
- Команды выполняются без ошибки маршрутизации и с ожидаемым набором шагов
## Как использовать в чужом проекте
1. Подключите бандл по разделу [Быстрый старт](./docs/raijin/quickstart.ru.md)
2. Зафиксируйте изменения `.yarn/releases` и `.yarnrc.yml` в системе контроля версий
3. Обновляйте бандл командой `yarn set version atls` по мере выхода новых версий
## Где читать дальше
- RU (по умолчанию): [README.md](README.md)
- EN: [README_EN.md](README_EN.md)
- Индекс документации RU: [docs/README.ru.md](docs/README.ru.md)
- Индекс документации EN: [docs/README.md](docs/README.md)
- Роутер раздела Raijin: [docs/raijin/README.ru.md](docs/raijin/README.ru.md)
- Быстрый старт: [docs/raijin/quickstart.ru.md](docs/raijin/quickstart.ru.md)
- Карта команд: [docs/raijin/commands.ru.md](docs/raijin/commands.ru.md)
- Карта пакетов: [docs/raijin/packages.ru.md](docs/raijin/packages.ru.md)