---
name: trezor/development-commands
source: https://app.decimal.ai/s/trezor-development-commands@1/SKILL.md
source_sha256: 2bb150e18523
---

# Development Commands

## Running Applications

```bash
yarn suite:dev             # Web app at http://localhost:8000
yarn suite:dev:desktop     # Desktop Electron app
yarn suite:dev:vite        # Development with Vite (faster hot reload)
```

## Code Quality

```bash
yarn format                # Format code with Prettier
yarn lint:styles --no-tui  # Lint CSS styles (check logs only if exit status is not 0)
yarn lint:js:fix --no-tui  # Auto-fix linting issues (check logs only if exit status is not 0)
yarn type-check --no-tui   # TypeScript type checking (allow 15 minutes, check logs only if exit status is not 0)
yarn nx run @package-scope/package-name:type-check  # Package-level TypeScript integration check
```

For isolated changes, rely on IDE TypeScript diagnostics and focused tests, formatting, and linting; do not run a
type-check command. Batch changes and run `yarn nx run <package>:type-check` at most once near final validation, only for
integration risk or on request. It may check the full dependency graph and take minutes, so warn first. Never run
affected or repo-wide type-checks unless requested.

## Testing

```bash
yarn test:unit             # Run unit tests (allow 15 minutes, check logs only if exit status is not 0)
yarn workspace @package-scope/package-name test:unit  # Test specific package
```

## Build Commands

```bash
yarn build:libs            # Build all libraries (required after dependency changes)
yarn suite:build:web       # Production web build
```