Bug 1828719 - Remove omnijar Gradle project from srcdir r=geckoview-reviewers,nalexan...
[gecko.git] / .prettierignore
bloba15628de2ba993961c9e05cef2af897d40f54964
1 # Exclude everything by default, then include all the formats we support.
2 *.*
3 !*.js
4 !*.jsm
5 !*.mjs
6 !*.jsx
7 !*.sjs
9 # Not currently enabled, but planning to soon.
10 # !*.html
11 # !*.xhtml
12 # !*.json
14 # This should be re-enabled in bug 1827456.
15 js/src/builtin
18 # Don't format README files.
19 README
21 # Ignore default pref files which have a .js suffix but aren't parsed normally as JavaScript.
22 browser/app/profile/channel-prefs.js
23 browser/app/profile/firefox.js
24 browser/branding/aurora/pref/firefox-branding.js
25 browser/branding/nightly/pref/firefox-branding.js
26 browser/branding/official/pref/firefox-branding.js
27 browser/branding/unofficial/pref/firefox-branding.js
28 devtools/client/preferences/debugger.js
29 extensions/pref/autoconfig/test/unit/autoconfig.js
30 mobile/android/app/geckoview-prefs.js
31 mobile/android/app/mobile.js
32 mobile/android/installer/mobile-l10n.js
33 modules/libpref/init/all.js
34 modules/libpref/test/unit/data/testParser.js
35 modules/libpref/test/unit/data/testPrefLocked.js
36 modules/libpref/test/unit/data/testPrefSticky.js
37 modules/libpref/test/unit/extdata/testExt.js
38 services/sync/tests/unit/prefs_test_prefs_store.js
40 # Ignore testing pref files which aren't parsed normally.
41 testing/profiles/**/user.js
43 # Ignore CORS fixtures which require specific resource hashes.
44 dom/security/test/sri/script*
46 # Ignore other DOM fixtures with funky chars.
47 dom/base/test/file_bug687859-charset.js
48 dom/base/test/file_bug687859-inherit.js
50 # Ignore devtools debugger files
51 devtools/client/debugger/src/test/examples/**
52 devtools/client/debugger/src/test/integration/**
53 devtools/client/debugger/src/test/unit-sources/**
54 devtools/client/debugger/src/**/fixtures/**
55 devtools/client/debugger/src/test/mochitest/**
57 # These are source mapped and the locations are asserted in the test case.
58 devtools/client/webconsole/test/browser/test-mangled-function.*
60 # This file is based on another and we want to keep the syntax the same.
61 devtools/shared/plural-form.js
63 # Intentionally broken files
64 parser/htmlparser/tests/mochitest/broken_xml.xhtml
65 parser/htmlparser/tests/mochitest/test_bug563322.xhtml
67 # Ignore backgroundtasks preferences files.
68 toolkit/components/backgroundtasks/defaults
70 # A mainly-imported file, that we don't want to format, but want to keep an eye
71 # on with the other imported files.
72 toolkit/components/formautofill/CreditCardRuleset.sys.mjs
74 ##############################################################################
75 # The list below is copied from .eslintignore. Prettier doesn't currently
76 # support multiple ignore files or dynamic ignore configurations.
77 # When this is implemented, we'll update the configuration below (bug 1825508)
78 ##############################################################################
80 # Always ignore crashtests - specially crafted files that originally caused a
81 # crash.
82 **/crashtests/
83 # Also ignore reftest - specially crafted to produce expected output.
84 **/reftest/
85 **/reftests/
87 # Exclude expected objdirs.
88 obj*/
90 # build/ third-party code
91 build/pgo/js-input/
93 # browser/ exclusions
94 browser/app/
95 browser/branding/**/firefox-branding.js
96 # Gzipped test file.
97 browser/base/content/test/general/gZipOfflineChild.html
98 browser/base/content/test/urlbar/file_blank_but_not_blank.html
99 # Test files that are really json not js, and don't need to be linted.
100 browser/components/sessionstore/test/unit/data/sessionstore_valid.js
101 browser/components/sessionstore/test/unit/data/sessionstore_invalid.js
102 # This file is split into two in order to keep it as a valid json file
103 # for documentation purposes (policies.json) but to be accessed by the
104 # code as a .jsm (schema.jsm)
105 browser/components/enterprisepolicies/schemas/schema.jsm
106 # generated or library files in pocket
107 browser/components/pocket/content/panels/js/tmpl.js
108 browser/components/pocket/content/panels/js/vendor.bundle.js
109 browser/components/pocket/content/panels/js/main.bundle.js
110 # Include the Storybook config files.
111 !browser/components/storybook/.storybook/
112 !browser/components/storybook/.storybook/*.js
114 # Ignore newtab files
115 browser/components/newtab/aboutwelcome/content/aboutwelcome.bundle.js
116 browser/components/newtab/data/
117 browser/components/newtab/logs/
119 # The only file in browser/locales/ is pre-processed.
120 browser/locales/
121 # Generated data files
122 browser/extensions/formautofill/phonenumberutils/PhoneNumberMetaData.jsm
124 # Ignore devtools debugger files which aren't intended for linting, and also
125 # aren't included in any .eslintignore or .prettierignore file.
126 # See https://github.com/firefox-devtools/debugger/blob/master/package.json#L24
127 devtools/client/debugger/bin/
128 devtools/client/debugger/configs/
129 devtools/client/debugger/dist/
130 devtools/client/debugger/images/
131 devtools/client/debugger/packages/
132 devtools/client/debugger/test/mochitest/examples/
133 devtools/client/debugger/index.html
134 devtools/client/debugger/webpack.config.js
136 # Ignore devtools preferences files
137 devtools/client/preferences/
139 # Ignore devtools generated code
140 devtools/shared/css/generated/properties-db.js
141 devtools/client/webconsole/test/node/fixtures/stubs/*.js
142 !devtools/client/webconsole/test/node/fixtures/stubs/index.js
143 devtools/client/shared/components/test/node/stubs/reps/*.js
144 devtools/client/shared/source-map-loader/test/browser/fixtures/*.js
146 # Ignore devtools files testing sourcemaps / code style
147 devtools/client/framework/test/code_*
148 devtools/client/inspector/markup/test/events_bundle.js
149 devtools/client/netmonitor/test/xhr_bundle.js
150 devtools/client/webconsole/test/browser/code_bundle_nosource.js
151 devtools/client/webconsole/test/browser/code_bundle_invalidmap.js
152 devtools/client/webconsole/test/browser/test-autocomplete-mapped.js
153 devtools/client/webconsole/test/browser/test-autocomplete-mapped.src.js
154 devtools/client/inspector/markup/test/shadowdom_open_debugger.min.js
155 devtools/client/webconsole/test/browser/test-click-function-to-source*.js
156 devtools/client/webconsole/test/browser/test-external-script-errors.js
157 devtools/client/webconsole/test/browser/test-message-categories-canvas-css.js
158 devtools/client/webconsole/test/browser/test-message-categories-empty-getelementbyid.js
159 devtools/client/webconsole/test/browser/test-sourcemap*.js
160 devtools/server/tests/xpcshell/setBreakpoint*
161 devtools/server/tests/xpcshell/sourcemapped.js
163 # Ignore generated code from wasm-bindgen
164 devtools/client/performance-new/shared/profiler_get_symbols.js
166 # Testing syntax error
167 devtools/client/webconsole/test/browser/test-syntaxerror-worklet.js
169 # devtools specific format test file
170 devtools/server/tests/xpcshell/xpcshell_debugging_script.js
172 # Generated
173 dom/canvas/test/webgl-conf/generated/
175 # Intentionally invalid/not parsable
176 dom/html/test/test_bug677658.html
177 dom/svg/test/test_nonAnimStrings.xhtml
178 dom/svg/test/test_SVG_namespace_ids.html
180 # Strange encodings
181 dom/base/test/file_bug687859-16.js
182 dom/encoding/test/test_utf16_files.html
183 dom/encoding/test/file_utf16_be_bom.js
184 dom/encoding/test/file_utf16_le_bom.js
186 # Service workers fixtures which require specific resource caching.
187 dom/base/test/file_js_cache.js
188 dom/serviceworkers/test/file_js_cache.js
190 # Intentional broken files
191 dom/base/test/file_js_cache_syntax_error.js
192 dom/base/test/jsmodules/test_syntaxError.html
193 dom/base/test/jsmodules/test_syntaxErrorAsync.html
194 dom/base/test/jsmodules/module_badSyntax.js
195 dom/base/test/jsmodules/test_syntaxErrorInline.html
196 dom/base/test/jsmodules/test_syntaxErrorInlineAsync.html
197 dom/base/test/test_bug687859.html
198 dom/media/webrtc/tests/mochitests/identity/idp-bad.js
199 dom/serviceworkers/test/file_js_cache_syntax_error.js
200 dom/serviceworkers/test/parse_error_worker.js
201 dom/tests/mochitest/bugs/test_bug531176.html
202 dom/webauthn/tests/cbor.js
203 dom/workers/test/importScripts_worker_imported3.js
204 dom/workers/test/invalid.js
205 dom/workers/test/threadErrors_worker1.js
207 # Bug 1527075: This directory is linted in github repository
208 intl/l10n/
210 # Exclude everything but self-hosted JS
211 js/examples/
212 js/public/
213 js/src/devtools/
214 js/src/jit-test/
215 js/src/tests/
216 js/src/Y.js
218 # Changes to XPConnect tests must be carefully audited.
219 js/xpconnect/tests/mochitest/
220 js/xpconnect/tests/unit/
222 # Fuzzing code for testing only, targeting the JS shell
223 js/src/fuzz-tests/
225 # Uses `#filter substitution`
226 mobile/android/app/mobile.js
227 mobile/android/app/geckoview-prefs.js
229 # Not much JS to lint and non-standard at that
230 mobile/android/installer/
231 mobile/android/locales/
233 # Pre-processed/pref files
234 modules/libpref/greprefs.js
235 modules/libpref/init/all.js
236 modules/libpref/test/unit/*data/
238 # Only contains non-standard test files.
239 python/
241 # These are (mainly) imported code that we don't want to lint to make imports easier.
242 remote/cdp/Protocol.sys.mjs
243 remote/cdp/test/browser/chrome-remote-interface.js
244 remote/marionette/atom.sys.mjs
246 # This file explicitly has a syntax error and cannot be parsed by eslint.
247 remote/shared/messagehandler/test/browser/resources/modules/root/invalid.sys.mjs
249 # services/ exclusions
251 # Third party services
252 services/common/kinto-http-client.js
253 services/common/kinto-offline-client.js
255 # Webpack-bundled library
256 services/fxaccounts/FxAccountsPairingChannel.sys.mjs
258 # Servo is imported.
259 servo/
261 # Test files that we don't want to lint (preprocessed, minified etc)
262 testing/condprofile/condprof/tests/profile
263 testing/mozbase/mozprofile/tests/files/prefs_with_comments.js
264 testing/talos/talos/startup_test/sessionrestore/profile/sessionstore.js
265 testing/talos/talos/startup_test/sessionrestore/profile-manywindows/sessionstore.js
266 testing/talos/talos/tests/devtools/addon/content/pages/
267 # Runing Talos may extract data here, see bug 1435677.
268 testing/talos/talos/tests/tp5n/
269 testing/talos/talos/fis/tp5n/
271 # Mainly third-party related code, that shouldn't be linted.
272 testing/web-platform/
274 # toolkit/ exclusions
276 # Intentionally invalid JS
277 toolkit/components/workerloader/tests/moduleF-syntax-error.js
279 # Built files
280 toolkit/components/pdfjs/content/build
281 toolkit/components/pdfjs/content/web
283 # External code:
284 toolkit/components/reader/Readability.js
285 toolkit/components/reader/Readability-readerable.js
286 toolkit/components/reader/JSDOMParser.js
288 # Uses preprocessing
289 toolkit/components/reader/Readerable.sys.mjs
291 # Generated & special files in cld2
292 toolkit/components/translation/cld2/
294 # Uses preprocessing
295 toolkit/mozapps/update/tests/data/xpcshellConstantsPP.js
296 toolkit/modules/AppConstants.sys.mjs
298 # Tests of ESLint command.
299 tools/lint/test/files
301 # Uses special template formatting.
302 tools/tryselect/selectors/chooser/templates/chooser.html
304 # Ignore preprocessed *(P)refs.js files in update-packaging.
305 tools/update-packaging/**/*refs.js
307 # Ignore backgroundtasks preferences files.
308 toolkit/components/backgroundtasks/defaults
310 # Ignore pre-generated webpack and typescript transpiled files for translations
311 browser/extensions/translations/extension/
313 # "scaffolding" used by uniffi which isn't valid JS in its original form.
314 toolkit/components/uniffi-bindgen-gecko-js/src/templates/js/
315 toolkit/components/uniffi-bindgen-gecko-js/components/generated/*
317 ##############################################################################
318 # The list below is copied from ThirdPartyPaths.txt. Prettier doesn't currently
319 # support multiple ignore files or dynamic ignore configurations.
320 # When this is implemented, we'll update the configuration below (bug 1825508)
321 ##############################################################################
323 browser/components/newtab/vendor/
324 browser/components/pocket/content/panels/js/vendor/
325 browser/components/storybook/node_modules/
326 browser/extensions/formautofill/content/third-party/
327 browser/extensions/formautofill/test/fixtures/third_party/
328 browser/extensions/screenshots/build/raven.js
329 devtools/client/inspector/markup/test/lib_*
330 devtools/client/jsonview/lib/require.js
331 devtools/client/shared/build/babel.js
332 devtools/client/shared/source-map/
333 devtools/client/shared/sourceeditor/codemirror/
334 devtools/client/shared/sourceeditor/test/cm_mode_ruby.js
335 devtools/client/shared/sourceeditor/test/codemirror/
336 devtools/client/shared/vendor/
337 devtools/client/inspector/markup/test/helper_diff.js
338 devtools/shared/acorn/
339 devtools/shared/heapsnapshot/CoreDump.pb.cc
340 devtools/shared/heapsnapshot/CoreDump.pb.h
341 devtools/shared/jsbeautify/
342 devtools/shared/node-properties/
343 devtools/shared/qrcode/decoder/
344 devtools/shared/qrcode/encoder/
345 devtools/shared/sprintfjs/
346 devtools/shared/storage/vendor/
347 dom/canvas/test/webgl-conf/checkout/
348 dom/imptests/
349 dom/media/gmp/rlz/
350 dom/media/gmp/widevine-adapter/content_decryption_module_export.h
351 dom/media/gmp/widevine-adapter/content_decryption_module_ext.h
352 dom/media/gmp/widevine-adapter/content_decryption_module.h
353 dom/media/gmp/widevine-adapter/content_decryption_module_proxy.h
354 dom/media/platforms/ffmpeg/ffmpeg57/
355 dom/media/platforms/ffmpeg/ffmpeg58/
356 dom/media/platforms/ffmpeg/ffmpeg59/
357 dom/media/platforms/ffmpeg/ffmpeg60/
358 dom/media/platforms/ffmpeg/libav53/
359 dom/media/platforms/ffmpeg/libav54/
360 dom/media/platforms/ffmpeg/libav55/
361 dom/media/webaudio/test/blink/
362 dom/media/webrtc/tests/mochitests/helpers_from_wpt/sdp.js
363 dom/media/webrtc/transport/third_party/
364 dom/media/webspeech/recognition/endpointer.cc
365 dom/media/webspeech/recognition/endpointer.h
366 dom/media/webspeech/recognition/energy_endpointer.cc
367 dom/media/webspeech/recognition/energy_endpointer.h
368 dom/media/webspeech/recognition/energy_endpointer_params.cc
369 dom/media/webspeech/recognition/energy_endpointer_params.h
370 dom/media/webvtt/vtt.jsm
371 dom/tests/mochitest/ajax/
372 dom/tests/mochitest/dom-level1-core/
373 dom/tests/mochitest/dom-level2-core/
374 dom/tests/mochitest/dom-level2-html/
375 dom/u2f/tests/pkijs/
376 dom/webauthn/cbor-cpp/
377 dom/webauthn/tests/pkijs/
378 dom/webgpu/tests/cts/checkout/
379 editor/libeditor/tests/browserscope/lib/richtext/
380 editor/libeditor/tests/browserscope/lib/richtext2/
381 extensions/spellcheck/hunspell/src/
382 function2/
383 gfx/angle/checkout/
384 gfx/cairo/
385 gfx/graphite2/
386 gfx/harfbuzz/
387 gfx/ots/
388 gfx/qcms/
389 gfx/sfntly/
390 gfx/skia/
391 gfx/vr/service/openvr/
392 gfx/vr/service/openvr/headers/openvr.h
393 gfx/vr/service/openvr/src/README
394 gfx/vr/service/openvr/src/dirtools_public.cpp
395 gfx/vr/service/openvr/src/dirtools_public.h
396 gfx/vr/service/openvr/src/envvartools_public.cpp
397 gfx/vr/service/openvr/src/envvartools_public.h
398 gfx/vr/service/openvr/src/hmderrors_public.cpp
399 gfx/vr/service/openvr/src/hmderrors_public.h
400 gfx/vr/service/openvr/src/ivrclientcore.h
401 gfx/vr/service/openvr/src/openvr_api_public.cpp
402 gfx/vr/service/openvr/src/pathtools_public.cpp
403 gfx/vr/service/openvr/src/pathtools_public.h
404 gfx/vr/service/openvr/src/sharedlibtools_public.cpp
405 gfx/vr/service/openvr/src/sharedlibtools_public.h
406 gfx/vr/service/openvr/src/strtools_public.cpp
407 gfx/vr/service/openvr/src/strtools_public.h
408 gfx/vr/service/openvr/src/vrpathregistry_public.cpp
409 gfx/vr/service/openvr/src/vrpathregistry_public.h
410 gfx/wr/
411 gfx/ycbcr/
412 intl/icu/
413 ipc/chromium/src/third_party/
414 js/src/ctypes/libffi/
415 js/src/dtoa.c
416 js/src/editline/
417 js/src/jit/arm64/vixl/
418 js/src/octane/
419 js/src/vtune/disable_warnings.h
420 js/src/vtune/ittnotify_config.h
421 js/src/vtune/ittnotify.h
422 js/src/vtune/ittnotify_static.c
423 js/src/vtune/ittnotify_static.h
424 js/src/vtune/ittnotify_types.h
425 js/src/vtune/jitprofiling.c
426 js/src/vtune/jitprofiling.h
427 js/src/vtune/legacy/
428 js/src/zydis/
429 layout/docs/css-gap-decorations/
430 media/ffvpx/
431 media/kiss_fft/
432 media/libaom/
433 media/libcubeb/
434 media/libdav1d/
435 media/libjpeg/
436 media/libmkv/
437 media/libnestegg/
438 media/libogg/
439 media/libopus/
440 media/libpng/
441 media/libsoundtouch/
442 media/libspeex_resampler/
443 media/libtheora/
444 media/libtremor/
445 media/libvorbis/
446 media/libvpx/
447 media/libwebp/
448 media/libyuv/
449 media/mozva/va
450 media/mp4parse-rust/
451 media/openmax_dl/
452 media/openmax_il/
453 media/webrtc/signaling/gtest/MockCall.h
454 mfbt/double-conversion/double-conversion/
455 mfbt/lz4/.*
456 mobile/android/exoplayer2/
457 modules/brotli/
458 modules/fdlibm/
459 modules/freetype2/
460 modules/woff2/
461 modules/xz-embedded/
462 modules/zlib/
463 mozglue/misc/decimal/
464 mozglue/tests/glibc_printf_tests/
465 netwerk/dns/nsIDNKitInterface.h
466 netwerk/sctp/src/
467 netwerk/srtp/src/
468 nsprpub/
469 other-licenses/
470 parser/expat/
471 remote/cdp/test/browser/chrome-remote-interface.js
472 remote/test/puppeteer/
473 security/nss/
474 security/sandbox/chromium/
475 security/sandbox/chromium-shim/
476 testing/gtest/gmock/
477 testing/gtest/gtest/
478 testing/mochitest/MochiKit/
479 testing/mochitest/pywebsocket3/
480 testing/mochitest/tests/MochiKit-1.4.2/
481 testing/modules/sinon-7.2.7.js
482 testing/mozbase/mozproxy/mozproxy/backends/mitm/scripts/catapult/
483 testing/talos/talos/tests/dromaeo/
484 testing/talos/talos/tests/kraken/
485 testing/talos/talos/tests/v8_7/
486 testing/web-platform/tests/resources/webidl2/
487 testing/web-platform/tests/tools/third_party/
488 testing/web-platform/mozilla/tests/webgpu/
489 testing/xpcshell/dns-packet/
490 testing/xpcshell/node_ip/
491 testing/xpcshell/node-http2/
492 testing/xpcshell/node-ws/
493 testing/xpcshell/odoh-wasm/
494 third_party/
495 toolkit/components/certviewer/content/vendor/
496 toolkit/components/jsoncpp/
497 toolkit/components/normandy/vendor/
498 toolkit/components/passwordmgr/PasswordRulesParser.sys.mjs
499 toolkit/components/protobuf/
500 toolkit/components/translation/cld2/
501 toolkit/components/translations/bergamot-translator
502 toolkit/components/translations/fasttext/fasttext.js
503 toolkit/components/translations/fasttext/fasttext_wasm.js
504 toolkit/components/url-classifier/chromium/
505 toolkit/components/utils/mozjexl.js
506 toolkit/components/viaduct/fetch_msg_types.pb.cc
507 toolkit/components/viaduct/fetch_msg_types.pb.h
508 toolkit/content/widgets/vendor/lit.all.mjs
509 toolkit/crashreporter/breakpad-client/
510 toolkit/crashreporter/google-breakpad/
511 tools/fuzzing/libfuzzer/
512 tools/profiler/core/vtune/
513 xpcom/build/mach_override.c
514 xpcom/build/mach_override.h
515 xpcom/io/crc32c.c
518 ##############################################################################
519 # The list below is copied from Generated.txt. Prettier doesn't currently
520 # support multiple ignore files or dynamic ignore configurations.
521 # When this is implemented, we'll update the configuration below (bug 1825508)
522 ##############################################################################
524 browser/components/newtab/logs/
525 browser/components/newtab/node_modules/
526 browser/components/storybook/storybook-static/
527 devtools/client/aboutdebugging/test/jest/node_modules/
528 devtools/client/application/test/components/node_modules/
529 devtools/client/debugger/node_modules/
530 dom/tests/ajax/jquery/
531 dom/tests/ajax/mochikit/
532 node_modules/
533 intl/components/src/UnicodeScriptCodes.h
534 intl/unicharutil/util/nsSpecialCasingData.cpp
535 intl/unicharutil/util/nsUnicodePropertyData.cpp
536 testing/talos/talos/tests/devtools/addon/content/pages/custom/debugger/static/js/minified.js
537 toolkit/components/pdfjs/content/PdfJsDefaultPreferences.sys.mjs
538 toolkit/components/uniffi-js/UniFFIGeneratedScaffolding.cpp
539 toolkit/components/uniffi-js/UniFFIFixtureScaffolding.cpp
540 toolkit/components/uniffi-bindgen-gecko-js/fixtures/generated