Skip to main content

Crate light_fw_cli_core

Crate light_fw_cli_core 

Source
Expand description

Ядро CLI light: работа с манифестами, реестром, зависимостями и шаблонами проектов без привязки к терминальному интерфейсу.

Re-exports§

pub use error::Error;
pub use error::Result;

Modules§

add
Логика команды light add: план и применение добавления компонента.
backup
Резервное копирование Cargo.toml и light.lock перед мутациями.
build
Сборка приложения: cargo build --release и поиск бинарного файла. Логика команды light build: сборка приложения через cargo build --release.
cargo
Обёртка над подкомандами cargo.
check
Автоматическая проверка недостающих компонентов перед dev/build. Автоматическая проверка недостающих компонентов перед light dev / light build.
dev
Супервизор light dev: горячая перезагрузка приложения с восстановлением состояния. Горячая перезагрузка приложения Light: супервизор light dev.
devtools
ТЗ 0.16.0: клиент DevTools по TCP (TREE/LAYOUT/FIND/TYPE/KEY/SHOT и др.). ТЗ 0.16.0: клиент DevTools по TCP для light devtools <cmd>.
doctor
Команда light doctor: диагностика окружения и проекта.
edit
Редактирование Cargo.toml с сохранением форматирования.
error
Типы ошибок CLI.
fetch
Каталог компонентов: где искать метаданные крейта-компонента.
init
Команда light init: создание скелета нового проекта Light.
lockfile
Формат и управление light.lock.
manifest
Метаданные компонентов и разбор Cargo.toml.
process
Обёртка над запуском внешних процессов.
project
Анализ проекта: зависимости, шаблоны и рекомендации.
publish
Команда light publish: оркестрация публикации крейтов воркспейса.
registry
Встроенный реестр компонентов Light.
remove
Логика команды light remove: план и применение удаления компонента.
report
Формирование отчёта о состоянии проекта.
resolve
Подбор компонентов, необходимых для шаблонов проекта.
scan
Сканирование HTML-шаблонов проекта.
search
Команда light search: поиск компонентов на crates.io.
session
ТЗ 0.16.0: Session Recorder — журнал действий агента в .light/agent-sessions/. ТЗ 0.16.0: Session Recorder — журнал действий агента.
update
Логика команды light update: обновление компонентов до актуальных версий.
vendor
Логика команды light vendor: копирование исходников компонентов в vendor/.