Skip to content

CLI Commands (@azure-net/cli)

@azure-net/cli is installed as a separate package and is versioned independently from @azure-net/kit.

Install:

bash
npm i -D @azure-net/cli

CLI binary:

bash
azure-net <command>

Top-level groups

  • azure-net add ...
  • azure-net create ...
  • azure-net init ...
  • azure-net install ...
  • azure-net generate ...
  • azure-net check ...

add

  • azure-net add commit-tools
    • Installs and configures commit/lint tooling (husky, commitlint, semantic-release, etc.).
    • Option: -m, --manager <manager> (bun | pnpm | npm | yarn)

create

  • azure-net create schema-factory
  • azure-net create middleware-manager
  • azure-net create translation-manager
  • azure-net create presenter-factory
  • azure-net create schema-rule
  • azure-net create middleware
  • azure-net create response
  • azure-net create datasource
  • azure-net create datasource-provider

init

  • azure-net init edges
    • Adds edgesPlugin to Vite config.
  • azure-net init folders-structure
    • Creates project folders structure from azure-net.config.

install

  • azure-net install fresh
    • Runs full bootstrap flow (structure + optional scaffolds).

generate

  • azure-net generate component
  • azure-net generate widget
  • azure-net generate design-component
  • azure-net generate repository
  • azure-net generate repo
  • azure-net generate repository-method
  • azure-net generate use-cases
  • azure-net generate domain
  • azure-net generate presenter
  • azure-net generate types-json
  • azure-net generate schema-from-type
  • azure-net generate module
  • azure-net generate module-preset

check

  • azure-net check presenter-names
    • Checks duplicate presenter IDs.
  • azure-net check provider-names
    • Checks duplicate createBoundaryProvider(...) IDs.
  • azure-net check domain
    • Checks domain naming/limits/index rules.
  • azure-net check layer-boundaries
    • Checks cross-context alias boundary violations.
  • azure-net check folders-structure
    • Checks allowed folders in layers, ui, ui/components.
  • azure-net check internal
    • Runs all internal checks above.
  • azure-net check project
    • Runs: {packageManager} run format -> azure-net check internal -> {packageManager} run lint -> {packageManager} run typecheck.
    • packageManager is read from azure-net.config.ts/js.