# ===============================================
# 🧠 FilterCair .NET 9 / Blazor / VS.gitignore
# ===============================================

# Visual Studio
.vs/
.vscode/
*.suo
*.user
*.userosscache
*.sln.docstates

# Build results
[Bb]in/
[Oo]bj/
[Ll]og/
[Rr]elease/
[Dd]ebug/
[Tt]est[Rr]esults/
x64/
x86/
[Aa][Rr][Mm]/
[Bb]uild/
publish/
out/

# Packages
*.nupkg
*.snupkg
*.nuspec
*.psess
*.vspx
*.vspf
*.vssscc
*.vspscc
*.pdb

# NuGet packages
*.nuget.props
*.nuget.targets
project.lock.json
project.fragment.lock.json
artifacts/

# User-specific files
*.userprefs
*.swp
*.sln.iml

# JetBrains Rider
.idea/

# ASP.NET / Blazor specific
wwwroot/dist/
wwwroot/node_modules/
wwwroot/css/
wwwroot/js/
node_modules/
npm-debug.log
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
package-lock.json

# Azure
PublishProfiles/
*.PublishSettings
appsettings.Development.json

# Logs
*.log
logs/
*.tlog

# Resharper
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# Temporary files
*.tmp
*.temp
*.bak
*.cache
*.dbmdl

# OS generated
.DS_Store
Thumbs.db
ehthumbs.db
Icon?
desktop.ini

# Rider/JetBrains specific caches
.idea/
.idea_modules/
*.iml

# Backup & config
*.orig
*.rej

# dotenv files (optional, falls du Secrets verwendest)
.env
.env.local
.env.development.local
.env.production.local

# SQLite or LocalDB
*.mdf
*.ldf

# Global JetBrains Rider & VS Code history
.history/
.ionide/

# Optional (wenn du keine statischen Publish-Dateien einchecken willst)
FilterCair.Client/publish/
FilterCair.Server/publish/

# ===============================================
# ✅ Safe to push: Source code only
# ===============================================
