proposal-system/.gitignore
Adam Moussa 191f710752
ci(web): Phase 5 — prettier check + Playwright smoke via org frontend workflow
Converts the web CI job from ci-typescript-cdk.yaml (typecheck only) to
ci-typescript-frontend.yaml: format:check, build (tsc -b included),
vitest, and a Playwright chromium smoke. Folds the standalone Web Tests
job into it (aggregator needs updated). Pure CI — no AWS secrets.

The smoke (e2e/smoke.spec.ts) drives dev-login → dashboard shell →
proposal list, plus the unauthenticated bounce, against a fully mocked
API (pathname-anchored route interception — a '**/api/**' glob would
swallow vite's /src/lib/api/* module URLs). Config mirrors SHOC's
playwright.config.ts (port 4173, chromium, dev-server webServer).

Prettier: singleQuote + printWidth 100 to match the existing codebase
style; lint intentionally not added (no ESLint config yet — run-lint
false, out of Phase 5 scope). rollback = revert this workflow file.
2026-07-13 20:14:41 -04:00

75 lines
849 B
Text

# .NET
**/bin/Debug/
**/bin/Release/
**/obj/
**/publish/
*.user
*.suo
*.vs/
# Node
node_modules/
dist/
.vite/
*.tsbuildinfo
# Python
__pycache__/
*.pyc
.venv/
venv/
# CDK
cdk.out/
# SAM
.aws-sam/
# Environment
.env
.env.*
!.env.example
appsettings.Development.json
# IDE
.idea/
*.swp
# OS
.DS_Store
Thumbs.db
# Test
coverage/
TestResults/
# React Native / Mobile
mobile/ios/Pods/
mobile/ios/build/
mobile/ios/.xcode.env.local
mobile/android/.gradle/
mobile/android/app/build/
mobile/android/build/
*.xcworkspace
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
xcuserdata/
*.hmap
*.ipa
# Generated PDFs (local dev)
generated-pdfs/
# Local DynamoDB data dump
api/src/ProposalSystem.Api/Data/verified-sites.json
# Build artifacts
*.zip
.claude/worktrees/
.claude/agents/
# Playwright (web e2e smoke)
web/test-results/
web/playwright-report/