# Dart/Flutter .dart_tool/ .packages build/ *.g.dart *.freezed.dart *.mocks.dart # SDK packages do not commit lock files; root workspace lock is tracked packages/*/pubspec.lock # IDE .idea/ .vscode/ *.iml *.swp *.swo # iOS **/ios/Pods/ **/ios/.symlinks/ **/ios/Flutter/Flutter.framework **/ios/Flutter/Flutter.podspec **/ios/Flutter/Generated.xcconfig **/ios/Flutter/ephemeral/ **/ios/Flutter/flutter_export_environment.sh **/DerivedData/ **/Podfile.lock # Android **/android/.gradle/ **/android/local.properties **/android/**/GeneratedPluginRegistrant.java **/android/**/GeneratedPluginRegistrant.kt # macOS **/macos/Flutter/ephemeral/ **/macos/Pods/ **/macos/Flutter/GeneratedPluginRegistrant.swift # Windows **/windows/flutter/ephemeral/ **/windows/flutter/generated_plugin_registrant.cc **/windows/flutter/generated_plugin_registrant.h **/windows/flutter/generated_plugins.cmake # Melos .melos/ # Mason .mason/ mason-lock.json # System .DS_Store Thumbs.db # Coverage coverage/ *.lcov # Environment .env .env.* # Claude Code (local instructions, not shared) CLAUDE.local.md # 架构文档备份(本地临时文件,不入库) Doc/*.bak.html # Claude Code .claude/