# Dependencies node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* # Production builds dist/ build/ *.tgz *.tar.gz # Vite .vite/ # IDE and editor files .vscode/ .idea/ *.swp *.swo *~ # OS generated files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db # Logs logs/ *.log # Runtime data pids/ *.pid *.seed *.pid.lock # Coverage directory used by tools like istanbul coverage/ *.lcov # nyc test coverage .nyc_output/ # Dependency directories jspm_packages/ # TypeScript cache *.tsbuildinfo # Optional npm cache directory .npm # Optional eslint cache .eslintcache # Optional REPL history .node_repl_history # Output of 'npm pack' *.tgz # Yarn Integrity file .yarn-integrity # parcel-bundler cache (https://parceljs.org/) .parcel-cache/ # next.js build output .next/ # nuxt.js build output .nuxt/ # vuepress build output .vuepress/dist/ # Serverless directories .serverless/ # FuseBox cache .fusebox/ # DynamoDB Local files .dynamodb/ # TernJS port file .tern-port # Stores VSCode versions used for testing VSCode extensions .vscode-test # Temporary folders tmp/ temp/ # Archive files *.zip *.rar *.7z # Backend data files (keep structure but ignore data) backend/data.json backend/db.json # Config files with sensitive data config/local.json config/production.json # Build artifacts *.cache .parcel-cache # Testing coverage/ .nyc_output/ # Storybook build outputs storybook-static # Local development .local # API keys and secrets .env.keys secrets.json # User-specific files *.user.js *.user.css # Lock files (optional - comment out if you want to track them) # package-lock.json # yarn.lock # pnpm-lock.yaml # Vite specific .vite/ # React specific .eslintcache # Development server .eslintcache # Custom ignores for this project # Keep the final index.html but ignore build files dist/ build/ # Ignore compiled/bundled JS files but keep source src/**/*.bundle.js src/**/*.min.js # Ignore source maps in production *.map src/**/*.map # Keep important files !index.html !package.json !package-lock.json !vite.config.js !eslint.config.js