diff --git a/.gitignore b/.gitignore index c05ba28a1..eb03de0d1 100644 --- a/.gitignore +++ b/.gitignore @@ -142,3 +142,82 @@ linux/flutter/generated_plugins.cmake windows/flutter/generated_plugin_registrant.cc windows/flutter/generated_plugin_registrant.h windows/flutter/generated_plugins.cmake + +# ================== Swift Package Manager (SPM) ================== +# SPM build directories +**/.build/ +**/build/ +.build/ +build/ + +# SPM dependency resolution (controversial - some teams commit this) +Package.resolved +**/Package.resolved + +# SPM working directory files +**/.swiftpm/ +.swiftpm/ + +# SPM derived data and cache +**/DerivedData/ +DerivedData/ + +# SPM temporary files +**/.DS_Store +.DS_Store +**/*.xcworkspace/xcuserdata/ +**/*.xcodeproj/xcuserdata/ +**/*.xcodeproj/project.xcworkspace/xcuserdata/ + +# SPM Xcode integration +**/*.xcodeproj/project.xcworkspace/ +**/*.xcworkspace/ + +# SPM package pins (legacy) +Package.pins +**/Package.pins + +# SPM manifest backup files +Package.swift.orig +**/Package.swift.orig + +# ================== Local Plugins SPM Support ================== +# Local plugins build artifacts +local_plugins/**/.build/ +local_plugins/**/build/ +local_plugins/**/Package.resolved +local_plugins/**/.swiftpm/ +local_plugins/**/DerivedData/ + +# Specifically for the problematic paths we saw +local_plugins/chat_api/ios/chat_api/.build/ +local_plugins/chat_api/ios/chat_api/Package.resolved +local_plugins/ble_service/ios/ble_service/.build/ +local_plugins/ble_service/ios/ble_service/Package.resolved + +# ================== Additional iOS/Xcode Cleanup ================== +# Xcode user-specific files +*.pbxuser +*.mode1v3 +*.mode2v3 +*.perspectivev3 +*.xcuserstate +*.xcscmblueprint +*.xccheckout + +# Xcode shared user data +xcshareddata/ +**/xcshareddata/UserInterfaceState.xcuserstate + +# CocoaPods artifacts (if mixed with SPM) +Pods/ +**/Pods/ +Podfile.lock +**/Podfile.lock + +# FastLane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots/**/*.png +fastlane/test_output +fastlane/readme.md