# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release

# iOS related
**/ios/**/*.mode1v3
**/ios/**/*.mode2v3
**/ios/**/*.moved-aside
**/ios/**/*.pbxuser
**/ios/**/*.perspectivev3
**/ios/**/*sync/
**/ios/**/.sconsign.dblite
**/ios/**/.tags*
**/ios/**/.vagrant/
**/ios/**/DerivedData/
**/ios/**/Icon?
**/ios/**/Pods/
**/ios/**/.symlinks/
**/ios/**/profile
**/ios/**/xcuserdata
**/ios/.generated/
**/ios/Flutter/App.framework
**/ios/Flutter/Flutter.framework
**/ios/Flutter/Flutter.podspec
**/ios/Flutter/Generated.xcconfig
**/ios/Flutter/ephemeral/
**/ios/Flutter/app.flx
**/ios/Flutter/app.zip
**/ios/Flutter/flutter_assets/
**/ios/Flutter/flutter_export_environment.sh
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*

# macOS related
**/macos/Flutter/GeneratedPluginRegistrant.swift

# Windows related
**/windows/flutter/generated_plugin_registrant.cc
**/windows/flutter/generated_plugin_registrant.h
**/windows/flutter/generated_plugins.cmake

# Linux related
**/linux/flutter/generated_plugin_registrant.cc
**/linux/flutter/generated_plugin_registrant.h
**/linux/flutter/generated_plugins.cmake

# Web related
lib/generated_plugin_registrant.dart

# Coverage
coverage/

# Environment files
.env
.env.local
.env.production
.env.staging

# Firebase
**/ios/Runner/GoogleService-Info.plist
**/android/app/google-services.json
firebase_options.dart

# FVM Version Cache
.fvm/

# Local database files
*.db
*.sqlite
*.sqlite3

# Generated files
*.g.dart
*.freezed.dart
*.gr.dart

# Platform specific build outputs
build/
dist/
out/

# IDE specific
.vscode/settings.json
.vscode/launch.json
*.code-workspace

# Temporary files
*.tmp
*.temp
*~

# OS generated files
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Package files
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env.test

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# Flutter build outputs
/build/app/outputs/flutter-apk/
/build/app/outputs/bundle/
/build/app/intermediates/
/build/app/tmp/
/build/web/
/build/windows/
/build/macos/
/build/linux/

# Android specific
android/.gradle/
android/captures/
android/gradlew
android/gradlew.bat
android/local.properties
android/app/src/main/java/io/flutter/plugins/

# iOS specific
ios/Pods/
ios/Runner.xcworkspace/
ios/.symlinks/
ios/Flutter/flutter_export_environment.sh

# Generated plugin files
**/generated_plugin_registrant.dart
**/GeneratedPluginRegistrant.swift
**/generated_plugin_registrant.cc
**/generated_plugin_registrant.h
**/generated_plugins.cmake

# Code signing certificates (NEVER commit private keys!)
certificates/*.pfx
certificates/*.p12
certificates/*.key
# Public certificates can be committed if needed
# certificates/*.cer
# certificates/*.crt