CLI Команды (@azure-net/cli)
@azure-net/cli устанавливается как отдельный пакет и версионируется независимо от @azure-net/kit.
Установка:
bash
npm i -D @azure-net/cliCLI-бинарь:
bash
azure-net <command>Основные группы
azure-net add ...azure-net create ...azure-net init ...azure-net install ...azure-net generate ...azure-net check ...
add
azure-net add commit-tools- Устанавливает и настраивает инструменты для коммитов/линтинга (husky, commitlint, semantic-release и т.д.).
- Опция:
-m, --manager <manager>(bun | pnpm | npm | yarn)
create
azure-net create schema-factoryazure-net create middleware-managerazure-net create translation-managerazure-net create presenter-factoryazure-net create schema-ruleazure-net create middlewareazure-net create responseazure-net create datasourceazure-net create datasource-provider
init
azure-net init edges- Добавляет
edgesPluginв Vite конфиг.
- Добавляет
azure-net init folders-structure- Генерирует структуру папок проекта из
azure-net.config.
- Генерирует структуру папок проекта из
install
azure-net install fresh- Запускает полный bootstrap-флоу (структура + опциональные генераторы).
generate
azure-net generate componentazure-net generate widgetazure-net generate design-componentazure-net generate repositoryazure-net generate repoazure-net generate repository-methodazure-net generate use-casesazure-net generate domainazure-net generate presenterazure-net generate types-jsonazure-net generate schema-from-typeazure-net generate moduleazure-net generate module-preset
check
azure-net check presenter-names- Проверяет дубли ID презентеров.
azure-net check provider-names- Проверяет дубли ID в
createBoundaryProvider(...).
- Проверяет дубли ID в
azure-net check domain- Проверяет правила доменного слоя (нейминг/лимиты/index).
azure-net check layer-boundaries- Проверяет нарушение границ контекстов по алиасам.
azure-net check folders-structure- Проверяет допустимые папки в
layers,ui,ui/components.
- Проверяет допустимые папки в
azure-net check internal- Запускает все внутренние проверки выше.
azure-net check project- Запускает:
{packageManager} run format->azure-net check internal->{packageManager} run lint->{packageManager} run typecheck. packageManagerберется изazure-net.config.ts/js.
- Запускает: