| # Do not remove or rename entries in this file, only add new ones | |
| # See https://github.com/flutter/flutter/issues/128635 for more context. | |
| # Miscellaneous | |
| *.class | |
| *.lock | |
| *.log | |
| *.pyc | |
| *.swp | |
| .DS_Store | |
| .atom/ | |
| .buildlog/ | |
| .history | |
| .svn/ | |
| # As packages are no longer pinned, we use a lockfile for testing locally. | |
| # When unpinning packages, Using lockfiles ensures that failures in PRs are | |
| # actually due to those PRs, not due to a package being updated. | |
| !/pubspec.lock | |
| # IntelliJ related | |
| *.iml | |
| *.ipr | |
| *.iws | |
| .idea/ | |
| # Visual Studio Code related | |
| .classpath | |
| .project | |
| .settings/ | |
| .vscode/* | |
| .ccls-cache | |
| # This file, on the master branch, should never exist or be checked-in. | |
| # | |
| # On a *final* release branch, that is, what will ship to stable or beta, the | |
| # file can be force added (git add --force) and checked-in in order to effectively | |
| # "pin" the engine artifact version so the flutter tool does not need to use git | |
| # to determine the engine artifacts. | |
| # | |
| # See https://github.com/flutter/flutter/blob/main/docs/tool/Engine-artifacts.md. | |
| /bin/internal/engine.version | |
| # Flutter repo-specific | |
| /bin/cache/ | |
| /bin/internal/bootstrap.bat | |
| /bin/internal/bootstrap.sh | |
| /bin/internal/engine.realm | |
| /bin/mingit/ | |
| /dev/benchmarks/mega_gallery/ | |
| /dev/bots/.recipe_deps | |
| /dev/bots/android_tools/ | |
| /dev/devicelab/ABresults*.json | |
| /dev/docs/doc/ | |
| /dev/docs/api_docs.zip | |
| /dev/docs/flutter.docs.zip | |
| /dev/docs/lib/ | |
| /dev/docs/pubspec.yaml | |
| /dev/integration_tests/**/xcuserdata | |
| /dev/integration_tests/**/Pods | |
| /packages/flutter/coverage/ | |
| version | |
| analysis_benchmark.json | |
| # packages file containing multi-root paths | |
| .packages.generated | |
| # Flutter/Dart/Pub related | |
| **/doc/api/ | |
| .dart_tool/ | |
| .flutter-plugins-dependencies | |
| **/generated_plugin_registrant.dart | |
| .packages | |
| .pub-preload-cache/ | |
| .pub-cache/ | |
| .pub/ | |
| build/ | |
| flutter_*.png | |
| linked_*.ds | |
| unlinked.ds | |
| unlinked_spec.ds | |
| # Android related | |
| **/android/**/gradle-wrapper.jar | |
| .gradle/ | |
| **/android/captures/ | |
| **/android/gradlew | |
| **/android/gradlew.bat | |
| **/android/**/GeneratedPluginRegistrant.java | |
| **/android/key.properties | |
| *.jks | |
| local.properties | |
| **/.cxx/ | |
| # iOS/XCode 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/.last_build_id | |
| **/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 | |
| **/Flutter/ephemeral/ | |
| **/Pods/ | |
| **/macos/Flutter/GeneratedPluginRegistrant.swift | |
| **/macos/Flutter/ephemeral | |
| **/xcuserdata/ | |
| # Swift package manager (for code indexing) | |
| **/.build/ | |
| # Windows | |
| **/windows/flutter/ephemeral/ | |
| **/windows/flutter/generated_plugin_registrant.cc | |
| **/windows/flutter/generated_plugin_registrant.h | |
| **/windows/flutter/generated_plugins.cmake | |
| # Linux | |
| **/linux/flutter/ephemeral/ | |
| **/linux/flutter/generated_plugin_registrant.cc | |
| **/linux/flutter/generated_plugin_registrant.h | |
| **/linux/flutter/generated_plugins.cmake | |
| # Coverage | |
| coverage/ | |
| # Symbols | |
| app.*.symbols | |
| # Exceptions to above rules. | |
| !**/ios/**/default.mode1v3 | |
| !**/ios/**/default.mode2v3 | |
| !**/ios/**/default.pbxuser | |
| !**/ios/**/default.perspectivev3 | |
| !/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages | |
| !/dev/ci/**/Gemfile.lock | |
| !.vscode/settings.json | |
| # Monorepo | |
| .cipd | |
| .gclient | |
| .gclient_entries | |
| .python-version | |
| .gclient_previous_custom_vars | |
| .gclient_previous_sync_commits | |
| # AI related | |
| .agents/rules/personal-* | |
| .agents/skills/personal-* | |
| /.agent-shell/ |