# Dependencies
node_modules/
.pnp/
.pnp.js

# Build
.next/
out/
build/
dist/

# Testing
coverage/

# Misc
.DS_Store
*.pem
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Typescript
*.tsbuildinfo
next-env.d.ts

# IDE
.idea/
.vscode/
.claude/
*.swp
*.swo

# Vercel
.vercel

# Cloudflare
.wrangler/
.worker-build/
.dev.vars
.dev.vars.*

# PWA
public/workbox-*.js
public/sw.js.map

# Local scripts
*.bat

# Generated files
deployed_index.html

# Artifacts
ToDo/
*.pdf
thepythonbook-debug.html

# Exercise audit reports + reference solutions (regenerable via scripts/audit-*.mjs)
/exercise-audit.json
/assessment-audit.json
/challenge-audit.json
scripts/_sols/
extension/vendor/
.playwright-mcp/
extension/dist/
store-assets-raw/

# Python bytecode (scripts that import public/workers/*.py)
__pycache__/
