.gitignore (11316B)
1 # .gitignore - List of filenames git should ignore 2 3 # See docs/code-quality/lint/linters/ignorefile.rst for lint-ignore-next-line 4 # syntax. 5 6 # Filenames that should be ignored wherever they appear 7 *~ 8 *.pyc 9 *.pyo 10 TAGS 11 tags 12 .DS_Store 13 *.pdb 14 .eslintcache 15 *.gcda 16 *.gcno 17 *.gcov 18 *.tsbuildinfo 19 compile_commands.json 20 21 # emacs backup files in any directory. 22 # lint-ignore-next-line: syntax-difference 23 [#]*# 24 # ignore emacs lock files in any dir: .#filename 25 .#* 26 27 # Ignore ID generated by idutils. 28 ID 29 30 # Un-ignore id directory (for Indonesian locale) 31 # lint-ignore-next-line: git-only 32 !id/ 33 34 # Generated by hg or patch (e.g. revert, failed patch, ...) 35 *.orig 36 *.rej 37 38 # Filesystem temporaries 39 .fuse_hidden* 40 41 # Ignore Python .egg-info directories for first-party modules (but, 42 # still add vendored packages' .egg-info directories) 43 # lint-ignore-next-line: syntax-difference 44 *.egg-info 45 # lint-ignore-next-line: syntax-difference 46 !third_party/python/**/*.egg-info 47 # lint-ignore-next-line: syntax-difference 48 !testing/web-platform/tests/tools/third_party/**/*.egg-info 49 50 # Ignore pywebsocket3 intermediate files. 51 testing/web-platform/tests/tools/third_party/pywebsocket3/pywebsocket3.egg-info 52 testing/web-platform/tests/tools/third_party/pywebsocket3/build 53 54 # Vim swap files. 55 .*.sw[a-z] 56 .sw[a-z] 57 58 # Emacs directory variable files. 59 **/.dir-locals.el 60 # Emacs project sentinel files. 61 **/.projectile 62 63 # User files that may appear at the root 64 /.clang-tidy 65 /.clangd 66 /.mozconfig* 67 /mozconfig* 68 /.moz-fast-forward 69 /.moz-vendoring 70 /old-configure 71 /config.cache 72 /config.log 73 /.clang_complete 74 /machrc 75 /.machrc 76 77 # mach manifest skip-fails cache 78 /.skip_fails_cache 79 80 # pyenv artifact 81 /.python-version 82 83 # Empty marker file that's generated when we check out NSS 84 security/manager/.nss.checkout 85 86 # Build directories 87 /obj*/ 88 89 # Hazard analysis results 90 /haz-*/ 91 92 # Gradle build errors 93 build/reports/ 94 95 # gecko.log is generated by various test harnesses 96 /gecko.log 97 98 # Ignore all node_modules directories except for ones under third_party 99 /node_modules/ 100 devtools/**/node_modules/ 101 tools/browsertime/node_modules/ 102 tools/lint/eslint/eslint-plugin-mozilla/node_modules/ 103 tools/lint/stylelint/stylelint-plugin-mozilla/node_modules/ 104 tools/terser/node_modules/ 105 browser/components/asrouter/node_modules/ 106 browser/components/aboutwelcome/node_modules/ 107 browser/extensions/newtab/node_modules/ 108 tools/ts/node_modules/ 109 testing/xpcshell/moz-http2/node_modules/ 110 111 # Ignore newtab component build assets 112 browser/extensions/newtab/logs/ 113 114 # Ignore about:welcome component build assets 115 browser/components/aboutwelcome/logs/ 116 117 # Ignore ASRouter component build assets 118 browser/components/asrouter/logs/ 119 120 # Ignore ASRouter generated test files 121 browser/components/asrouter/content-src/schemas/corpus/CFRMessageProvider.messages.json 122 browser/components/asrouter/content-src/schemas/corpus/OnboardingMessageProvider.messages.json 123 browser/components/asrouter/content-src/schemas/corpus/PanelTestProvider.messages.json 124 browser/components/asrouter/content-src/schemas/corpus/PanelTestProvider_toast_notification.messages.json 125 126 # Ignore downloaded thirdparty build artifacts. 127 toolkit/components/translations/bergamot-translator/thirdparty 128 129 # Build directories for js shell 130 *_DBG.OBJ/ 131 *_OPT.OBJ/ 132 /js/src/*-obj/ 133 /js/src/obj-*/ 134 135 # SpiderMonkey configury 136 js/src/old-configure 137 js/src/autom4te.cache 138 139 # SpiderMonkey test result logs 140 js/src/tests/results-*.html 141 js/src/tests/results-*.txt 142 js/src/devtools/rootAnalysis/t/out 143 144 # SpiderMonkey wasm/generate-spectests artifacts 145 js/src/jit-test/etc/wasm/generate-spectests/specs/ 146 js/src/jit-test/etc/wasm/generate-spectests/tests/ 147 js/src/jit-test/etc/wasm/generate-spectests/target/ 148 149 # Java HTML5 parser classes 150 parser/html/java/htmlparser/ 151 parser/html/java/javaparser/ 152 parser/html/java/javaparser.jar 153 parser/html/java/translator.jar 154 155 # SVN directories 156 .svn/ 157 158 # Ignore the files and directory that Eclipse IDE creates 159 .project 160 .cproject 161 .settings/ 162 163 # Ignore the files and directory that JetBrains IDEs create. 164 **/.idea/ 165 *.iml 166 167 # Android Monitor in Android Studio creates a captures/ directory. 168 /captures/ 169 170 # Gradle caches. 171 /.gradle/ 172 /.kotlin/ 173 174 # Local Gradle configuration properties. 175 /local.properties 176 177 # Ignore chrome.manifest files from the devtools loader 178 devtools/client/chrome.manifest 179 devtools/shared/chrome.manifest 180 181 # Ignore debugger build directories 182 devtools/client/debugger/assets/build 183 devtools/client/debugger/assets/module-manifest.json 184 185 # Ignore node_module directories and npm artifacts 186 remote/test/puppeteer/**/lib/ 187 remote/test/puppeteer/**/node_modules/ 188 remote/test/puppeteer/**/.wireit/ 189 remote/test/puppeteer/.devcontainer/ 190 remote/test/puppeteer/.github 191 remote/test/puppeteer/.husky 192 remote/test/puppeteer/.wireit/ 193 remote/test/puppeteer/coverage/ 194 remote/test/puppeteer/docker/ 195 remote/test/puppeteer/docs/puppeteer-core.api.json 196 remote/test/puppeteer/docs/puppeteer.api.json 197 remote/test/puppeteer/experimental/ 198 remote/test/puppeteer/lib/ 199 remote/test/puppeteer/node_modules/ 200 remote/test/puppeteer/package-lock.json 201 remote/test/puppeteer/packages/browsers/src/generated 202 remote/test/puppeteer/packages/ng-schematics/test/build 203 remote/test/puppeteer/packages/puppeteer/**/README.md 204 remote/test/puppeteer/packages/puppeteer-core/src/generated 205 remote/test/puppeteer/packages/puppeteer-core/**/README.md 206 remote/test/puppeteer/src/generated 207 remote/test/puppeteer/test/build 208 remote/test/puppeteer/test/installation/puppeteer*.tgz 209 remote/test/puppeteer/test/output-firefox 210 remote/test/puppeteer/test/output-chromium 211 remote/test/puppeteer/testserver/lib/ 212 remote/test/puppeteer/tools/doctest/bin/ 213 remote/test/puppeteer/tools/internal/ 214 remote/test/puppeteer/tools/mocha-runner/bin/ 215 remote/test/puppeteer/website 216 217 third_party/js/PKI.js/node_modules/ 218 third_party/js/PKI.js/package-lock.json 219 220 # git checkout of libstagefright 221 media/libstagefright/android 222 223 # Tag files generated by GNU Global 224 GTAGS 225 GRTAGS 226 GSYMS 227 GPATH 228 229 # Git clone directory for updating web-platform-tests 230 testing/web-platform/sync/ 231 232 # Third party metadata for web-platform-tests 233 testing/web-platform/products/ 234 235 # Android Gradle artifacts. 236 mobile/android/gradle/.gradle 237 238 # Android build cache 239 mobile/android/**/.build-cache 240 mobile/android/**/.gradle 241 mobile/android/**/build 242 mobile/android/**/.kotlin 243 mobile/android/**/bin 244 mobile/android/**/generated 245 246 # app-services build artifacts. 247 services/app-services/tools/nimbus-gradle-plugin/.gradle 248 services/app-services/tools/nimbus-gradle-plugin/build 249 250 # Android local.properties 251 mobile/android/**/local.properties 252 253 # Android - Built-in web extensions: manifest.json files are generated 254 mobile/android/android-components/**/assets/extensions/**/manifest.json 255 256 # XCode project cruft 257 /*.xcodeproj/ 258 mobile/ios/GeckoTestBrowser/GeckoTestBrowser.xcodeproj/project.xcworkspace/xcuserdata 259 mobile/ios/GeckoTestBrowser/GeckoTestBrowser.xcodeproj/xcuserdata 260 261 # Rust/Cargo output from running `cargo` directly 262 /target/ 263 /servo/ports/geckolib/target/ 264 /dom/base/rust/target/ 265 /servo/components/style/target/ 266 /dom/webgpu/tests/cts/vendor/target/ 267 268 # Ignore mozharness execution files 269 testing/mozharness/.tox/ 270 testing/mozharness/build/ 271 testing/mozharness/logs/ 272 testing/mozharness/.coverage 273 testing/mozharness/nosetests.xml 274 275 # Ignore tox generated dir 276 .tox/ 277 278 # Ignore talos virtualenv and tp5n files. 279 # The tp5n set is supposed to be decompressed at 280 # testing/talos/talos/fis|tests/tp5n in order to run tests like tps 281 # locally. Similarly, running talos requires a Python package virtual 282 # environment. Both the virtual environment and tp5n files end up littering 283 # the status command, so we ignore them. 284 testing/talos/.Python 285 testing/talos/bin/ 286 testing/talos/include/ 287 testing/talos/lib/ 288 testing/talos/talos/fis/tp5n.zip 289 testing/talos/talos/fis/tp5n.tar.gz 290 testing/talos/talos/fis/tp5n 291 testing/talos/talos/tests/tp5n.zip 292 testing/talos/talos/tests/tp5n.tar.gz 293 testing/talos/talos/tests/tp5n 294 testing/talos/talos/tests/pdfpaint/pdfs 295 testing/talos/talos/tests/devtools/damp.manifest.develop 296 testing/talos/talos/startup_test/startup_about_home_paint/startup_about_home_paint.manifest.develop 297 testing/talos/talos/webextensions/ 298 talos-venv 299 py3venv 300 testing/talos/talos/mitmproxy/mitmdump 301 testing/talos/talos/mitmproxy/mitmproxy 302 testing/talos/talos/mitmproxy/mitmweb 303 304 # Ignore talos webkit benchmark files; source is copied from in-tree /third_party 305 # into testing/talos/talos/tests/webkit/PerformanceTests/ when run locally 306 # i.e. speedometer, motionmark, stylebench 307 testing/talos/talos/tests/webkit/PerformanceTests 308 309 # Ignore sync tps logs and reports 310 tps.log 311 tps_result.json 312 313 # Ignore toolchains.json created by tooltool. 314 toolchains.json 315 316 # Unit test 317 .pytest_cache/ 318 319 # Ruff 320 .ruff_cache/ 321 322 # Ignore files created when running a reftest. 323 lextab.py 324 325 # Ignore Visual Studio/Visual Studio Code workspace files. 326 .vs/ 327 .vscode/ 328 *.user 329 330 # Thunderbird source tree 331 /comm/ 332 333 # Ignore various raptor performance framework files 334 testing/raptor/.raptor-venv 335 testing/raptor/raptor-venv 336 testing/raptor/raptor/tests/json/ 337 testing/raptor/webext/raptor/auto_gen_test_config.js 338 339 # Ignore condprofile build directory 340 testing/condprofile/build 341 342 # Ignore browsertime output directory 343 browsertime-results 344 345 # Ignore the build directories of WebGPU and WebRender standalone builds. 346 gfx/wgpu/target 347 gfx/wgpu/**/build 348 gfx/wr/target/ 349 350 # Ignore Rust/Cargo output from running `cargo` directly for image_builder docker image 351 taskcluster/docker/image_builder/build-image/target 352 353 # Ignore ICU4X experimentation data files. 354 # See intl/ICU4X.md for more details. 355 config/external/icu4x 356 357 # Ignore the index files generated by clangd. 358 .cache/clangd/index/ 359 360 # Ignore mypy files 361 .mypy_cache/ 362 363 # Ignore Storybook generated files 364 browser/components/storybook/node_modules/ 365 browser/components/storybook/storybook-static/ 366 browser/components/storybook/.storybook/chrome-map.js 367 browser/components/storybook/custom-elements.json 368 browser/components/storybook/component-status/components.json 369 370 # Ignore design-system node_modules 371 toolkit/themes/shared/design-system/node_modules/ 372 373 # Ignore TypeScript declarations reference file updated by tooling. 374 tools/@types/index.d.ts 375 376 # Ignore support files for en-US dictionary updates 377 extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/scowl 378 extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/support_files/ 379 extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/*en_US-mozilla* 380 381 # Ignore automatically generated mots documentation 382 docs/mots/index.rst 383 384 # Ignore generated directory with .class files for GeckoView annotation processor 385 mobile/android/annotations/bin/ 386 387 # Ignore generated log files under media/libvpx 388 media/libvpx/config/**/config.log 389 390 # Ignore generated files resulting from building the minidump analyzer binary. 391 toolkit/crashreporter/minidump-analyzer/target/ 392 393 # Ignore mozperftest artifacts folder 394 /artifacts/ 395 396 # Ignore personal preferences files 397 CLAUDE.local.md 398 .claude/settings.local.json 399 400 # Ignore .json.gz (typically profiles) in the root directory 401 # lint-ignore-next-line: git-only 402 /*.json.gz 403 404 # Ignore binary base of Tor Browser 405 .binaries 406 407 # Other files modified at build time 408 mobile/android/.experimenter.json 409 410 # Tor libraries for local builds 411 mobile/android/fenix/tools/nimbus-fml 412 mobile/android/fenix/app/tor-expert-bundle.aar 413 mobile/android/fenix/app/src/main/assets/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi 414