Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
{
"permissions": {
"allow": [
"Bash(npm run build:*)",
"Bash(npm run test:e2e:*)",
"Bash(pnpm run build:*)",
"Bash(pnpm run test:e2e:*)",
"Bash(rm:*)",
"Bash(npm run lint)",
"Bash(pnpm run lint)",
"Bash(grep:*)",
"Bash(find:*)",
"Bash(npx tsc:*)",
"Bash(npm run typecheck:*)",
"Bash(npm install:*)",
"Bash(pnpm run typecheck:*)",
"Bash(pnpm install:*)",
"Bash(git add:*)",
"Bash(npm run lint:*)",
"Bash(pnpm run lint:*)",
"Bash(mv:*)",
"mcp__ide__getDiagnostics",
"Bash(git checkout:*)",
Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,15 @@ jobs:
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v4
with:
node-version: 18
cache: "npm"
cache: "pnpm"

- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile

- name: Install Playwright Browsers
run: npx playwright install --with-deps
Expand All @@ -38,7 +40,7 @@ jobs:
npx supabase db reset

- name: Build project
run: npm run build
run: pnpm run build

- name: Run Playwright tests
run: npx playwright test --shard=${{ matrix.shardIndex }}/${{ matrix.shardTotal }} --reporter=blob
Expand All @@ -59,14 +61,15 @@ jobs:
if: always()
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4

- uses: actions/setup-node@v4
with:
node-version: 18
cache: "npm"
cache: "pnpm"

- name: Install dependencies
run: npm ci
run: pnpm install --frozen-lockfile

- name: Download blob reports from GitHub Actions Artifacts
uses: actions/download-artifact@v4
Expand Down
2 changes: 1 addition & 1 deletion .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
npx lint-staged
npm run typecheck
pnpm run typecheck
27 changes: 15 additions & 12 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,24 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

### Development

- `npm run dev` - Start development server on port 8080 (DO NOT RUN - user always has dev server running)
- `npm run build` - Production build
- `npm run build:dev` - Development build
- `npm run lint` - Run oxlint
- `npm run preview` - Preview production build
- `pnpm run dev` - Start development server on port 8080 (DO NOT RUN - user always has dev server running)
- `pnpm run build` - Production build
- `pnpm run build:dev` - Development build
- `pnpm run lint` - Run oxlint
- `pnpm run preview` - Preview production build

### Testing

- `npm run test:e2e` - Run Playwright end-to-end tests
- `npm run test:e2e:ui` - Run tests with Playwright UI
- `npm run test:e2e:headed` - Run tests in headed mode
- `npm run test:e2e:debug` - Debug tests
- `npm run test:e2e:report` - Show test report
- `npm run test:setup` - Setup test environment
- `npm run test:setup:full` - Setup full local Supabase
- `pnpm test` - Run Vitest unit tests
- `pnpm run test:ui` - Run unit tests with UI
- `pnpm run test:coverage` - Run unit tests with coverage
- `pnpm run test:e2e` - Run Playwright end-to-end tests
- `pnpm run test:e2e:ui` - Run tests with Playwright UI
- `pnpm run test:e2e:headed` - Run tests in headed mode
- `pnpm run test:e2e:debug` - Debug tests
- `pnpm run test:e2e:report` - Show test report
- `pnpm run test:setup` - Setup test environment
- `pnpm run test:setup:full` - Setup full local Supabase

## Architecture Overview

Expand Down
Loading
Loading