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