Name Description Size
.arcconfig 144
.babel-eslint.rc.js eslint-env node 292
.cargo
.clang-format 1837
.clang-format-ignore 6948
.cron.yml 12907
.git-blame-ignore-revs 191810
.gitattributes 393
.github
.gitignore 10099
.hg-annotate-ignore-revs 65465
.hgignore 10297
.hgtags 20715
.lando.ini 760
.lldbinit 1526
.mailmap 483
.prettierignore 86716
.prettierignore-css 65
.prettierignore-non-css 112
.prettierrc.js eslint-env node 546
.rstcheck.cfg 674
.stylelintignore 4084
.stylelintrc.js eslint-env node 10486
.taskcluster.yml 18292
.trackerignore 0
.vscode
.yamllint 118
.ycm_extra_conf.py 2023
accessible
AUTHORS 125
browser
build
build.gradle 21083
caps
Cargo.lock 171200
Cargo.toml 11047
chrome
client.mk 2484
client.py Replace the contents of dir with the contents of repository, except for files matching exclusions. 5685
CLOBBER 1135
CODE_OF_CONDUCT.md 493
config
configure 329
configure.py 11686
devtools
docs
docshell
dom
editor
eslint-file-globals.config.mjs This file defines the globals used for various files across the tree. Generally, most globals should be automatically set up. If you think you are missing some globals, and they are in one of the defined sections, you can generally add the file here. However, please use the defined patterns as follows: - ES modules should always use `.mjs` extensions. - System modules (accessed from privileged scope) should use `.sys.mjs`. - Workers should use `<name>.worker.js` or `<name>.worker.mjs`. Please also note the patters for tests - see the top of `.eslintrc-test-paths.js`. 31014
eslint-ignores.config.mjs Files to exclude from ESLint. Please DO NOT add more third party files to this file. They should be added to tools/rewriting/ThirdPartyPaths.txt instead. Please also DO NOT add generated files that are for some reason checked into source - add them to tools/rewriting/Generated.txt instead. This file should only be used for exclusions where we have: - preprocessed files - intentionally invalid files - build directories and other items that we need to ignore @type {string[]} 12212
eslint-rollouts.config.mjs This is the current list of rollouts for ESLint rules in mozilla-central. The meta bug for the rollouts is https://bugzilla.mozilla.org/show_bug.cgi?id=1596191 New exclusions SHOULD NOT be added to this list, unless they are part of a rollout for a new rule, or otherwise agreed with the JavaScript usage, tools, and style team: https://firefox-source-docs.mozilla.org/mots/index.html#javascript-usage-tools-and-style See https://firefox-source-docs.mozilla.org/code-quality/lint/linters/eslint/enabling-rules.html#enabling-a-new-rule for more information about roll-outs. 123042
eslint-subdirs.config.mjs ESLint's flat configuration doesn't automatically read sub-configuration files. Hence, we import them here, adjusting paths as we go. Over time we would like to reduce this list. Ideally, this file would not exist. The aim is for our rules to be consistently applied across the code base. If you are seeking to add a new sub-file here, please talk to the "JavaScript usage, tools, and style" team first (aka #frontend-codestyle-reviewers). 16213
eslint-test-paths.config.mjs /browser 15885
eslint.config.mjs mixedcontent*.{${mozilla.allFileExtensions.join(",")}}`, `* 13411
extensions
gfx
GNUmakefile 261
gradle
gradle.properties 972
gradlew 8733
gradlew.bat 2937
hal
image
intl
ipc
js
layout
LICENSE 389
mach 7311
mach.cmd 139
mach.ps1 1331
Makefile.in 7871
media
memory
mfbt
mobile
modules
mots.yaml 112132
moz.build 6538
moz.configure 29992
mozglue
mozilla-config.h.in 1991
netwerk
nsprpub
other-licenses
package-lock.json 242432
package.json 1519
parser
pyproject.toml 4914
python
README.md ![Firefox Browser](./docs/readme/readme-banner.svg) 1054
remote
security
SECURITY.md 1488
services
servo
settings.gradle 5996
srcdir-resolver.js 709
startupcache
storage
substitute-local-geckoview.gradle 8528
supply-chain
taskcluster
test.mozbuild 429
testing
third_party
toolkit
tools
uriloader
view
widget
xpcom
xpfe