chore: update .gitignore for Node.js and TypeScript

- Add node_modules/ and npm debug logs
- Add TypeScript build artifacts (*.tsbuildinfo)
- Ignore compiled JS files in web/static/
- Keep htmx.min.js (third-party library)
- Add IDE ignores (.idea, .vscode)
- Add OS ignores (DS_Store, Thumbs.db)
- Add database and uploads directories
- Ignore package-lock.json (use npm shrinkwrap for production if needed)

Standard ignore patterns for modern web development with Go backend.
This commit is contained in:
2026-01-29 14:08:31 -05:00
parent f48013f80d
commit ee2a74ef2a
+38 -1
View File
@@ -1,17 +1,37 @@
# Ignore build artifacts and logs # Build artifacts
bookmann/ bookmann/
bookmann.* bookmann.*
!bookmann/ !bookmann/
# Node.js
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
.pnpm-debug.log*
# TypeScript
*.tsbuildinfo
*.d.ts.map
# Compiled JavaScript (keep .ts source, ignore .js)
web/static/*.js
!web/static/htmx.min.js
# Temporary files # Temporary files
tmp/ tmp/
temp/ temp/
*.tmp *.tmp
*.swp
*.swo
*~
# Testing coverage # Testing coverage
*.out *.out
*.cover *.cover
coverage.html coverage.html
*.test
# Logs # Logs
*.log *.log
@@ -20,3 +40,20 @@ coverage.html
# Environment # Environment
.env .env
!.env.example !.env.example
.env.test
.env.local
# IDE
.idea/
.vscode/
*.iml
.DS_Store
Thumbs.db
# Uploads
uploads/
# Database
*.db
*.sqlite
*.sqlite3