# Dependencies (should be installed in image build step)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
pnpm-debug.log*
.npm/
.yarn/
.pnp.*
.yalc/
.nvmrc

# Package manager files (optional, unless building locally)
!yarn.lock
!package-lock.json
pnpm-lock.yaml

# Build output
dist/
build/
out/
.next/
.nuxt/
.output/
.cache/
.parcel-cache/
.webpack/
coverage/
tmp/
temp/
*.tsbuildinfo

# Testing and coverage
.nyc_output/
coverage/
**/__tests__/
**/*.test.js
**/*.spec.js
**/*.test.jsx
**/*.spec.jsx
**/*.test.ts
**/*.spec.ts
**/*.test.tsx
**/*.spec.tsx
*.lcov
*.lcov.*
jest.config.*
.jest/
cypress/
playwright/
test/
tests/
**tests**/
mochawesome-report/

# Environment and secrets
.env
.env.*
.env.local
.env.development
.env.test
.env.production
*.secret
*.key
*.pem
*.crt
*.cert
*.pfx
*.enc
*.ca-bundle
config/local.*
config/secrets.*
**/*.key
.npmrc
.yarnrc

# Version control
.git/
.gitignore
.gitattributes
.github/
.gitlab/
.hg/
.svn/
.editorconfig
.prettierrc*
.eslintrc*
.stylelintrc*

# Docker
Dockerfile*
docker-compose*
.docker/
.dockerignore

# Development tools and IDE files
.vscode/
.idea/
.history/
*.sublime-project
*.sublime-workspace
.netrc
.DS_Store
Thumbs.db
._*
*.swp
*.swo
*~
.Trash-*

# Logs
logs/
*.log
log/
.debug/

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# Temporary files
tmp/
temp/
.tmp/
.temp/

# Documentation
docs/
*.md
README*
CHANGELOG*
LICENSE*
CONTRIBUTING*
CODE_OF_CONDUCT*
SECURITY*

# CI/CD config
.circleci/
.github/workflows/
.travis.yml
.gitlab-ci.yml
.drone.yml
appveyor.yml
.codeclimate.yml
.codecov.yml
wercker.yml
azure-pipelines.yml
bitbucket-pipelines.yml
renovate.json
.dependabot/

# Database
*.sqlite
*.sqlite3
*.db
data/

# Static assets (consider what assets you need)
public/
assets/
static/
uploads/
.sass-cache/
.css-cache/
.style-cache/
*.css.map
*.sass.map
*.scss.map

# Large media files
*.jpg
*.jpeg
*.png
*.gif
*.ico
*.pdf
*.zip
*.7z
*.rar
*.tar
*.tar.gz
*.tgz
*.gz
*.bz2
*.mp3
*.mp4
*.avi
*.mov
*.webm
*.webp
*.eot
*.ttf
*.woff
*.woff2

# JS Framework specific
# React/Next.js
.next/
out/
storybook-static/

# Vue
.nuxt/
dist/
.vue-cli/

# Angular
.angular/
dist/
.angular-cli.json
angular.json

# Browser extension
*.crx
*.pem
*.xpi

# Allow specific files that might be needed
!.nvmrc.default
!.npmrc.default
!.yarnrc.default
!.babelrc.default
!.eslintrc.default
!docker-entrypoint.sh
!nginx.conf
!.env.example
!.env.sample