name: canva-validate description: Runs Canva monorepo validation commands - pnpm fin, taz check, pnpm test, a11y storybook tests, typechecking, linting, and dependency fixes. Run before committing/pushing. Use when asked to lint, typecheck, test, run storybook, fix imports, or validate code in the Canva monorepo.
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