webstudio/ui
2024-12-11 14:52:57 +03:00
..
.mason MVP with Tensorboard 2024-12-01 16:12:08 +00:00
bricks MVP with Tensorboard 2024-12-01 16:12:08 +00:00
public MVP with Tensorboard 2024-12-01 16:12:08 +00:00
src fix: return <div>Error {String(element)}</div> 2024-12-11 14:52:57 +03:00
.gitignore MVP with Tensorboard 2024-12-01 16:12:08 +00:00
mason-lock.json MVP with Tensorboard 2024-12-01 16:12:08 +00:00
mason.yaml MVP with Tensorboard 2024-12-01 16:12:08 +00:00
package.json MVP with Tensorboard 2024-12-01 16:12:08 +00:00
readme.md MVP with Tensorboard 2024-12-01 16:12:08 +00:00
tsconfig.json MVP with Tensorboard 2024-12-01 16:12:08 +00:00
tslint.json MVP with Tensorboard 2024-12-01 16:12:08 +00:00

Установка зависимостей

brew install mason

Инициализация

В корне проекта вызовите команду init, которая создаст папку .mason/

mason init

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

Все готовые brick'и хранятся в папке /bricks

Для примера попробуем использовать brick под названием base_feature

# Добавляем `brick` себе в mason (посмотреть уже добавленные можно через `mason ls/list`, а удалить через `mason remove`)
mason add base_feature --path bricks/base_feature

# Используем `brick` для в интересующей нас папке (поскольку это шаблон фичи, выбрана папка src/features/)
mason make base_feature -o lib/features

Далее необходимо ответить на вопросы задаваемые в CLI и на основе ответов brick сгенериует фичу

Разработка

В папке bricks/ вы можете создать свой brick

# создать hello brick
mason new my_brick_name

Далее всю структуру папок и файлов необходимо описать в папке __brick__

Для большей информации читайте и смотрите примеры

Добавить новую форму в Behavior tree builder

mason make form -o ./src/features/behavior_tree_builder/presentation/ui/forms

Добавить новую форму в Scene Manager

mason make form -o ./src/features/scene_manager/presentation/forms

Добавить новый экран

mason make base_feature -o ./src/features/