assets/override dist build-ios *.zip server.PID mattermost.keystore tmp/ .env env.d.ts *.apk *.aab *.ipa .tsbuildinfo.precommit */**/compass-icons.ttf # OSX # .DS_Store # Xcode # ios/build/* *.pbxuser !default.pbxuser *.mode1v3 !default.mode1v3 *.mode2v3 !default.mode2v3 *.perspectivev3 !default.perspectivev3 xcuserdata *.xccheckout *.moved-aside DerivedData *.hmap *.xcuserstate project.xcworkspace ios/Pods .podinstall ios/.xcode.env.local # Android/IntelliJ # .idea .gradle local.properties *.iml *.hprof .cxx/ *.keystore !debug.keystore android/app/bin android/app/build android/build .settings .project .classpath .kotlin # node.js # node_modules/ npm-debug.log .npminstall yarn-error.log .yarninstall # Vim [._]*.s[a-w][a-z] [._]s[a-w][a-z] *.un~ Session.vim .netrwhist *~ tags # fastlane # # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the # screenshots whenever they are needed. # For more information about the recommended setup visit: # https://docs.fastlane.tools/best-practices/source-control/ **/fastlane/report.xml **/fastlane/Preview.html **/fastlane/screenshots **/fastlane/test_output **/fastlane/.env # Sentry android/sentry.properties ios/sentry.properties # Testing .nyc_output coverage .tmp # E2E testing mattermost-license.txt *.mattermost-license detox/artifacts detox/detox_pixel_* detox/e2e/support/fixtures/*.tar.gz # Bundle artifact *.jsbundle .bundle #editor-settings .vscode .scannerwork launch.json # Notice.txt generation !build/notice-file # Temporary files created by Metro to check the health of the file watcher .metro-health-check* libraries/**/**/build libraries/**/**/.build # Android sounds android/app/src/main/res/raw/* .aider* # Intune submodule (private repository - internal builds only) # Track submodule reference but ignore content libraries/@mattermost/intune/* !libraries/@mattermost/intune/.gitkeep # Prevent committing Intune module in node_modules node_modules/@mattermost/intune # Claude Code .claude/settings.local.json .codex/ .cursor/* !.cursor/README.md !.cursor/cursor.md !.cursor/Dockerfile !.cursor/environment.json !.cursor/scripts/ .cursor/scripts/* !.cursor/scripts/cloud-agent-install.sh !.cursor/scripts/cloud-agent-start.sh !.cursor/scripts/cloud-agent-smoke.sh .planning/ # Local Maestro test env (generated by fixtures/seed.ts) detox/maestro/.maestro-test-env*.sh detox/maestro/.maestro-test-env*.bak .e2e-debug/ # Maestro takeScreenshot output when a flow is run locally without # --test-output-dir; the name is the flow's own label, so match any of them. detox/maestro/*.png