Canva Validation Commands
Validation and quality check commands for the Canva monorepo. Run before committing/pushing.
Commands
| Command | Description |
|---------|-------------|
| pnpm fin | Runs a11y storybook tests, jest tests, taz linting, and typechecking |
| pnpm fin --only types | Runs TypeScript typechecking only (run from ~/work/canva/web) |
| pnpm fin --only a11y_storybook | Runs a11y storybook tests only |
| pnpm test | Runs all unit tests (run from ~/work/canva/web) |
| taz check | Runs all linters and formatters |
| taz check --fix | Fixes all linting and formatting issues |
| pnpm lint:deps:fix | Fixes dependency/import issues and regenerates tsconfig.json files |
| pnpm lint:ts:types:changed | Checks types only on changed files |
Usage
Run commands from the Canva monorepo root (~/work/canva).
Typecheck Only
pnpm fin --only types
Lint and Fix
taz check --fix
Run Specific Tests
cd ~/work/canva/web
pnpm test path/to/test.spec.ts
Scan to join WeChat group