@blumjs/cli

1.3.2 • Public • Published

Несколько слов

Когда я создавал этот cli, я водхновлялся nestjs.

Правила использования

Устанавливать глобально. Для названий используйте kebab-case при задании команд. Например: game-online, user-premium, translate-eng-ru, escape. Используйте cli с корня директории приложения (если проект в папке D:/test-app, делайте команды из нее), не в src.

Использование

Получение всех команд

Чтобы получить все команды, напишите в терминале:

blum --help

Создание проекта

Команда подтягивает git репозиторий (git clone), затем запускает pnpm i и удаляет .git, так после подтягивания вы можете легко проиницилизировать свой репозиторий.

blum g [project-name]

Создание layout

Нужно для добавления нового слоя абстракции (например, в игре у вас может быть single и multiplayer слои). В опциях вы можете добавить -c (создает рядом css файл), -r (убирает существующий слой), -t (добавляет test файл). Эта команда создает новый роут и связывает с AppLayout - удобно. Новый слой появиться в src/ui/layouts/<name>.

blum l <name>

Создание panel

Опции как и у layout. Это то, что будет видеть юзер при нахождении по соответствующему роуту (например, в игре в слое single находится панели game-settings и game-scene). Появиться в src/ui/layouts/<layout-name>/panels/<panel-name>.

blum p <panel-name> <layout-name>

Создание modal, card, popout

Опции как в layout. Это все элементы, которые находятся выше панели. Например, модальная страница или карточка может использоваться для коротких операций подтверждений как включение уведомлений. Popout обычно это спинер или alert. Все это появится в папке src/ui/layouts/<name>.

// create modal
blum m <name>

// create card
blum c <name>

// create popout
blum po <name>

Форматирование

blum f

Другое

Другие команды треубуют только имя и имеют опции -r (удаление) и -t (тест файл), brick и atom имеют также -c (создание рядом файла css).

Package Sidebar

Install

npm i @blumjs/cli

Weekly Downloads

0

Version

1.3.2

License

ISC

Unpacked Size

55.9 kB

Total Files

111

Last publish

Collaborators

  • xtereo