tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

.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