@meolex/rage-cli
v0.0.4
Published
CLI для RAGE Framework — конструктор RAGE:MP серверов
Downloads
316
Maintainers
Readme
@meolex/rage-cli
CLI для RAGE Framework — визуального конструктора серверов на RAGE:MP.
Позволяет инициализировать проект, связать его с веб-редактором и запустить локальный daemon, который в реальном времени получает сгенерированный код, применяет миграции базы данных и управляет сервером RAGE:MP — всё прямо из браузера.
Установка
npm install -g @meolex/rage-cliКоманды
rage init <name>
Создаёт новый RAGE:MP проект в текущей директории.
rage init my-server
rage init my-server --db postgresql --lang ru| Флаг | Описание | По умолчанию |
|------|----------|--------------|
| --db | Тип базы данных: mysql, postgresql, sqlite | mysql |
| --lang | Язык интерфейса CLI: en, ru | en |
| --project | ID проекта из веб-дашборда | — |
| --api | URL RAGE API | http://localhost:4000 |
rage link <projectId>
Привязывает текущую папку к проекту из веб-дашборда.
rage link abc123 --token <daemon-token>Токен берётся в настройках проекта на rage.meolex.com → Project Settings → Daemon Token.
rage start
Запускает локальный daemon — соединяется с веб-редактором через WebSocket и:
- принимает сгенерированный код и записывает файлы на диск
- перезапускает сервер RAGE:MP при изменениях
- применяет миграции схемы БД
- синхронизирует
conf.jsonсервера
cd my-server
rage startrage migrate
Применяет отложенные миграции схемы базы данных вручную.
rage migraterage build
Компилирует серверные и клиентские скрипты проекта через esbuild (совместимость с Node 14 / RAGE:MP).
rage buildРезультат сборки — в папке dist/.
Быстрый старт
# 1. Установить CLI
npm install -g @meolex/rage-cli
# 2. Создать проект
rage init my-server
cd my-server
# 3. Привязать к проекту из веб-редактора
rage link <projectId> --token <token>
# 4. Запустить daemon
rage startПосле этого открывай rage.meolex.com и редактируй сервер визуально — изменения применяются автоматически.
Требования
- Node.js 18+
- RAGE:MP сервер (для
rage start)
