# ============================================================
# Workbench Replacement
# Native macOS / SwiftUI / Xcode / MySQL
# ============================================================


# ------------------------------------------------------------
# macOS
# ------------------------------------------------------------

.DS_Store
.AppleDouble
.LSOverride

Icon?
._*

.Spotlight-V100
.Trashes
.fseventsd
.TemporaryItems

*.swp
*.swo
*~


# ------------------------------------------------------------
# Xcode Build Products
# ------------------------------------------------------------

build/
Build/
DerivedData/
.build/

*.app
*.dSYM
*.dSYM.zip
*.ipa
*.xcarchive
*.ipa
*.appex

*.o
*.a
*.dylib
*.swiftmodule
*.swiftdoc
*.swiftsourceinfo


# ------------------------------------------------------------
# Xcode User Settings
# ------------------------------------------------------------

xcuserdata/
*.xcuserstate
*.xcuserdatad/

*.xccheckout
*.xcscmblueprint

*.xcuserstate

*.mode1v3
*.mode2v3
*.perspectivev3


# ------------------------------------------------------------
# Xcode Temporary Files
# ------------------------------------------------------------

*.hmap
*.ipa
*.ipa.zip

*.xccrashpoint
*.xcactivitylog

*.profdata
*.profraw

*.gcda
*.gcno


# ------------------------------------------------------------
# Swift Package Manager
# ------------------------------------------------------------

.swiftpm/xcode/package.xcworkspace/xcuserdata/
.swiftpm/configuration/

Packages/
.checkouts/
.repositories/

# Keep Package.resolved tracked for reproducible builds.


# ------------------------------------------------------------
# CocoaPods / Carthage
# ------------------------------------------------------------

Pods/

Carthage/Build/


# ------------------------------------------------------------
# Temporary Files
# ------------------------------------------------------------

*.tmp
*.temp
*.bak
*.backup
*.orig
*.rej

*.swift.bak
*.swift.backup-*

*.pbxproj.bak
*.pbxproj.backup-*

*.log
logs/
tmp/
temp/


# ------------------------------------------------------------
# Local Environment / Secrets
# ------------------------------------------------------------

.env
.env.*
!.env.example

*.pem
*.p12
*.p8
*.key
*.mobileprovision

Secrets/
secrets/

credentials.json
credentials.plist

config.local.json
config.local.plist

LocalConfig.swift
Secrets.swift


# ------------------------------------------------------------
# MySQL / Database Files
# ------------------------------------------------------------

*.sql
*.sql.gz
*.sql.zip

*.sqlite
*.sqlite3
*.db

*.db-shm
*.db-wal

*.sqlite-shm
*.sqlite-wal

*.myd
*.myi
*.ibd

*.dump
*.backup.sql


# ------------------------------------------------------------
# Test / Coverage Results
# ------------------------------------------------------------

*.xcresult
*.xccovreport
*.xccovarchive

coverage/
.coverage/


# ------------------------------------------------------------
# Crash Reports
# ------------------------------------------------------------

*.crash
*.ips
*.spin
*.hang


# ------------------------------------------------------------
# Editor Settings
# ------------------------------------------------------------

.vscode/
.idea/

*.sublime-workspace


# ------------------------------------------------------------
# Python Helper Scripts
# ------------------------------------------------------------

__pycache__/
*.pyc
.venv/
venv/


# ------------------------------------------------------------
# Distribution / Packaging
# ------------------------------------------------------------

dist/
release/
releases/

*.dmg
*.pkg
*.zip


# ------------------------------------------------------------
# IMPORTANT: Keep these tracked
# ------------------------------------------------------------

# WorkbenchReplacement.xcodeproj/
# WorkbenchReplacement/*.swift
# WorkbenchReplacement/Resources/
# WorkbenchReplacement/Assets.xcassets/
# *.icns
# *.png
# Package.resolved
# README.md
# LICENSE

/build/
/test-results/
