Files
chaim e4e2fa5bc8 Fix: anchor lib/ ignore patterns to repo root, add web/src/lib/utils.ts
The catch-all `lib/` pattern in both .gitignore and .dockerignore (intended
to exclude Python venv lib dirs) silently swallowed `web/src/lib/utils.ts`.
That's why every Docker build got "ENOENT /web/src/lib/utils" — the file
was never committed and never copied into the container, but local builds
worked because the file existed on disk.

Anchor `lib/` and `lib64/` to the repo root with `/lib/` and `/lib64/`,
then add the previously-ignored utils.ts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 12:55:52 +00:00

99 lines
1.1 KiB
Plaintext

# Git files
.git/
.gitignore
.github/
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
/lib/
/lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# Virtual environments
venv/
env/
ENV/
.venv/
# IDEs and editors
.vscode/
.cursor/
.idea/
*.swp
*.swo
*~
.DS_Store
# Testing
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
.hypothesis/
# Documentation (not needed in container)
*.md
!README.md
docs/
# Environment files
.env
.env.*
*.env
# CI/CD
.github/
.gitlab-ci.yml
.travis.yml
# Test files (not needed in production)
tests/
test_*.py
*_test.py
# Development files
requirements-dev.txt
# pyproject.toml # NEEDED for pip install - do not exclude!
# setup.py # NEEDED for pip install - do not exclude!
# setup.cfg # NEEDED for pip install - do not exclude!
# Logs and temp files
*.log
*.tmp
tmp/
temp/
# Web build outputs (rebuilt fresh in Docker stage 1)
web/node_modules/
web/dist/
web/.vite/
web/.tsbuildinfo
web/.tsbuildinfo-node
web/dist-node/
# Docker files (avoid recursive copies)
Dockerfile*
docker-compose*.yml
.dockerignore