1# .gitignore - List of filenames git should ignore 2 3# Filenames that should be ignored wherever they appear 4*~ 5*.pyc 6*.pyo 7TAGS 8tags 9compile_commands.json 10toolchains.json 11 12# Ignore ID generated by idutils and un-ignore id directory (for Indonesian locale) 13ID 14!id/ 15.DS_Store* 16*.pdb 17.eslintcache 18# Filesystem temporaries 19.fuse_hidden* 20 21# Ignore Python .egg-info directories for first-party modules (but, 22# still add vendored packages' .egg-info directories) 23*.egg-info 24!third_party/python/**/*.egg-info 25!testing/web-platform/tests/tools/third_party/**/*.egg-info 26 27# Vim swap files. 28.*.sw[a-z] 29.sw[a-z] 30 31# Emacs directory variable files. 32**/.dir-locals.el 33# Emacs project sentinel files. 34**/.projectile 35 36# User files that may appear at the root 37/.mozconfig* 38/mozconfig* 39/configure 40/old-configure 41/config.cache 42/config.log 43/.clang_complete 44/machrc 45/.machrc 46# pyenv artifact 47/.python-version 48 49# Empty marker file that's generated when we check out NSS 50security/manager/.nss.checkout 51 52# Build directories 53/obj*/ 54 55# gecko.log is generated by various test harnesses 56/gecko.log 57 58# Ignore newtab component build assets 59browser/components/newtab/logs/ 60 61# Ignore Pocket component build and dev assets 62browser/components/pocket/content/panels/css/main.compiled.css.map 63 64# Build directories for js shell 65*_DBG.OBJ/ 66*_OPT.OBJ/ 67/js/src/*-obj/ 68/js/src/obj-*/ 69 70# SpiderMonkey configury 71js/src/configure 72js/src/old-configure 73js/src/autom4te.cache 74# SpiderMonkey test result logs 75js/src/tests/results-*.html 76js/src/tests/results-*.txt 77 78# Java HTML5 parser classes 79parser/html/java/htmlparser/ 80parser/html/java/javaparser/ 81parser/html/java/javaparser.jar 82parser/html/java/translator.jar 83 84# Ignore the files and directory that Eclipse IDE creates 85.project 86.cproject 87.settings/ 88 89# Ignore the files and directory that JetBrains IDEs create. 90/.idea/ 91*.iml 92# Android Monitor in Android Studio creates a captures/ directory. 93/captures/ 94 95# Gradle cache. 96/.gradle/ 97 98# Local Gradle configuration properties. 99/local.properties 100 101# Ignore chrome.manifest files from the devtools loader 102devtools/client/chrome.manifest 103devtools/shared/chrome.manifest 104 105# Ignore debugger build directories 106devtools/client/debugger/assets/build 107devtools/client/debugger/assets/module-manifest.json 108 109# Ignore node_modules directories in devtools 110devtools/**/node_modules 111 112# Ignore browsertime output directory 113browsertime-results 114 115# Tag files generated by GNU Global 116GTAGS 117GRTAGS 118GSYMS 119GPATH 120 121# Git clone directory for updating web-platform-tests 122testing/web-platform/sync/ 123 124# Third party metadata for web-platform-tests 125testing/web-platform/products/ 126 127# Android Gradle artifacts. 128mobile/android/gradle/.gradle 129 130# XCode project cruft 131/*.xcodeproj/ 132 133# Rust/Cargo output from running `cargo` directly 134/target/ 135 136# Ignore mozharness execution files 137testing/mozharness/.tox/ 138testing/mozharness/build/ 139testing/mozharness/logs/ 140testing/mozharness/.coverage 141testing/mozharness/nosetests.xml 142 143# Ignore ESLint node_modules 144node_modules/ 145 146# Ignore talos virtualenv and tp5n files. 147# The tp5n set is supposed to be decompressed at 148# testing/talos/talos/fis|tests/tp5n in order to run tests like tps 149# locally. Similarly, running talos requires a Python package virtual 150# environment. Both the virtual environment and tp5n files end up littering 151# the status command, so we ignore them. 152testing/talos/.Python 153testing/talos/bin/ 154testing/talos/include/ 155testing/talos/lib/ 156testing/talos/talos/fis/tp5n.zip 157testing/talos/talos/fis/tp5n 158testing/talos/talos/tests/tp5n.zip 159testing/talos/talos/tests/tp5n 160testing/talos/talos/tests/devtools/damp.manifest.develop 161 162# Ignore sync tps logs and reports 163tps.log 164tps_result.json 165 166# Unit test 167.pytest_cache/ 168 169# Ignore files created when running a reftest. 170lextab.py 171 172# Ignore Visual Studio/Visual Studio Code workspace files. 173.vs/ 174.vscode/ 175!.vscode/extensions.json 176!.vscode/tasks.json 177 178# Ignore various raptor performance framework files 179testing/raptor/.raptor-venv 180testing/raptor/raptor-venv 181testing/raptor/raptor/tests/json/ 182testing/raptor/webext/raptor/auto_gen_test_config.js 183 184# Ignore ICU4X experimentation data files. 185# See intl/ICU4X.md for more details. 186config/external/icu4x 187 188# Ignore the index files generated by clangd. 189.cache/clangd/index/ 190