A2Soft CLI
CLI для ускоренной инициализации проекта. Создан поверх библиотеки mason
Установка 💽
Для глобальной установки нужно выполнить следующую команду:
dart pub global activate cli_a2soft
Доступные команды 📋
a2_cli create
Создает проект с базовым темплейтом и возможностью выборочного подключения модулей (например, можно подключить локализацию или базу данных).
a2_cli bloc
Создает BLoC с базовыми состояниями по указанному пути.
a2_cli --help
Просмотр списка доступных команд.
Работа с модулями (Brick'ами) 📦
Для работы (создания, редактирования) с модулями необходимо глобально установить на свое устройство библиотеку mason_cli
Как отредактировать существующий модуль (Brick)? 🔨
Существующие модули находятся в корневой папке './bricks'. После внесения изменений необходимо сгенерировать новый dart bundle и положить его в папку './lib/bricks'.
Сделать это можно с помощью следующей команды:
mason bundle ./bricks/название_модуля -t dart -o ./lib/bricks/название_модуля
Как создать новый модуль (Brick)? 🏗
Для создания нового модуля необходимо выполнить следующую команду:
mason new название_модуля
После создания модуля для последующей его интеграции генерируем bundle с помощью следующей команды:
mason bundle ./bricks/название_модуля -t dart -o ./lib/bricks/название_модуля
Далее можно сгенерировать код с помощью функции generateBundle из миксина CLIMixin.