Bug 1874684 - Part 6: Limit day length calculations to safe integers. r=mgaudet
[gecko.git] / tools / lint / license.yml
blob34e1eb817c7a9ef6e20043e0f560e2da68fa7c8b
1 ---
2 license:
3     description: License Check
4     include:
5         - .
6     exclude:
7         # These paths need to be triaged.
8         - build/pgo/js-input
9         # License not super clear
10         - browser/branding/
11         # Trademarks
12         - browser/components/pocket/content/panels/
13         - browser/components/newtab/data/content/tippytop/images/
14         - toolkit/components/pdfjs/content/web/images/
15         # We probably want a specific license
16         - browser/extensions/webcompat/injections/
17         # Copied mostly verbatim from upstream. License is documented in
18         # Cargo.toml.
19         - build/rust/windows/src/lib.rs
20         # Different license
21         - build/pgo/blueprint/print.css
22         # Different license
23         - build/pgo/blueprint/screen.css
24         # Empty files
25         - config/external/nspr/_pl_bld.h
26         - config/external/nspr/_pr_bld.h
27         # Unknown origin
28         - gfx/2d/MMIHelpers.h
29         # might not work with license
30         - gradle.properties
31         # might not work with license
32         - gradle/wrapper/gradle-wrapper.properties
33         - mobile/android/android-components/gradle/wrapper/gradle-wrapper.properties
34         - mobile/android/fenix/gradle/wrapper/gradle-wrapper.properties
35         - mobile/android/focus-android/gradle/wrapper/gradle-wrapper.properties
36         # ICU4X data
37         - intl/icu_segmenter_data
38         # Imported code that is dual Apache2 / MIT licensed
39         - intl/l10n/rust/l10nregistry-rs
40         - intl/l10n/rust/l10nregistry-tests
41         # tests
42         - js/src/devtools/rootAnalysis/t/
43         - mobile/android/geckoview/src/main/AndroidManifest_overlay.jinja
44         - mobile/android/geckoview_example/src/main
45         - testing/webcompat/interventions/
46         - testing/webcompat/shims/
47         # TODO - Bug 1881094: temporarily ignored for firefox-android migration
48         - mobile/android/android-components/components/browser/engine-system/src/main/res/
49         - mobile/android/android-components/components/browser/errorpages/src/main/res/
50         - mobile/android/android-components/components/browser/menu/src/main/res/
51         - mobile/android/android-components/components/browser/menu2/src/main/res/
52         - mobile/android/android-components/components/browser/toolbar/src/main/res/
53         - mobile/android/android-components/components/compose/awesomebar/src/main/res/
54         - mobile/android/android-components/components/compose/browser-toolbar/src/main/res/
55         - mobile/android/android-components/components/compose/cfr/src/main/res/
56         - mobile/android/android-components/components/compose/tabstray/src/main/res/
57         - mobile/android/android-components/components/feature/addons/src/main/res/
58         - mobile/android/android-components/components/feature/app-links/src/main/res/
59         - mobile/android/android-components/components/feature/autofill/src/main/res/
60         - mobile/android/android-components/components/feature/awesomebar/src/main/res/
61         - mobile/android/android-components/components/feature/contextmenu/src/main/res/
62         - mobile/android/android-components/components/feature/customtabs/src/main/res/
63         - mobile/android/android-components/components/feature/downloads/src/main/res/
64         - mobile/android/android-components/components/feature/findinpage/src/main/res/
65         - mobile/android/android-components/components/feature/fxsuggest/src/main/res/
66         - mobile/android/android-components/components/feature/media/src/main/res/
67         - mobile/android/android-components/components/feature/privatemode/src/main/res/
68         - mobile/android/android-components/components/feature/prompts/src/main/res/
69         - mobile/android/android-components/components/feature/pwa/src/main/res/
70         - mobile/android/android-components/components/feature/qr/src/main/res/
71         - mobile/android/android-components/components/feature/readerview/src/main/res/
72         - mobile/android/android-components/components/feature/search/src/main/res/
73         - mobile/android/android-components/components/feature/sitepermissions/
74         - mobile/android/android-components/components/feature/tabs/src/main/res/
75         - mobile/android/android-components/components/feature/webcompat/src/main/assets/extensions/webcompat/injections/
76         - mobile/android/android-components/components/feature/webnotifications/src/main/res/
77         - mobile/android/android-components/components/lib/crash/src/main/res/
78         - mobile/android/android-components/components/service/nimbus/src/main/res/
79         - mobile/android/android-components/components/support/base/src/main/res/
80         - mobile/android/android-components/components/support/ktx/src/main/res/
81         - mobile/android/android-components/components/support/utils/src/main/res/
82         - mobile/android/android-components/components/ui/tabcounter/src/main/res/
83         - mobile/android/android-components/components/ui/widgets/src/main/res/
84         - mobile/android/android-components/docs/
85         - mobile/android/fenix/app/src/main/res/
86         - mobile/android/fenix/benchmark/src/main/AndroidManifest.xml
87         - mobile/android/focus-android/app/lint-baseline.xml
88         - mobile/android/focus-android/app/src/main/res/
89         # might not work with license
90         - mobile/android/gradle/dotgradle-offline/gradle.properties
91         # might not work with license
92         - mobile/android/gradle/dotgradle-online/gradle.properties
93         # Almost empty file
94         - modules/libpref/greprefs.js
95         - parser/html/java/named-character-references.html
96         - python/mozlint/test/files/
97         # By design
98         - python/mozrelease/mozrelease
99         - security/mac/hardenedruntime/v2/developer/browser.xml
100         - security/mac/hardenedruntime/v2/developer/media-plugin-helper.xml
101         - security/mac/hardenedruntime/v2/developer/plugin-container.xml
102         - security/mac/hardenedruntime/v2/developer/utility.xml
103         - security/mac/hardenedruntime/v2/production/nightly.browser.xml
104         - security/mac/hardenedruntime/v2/production/firefox.browser.xml
105         - security/mac/hardenedruntime/v2/production/firefoxdeveloperedition.browser.xml
106         - security/mac/hardenedruntime/v2/production/media-plugin-helper.xml
107         - security/mac/hardenedruntime/v2/production/plugin-container.xml
108         - testing/marionette/harness/marionette_harness/www/
109         # Browsertime can't handle this script when there's a comment at the top
110         - testing/raptor/browsertime/browsertime_benchmark.js
111         - toolkit/components/reputationservice/chromium/chrome/common/safe_browsing/csd.pb.cc
112         - toolkit/components/reputationservice/chromium/chrome/common/safe_browsing/csd.pb.h
113         - toolkit/mozapps/update/updater/crctable.h
114         - tools/lint/eslint/eslint-plugin-mozilla/lib/configs
115         # template fragments used to generate .js sources.
116         - toolkit/components/uniffi-bindgen-gecko-js/src/templates/js
117         # By design
118         - tools/lint/test/
119     extensions:
120         - .c
121         - .cc
122         - .cpp
123         - .css
124         - .dtd
125         - .ftl
126         - .h
127         - .html
128         - .idl
129         - .java
130         - .js
131         - .jsm
132         - .jsx
133         - .m
134         - .mm
135         - .mjs
136         - .properties
137         - .py
138         - .rs
139         - .svg
140         - .webidl
141         - .xhtml
142         - .xml
143     support-files:
144         - 'tools/lint/license/**'
145     type: external
146     payload: license:lint
147     find-dotfiles: true