Merge "foreign-resources: Add moment to our list of resources"
[lhc/web/wiklou.git] / maintenance / resources / foreign-resources.yaml
1 ### Format of this file
2 #
3 # The top-level keys are directory names (under resources/lib/).
4 # They should match module names (as registered in Resources.php), but there are exceptions.
5 # Each top-level key holds a resource descriptor that must have one of
6 # the following `type` values:
7 #
8 # - `tar`: For tarball archive (may be gzip-compressed).
9 # - `file: For a plain file.
10 # - `multi-file`: For multiple plain files.
11 #
12 ### Type tar
13 #
14 # The `src` and `integrity` keys are required.
15 #
16 # * `src`: Full URL to the remote resource.
17 # * `integrity`: Cryptographic hash (integrity metadata format per <https://www.w3.org/TR/SRI/>).
18 # * `dest`: An object mapping paths to files or directory from the remote resource to a destination
19 # in the module directory. The value of key in dest may be omitted, which will extract the key
20 # directly to the module directory.
21 #
22 ### Type file
23 #
24 # The `src` and `integrity` keys are required.
25 #
26 # * `src`: Full URL to the remote resource.
27 # * `integrity`: Cryptographic hash (integrity metadata format per <https://www.w3.org/TR/SRI/>).
28 # * `dest`: The name of the file in the module directory. Default: Basename of URL.
29 #
30 ### Type multi-file
31 #
32 # The `files` key is required.
33 #
34 # * `files`: An object mapping destination paths to an object containing `src` and `integrity`
35 # keys.
36
37 CLDRPluralRuleParser:
38 type: file
39 src: https://raw.githubusercontent.com/santhoshtr/CLDRPluralRuleParser/0dda851/src/CLDRPluralRuleParser.js
40 integrity: sha384-M4taeYYG2+9Ob1/La16iO+zlRRmBV5lBR3xUKkQT6kfkJ0aLbCi6yc0RYI1BDzdh
41
42 easy-deflate:
43 type: multi-file
44 files:
45 deflate.js:
46 src: https://raw.githubusercontent.com/edg2s/Easy-Deflate/7a6056e5302f6f385ff2efa60afda45b4ad81e51/deflate.js
47 integrity: sha384-sHnZLDSWMUhA2w9ygkzCK8YFvoh/fQKY6lXMbvmrYzjuNURiLB0DZFCDNMpGyZ77
48 easydeflate.js:
49 src: https://raw.githubusercontent.com/edg2s/Easy-Deflate/7a6056e5302f6f385ff2efa60afda45b4ad81e51/easydeflate.js
50 integrity: sha384-EwPfP2RMkDPa1HkzQsXgzTsy1KEjcIzQPA1HDS/JPHjvEMvVUsCxWwm1oXql/jk2
51 inflate.js:
52 src: https://raw.githubusercontent.com/edg2s/Easy-Deflate/7a6056e5302f6f385ff2efa60afda45b4ad81e51/inflate.js
53 integrity: sha384-hMg44Hw424mUYvmzKl0JT4J8UU/1YYhTiGRtR0YX/MXNLK9qWTK0d62FBCDGxmxw
54 README.md:
55 src: https://raw.githubusercontent.com/edg2s/Easy-Deflate/7a6056e5302f6f385ff2efa60afda45b4ad81e51/README.md
56 integrity: sha384-6kwcfCLivvqXBZy2ATyya+mTVWLk3eaQyBdC6tbpBtkygnBrM2SNkq3jz/l7IkvP
57
58 html5shiv:
59 type: file
60 src: https://raw.githubusercontent.com/aFarkas/html5shiv/3.7.3/src/html5shiv.js
61 integrity: sha384-RPXhaTf22QktT8KTwZ6bUz/C+7CnccaIw5W/y/t0FW5WSDGj3wc3YtRIJC0w47in
62
63 jquery:
64 type: file
65 src: https://code.jquery.com/jquery-3.3.1.js
66 # Integrity from link modals https://code.jquery.com/jquery/
67 integrity: sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=
68 dest: jquery.js
69
70 jquery.client:
71 type: tar
72 src: https://registry.npmjs.org/jquery-client/-/jquery-client-2.0.2.tgz
73 integrity: sha256-8c8nBbBykHEMc4I7ksdKJvvw/P7WkaC2X46RTPdz/pw=
74 dest:
75 package/AUTHORS.txt:
76 package/jquery.client.js:
77 package/LICENSE-MIT:
78 package/README.md:
79
80 jquery.cookie:
81 type: multi-file
82 files:
83 jquery.cookie.js:
84 src: https://raw.githubusercontent.com/carhartl/jquery-cookie/v1.3.1/jquery.cookie.js
85 integrity: sha384-Xxq63E9KDgzUJ6WPNPqVeOtRIwZyx6y9DzEwY2u6LYKSnWrjSoGtWSKmTindYBf2
86 MIT-LICENSE.txt:
87 src: https://raw.githubusercontent.com/carhartl/jquery-cookie/v1.3.1/MIT-LICENSE.txt
88 integrity: sha384-zYsGf3KJ7S0AhOICjcoh0kkn7aGZlzYUXXX5xz8dwR9KjLMM+/JPR2g/jVOGGeId
89 CHANGELOG.md:
90 src: https://raw.githubusercontent.com/carhartl/jquery-cookie/v1.3.1/CHANGELOG.md
91 integrity: sha384-SQOHhLc7PHxHDQpGE/zv9XfXKL0A7OBu8kuyVDnHVp+zSoWyRw4xUJ+LSm5ql4kS
92
93 moment:
94 type: tar
95 src: https://codeload.github.com/moment/moment/tar.gz/2.19.3
96 integrity: sha384-23slJjNZmatbTdfvDaiQRrDVwRyNUySKqqm++Rk3Wrs0If3W6Pt744q5kYPw1JKJ
97 dest:
98 moment-2.19.3/moment.js:
99 moment-2.19.3/CHANGELOG.md:
100 moment-2.19.3/README.md:
101 moment-2.19.3/LICENSE:
102 moment-2.19.3/locale/af.js: locale
103 moment-2.19.3/locale/ar-ma.js: locale
104 moment-2.19.3/locale/ar-sa.js: locale
105 moment-2.19.3/locale/ar-tn.js: locale
106 moment-2.19.3/locale/ar.js: locale
107 moment-2.19.3/locale/az.js: locale
108 moment-2.19.3/locale/be.js: locale
109 moment-2.19.3/locale/bg.js: locale
110 moment-2.19.3/locale/bm.js: locale
111 moment-2.19.3/locale/bn.js: locale
112 moment-2.19.3/locale/bo.js: locale
113 moment-2.19.3/locale/br.js: locale
114 moment-2.19.3/locale/bs.js: locale
115 moment-2.19.3/locale/ca.js: locale
116 moment-2.19.3/locale/cs.js: locale
117 moment-2.19.3/locale/cv.js: locale
118 moment-2.19.3/locale/cy.js: locale
119 moment-2.19.3/locale/da.js: locale
120 moment-2.19.3/locale/de-at.js: locale
121 moment-2.19.3/locale/de-ch.js: locale
122 moment-2.19.3/locale/de.js: locale
123 moment-2.19.3/locale/dv.js: locale
124 moment-2.19.3/locale/el.js: locale
125 moment-2.19.3/locale/en-au.js: locale
126 moment-2.19.3/locale/en-ca.js: locale
127 moment-2.19.3/locale/en-gb.js: locale
128 moment-2.19.3/locale/eo.js: locale
129 moment-2.19.3/locale/es.js: locale
130 moment-2.19.3/locale/et.js: locale
131 moment-2.19.3/locale/eu.js: locale
132 moment-2.19.3/locale/fa.js: locale
133 moment-2.19.3/locale/fi.js: locale
134 moment-2.19.3/locale/fo.js: locale
135 moment-2.19.3/locale/fr-ca.js: locale
136 moment-2.19.3/locale/fr.js: locale
137 moment-2.19.3/locale/fy.js: locale
138 moment-2.19.3/locale/gd.js: locale
139 moment-2.19.3/locale/gl.js: locale
140 moment-2.19.3/locale/gom-latn.js: locale
141 moment-2.19.3/locale/gu.js: locale
142 moment-2.19.3/locale/he.js: locale
143 moment-2.19.3/locale/hi.js: locale
144 moment-2.19.3/locale/hr.js: locale
145 moment-2.19.3/locale/hu.js: locale
146 moment-2.19.3/locale/hy-am.js: locale
147 moment-2.19.3/locale/id.js: locale
148 moment-2.19.3/locale/is.js: locale
149 moment-2.19.3/locale/it.js: locale
150 moment-2.19.3/locale/ja.js: locale
151 moment-2.19.3/locale/jv.js: locale
152 moment-2.19.3/locale/ka.js: locale
153 moment-2.19.3/locale/kk.js: locale
154 moment-2.19.3/locale/km.js: locale
155 moment-2.19.3/locale/kn.js: locale
156 moment-2.19.3/locale/ko.js: locale
157 moment-2.19.3/locale/ky.js: locale
158 moment-2.19.3/locale/lb.js: locale
159 moment-2.19.3/locale/lo.js: locale
160 moment-2.19.3/locale/lt.js: locale
161 moment-2.19.3/locale/lv.js: locale
162 moment-2.19.3/locale/mi.js: locale
163 moment-2.19.3/locale/mk.js: locale
164 moment-2.19.3/locale/ml.js: locale
165 moment-2.19.3/locale/mr.js: locale
166 moment-2.19.3/locale/ms-my.js: locale
167 moment-2.19.3/locale/ms.js: locale
168 moment-2.19.3/locale/my.js: locale
169 moment-2.19.3/locale/nb.js: locale
170 moment-2.19.3/locale/ne.js: locale
171 moment-2.19.3/locale/nl.js: locale
172 moment-2.19.3/locale/nn.js: locale
173 moment-2.19.3/locale/pa-in.js: locale
174 moment-2.19.3/locale/pl.js: locale
175 moment-2.19.3/locale/pt-br.js: locale
176 moment-2.19.3/locale/pt.js: locale
177 moment-2.19.3/locale/ro.js: locale
178 moment-2.19.3/locale/ru.js: locale
179 moment-2.19.3/locale/sd.js: locale
180 moment-2.19.3/locale/se.js: locale
181 moment-2.19.3/locale/si.js: locale
182 moment-2.19.3/locale/sk.js: locale
183 moment-2.19.3/locale/sl.js: locale
184 moment-2.19.3/locale/sq.js: locale
185 moment-2.19.3/locale/sr-cyrl.js: locale
186 moment-2.19.3/locale/sr.js: locale
187 moment-2.19.3/locale/ss.js: locale
188 moment-2.19.3/locale/sv.js: locale
189 moment-2.19.3/locale/sw.js: locale
190 moment-2.19.3/locale/ta.js: locale
191 moment-2.19.3/locale/te.js: locale
192 moment-2.19.3/locale/tet.js: locale
193 moment-2.19.3/locale/th.js: locale
194 moment-2.19.3/locale/tl-ph.js: locale
195 moment-2.19.3/locale/tr.js: locale
196 moment-2.19.3/locale/tzm-latn.js: locale
197 moment-2.19.3/locale/tzm.js: locale
198 moment-2.19.3/locale/uk.js: locale
199 moment-2.19.3/locale/ur.js: locale
200 moment-2.19.3/locale/uz-latn.js: locale
201 moment-2.19.3/locale/uz.js: locale
202 moment-2.19.3/locale/vi.js: locale
203 moment-2.19.3/locale/yo.js: locale
204 moment-2.19.3/locale/zh-cn.js: locale
205 moment-2.19.3/locale/zh-hk.js: locale
206 moment-2.19.3/locale/zh-tw.js: locale
207
208 mustache:
209 type: multi-file
210 files:
211 mustache.js:
212 src: https://raw.githubusercontent.com/janl/mustache.js/v1.0.0/mustache.js
213 integrity: sha384-k2UYqmzoiq/qgIzZvcYBxbXQW4YdPAsXDOTkHTGb9TCZ9sjCkyT4TlaUN0wQRkql
214 LICENSE:
215 src: https://raw.githubusercontent.com/janl/mustache.js/v1.0.0/LICENSE
216 integrity: sha384-MYVwXwula9+YkyXexOJVZ0v0DaVvG22uX57mNq5Di+7u8OH9EG9q3yuXkp1Iehiq
217
218 oojs:
219 type: tar
220 src: https://registry.npmjs.org/oojs/-/oojs-2.2.2.tgz
221 integrity: sha256-ebgQW2EGrSkBCnDJBGqDpsBDjA3PMN/M8U5DyLHt9mw=
222 dest:
223 package/dist/oojs.jquery.js:
224 package/AUTHORS.txt:
225 package/LICENSE-MIT:
226 package/README.md:
227
228 oojs-router:
229 type: tar
230 src: https://registry.npmjs.org/oojs-router/-/oojs-router-0.2.0.tgz
231 integrity: sha384-VngYqdQ3vTDMXbm4e4FUZCCGos7fB0Jkr9V+kBL5MElprK1h0yQZOzBNnMHtSJS/
232 dest:
233 package/dist/oojs-router.js:
234 package/LICENSE:
235 package/AUTHORS.txt:
236 package/History.md:
237
238 ooui:
239 type: tar
240 src: https://registry.npmjs.org/oojs-ui/-/oojs-ui-0.30.3.tgz
241 integrity: sha384-lKv5WHjcSDfly2Vd2u9JJErkfo+1yFi/+pfFL0bmOu3hKpcZQmaLvu6gmhkzH5WN
242 dest:
243 # Main stuff
244 package/dist/oojs-ui-core.js{,.map.json}:
245 package/dist/oojs-ui-core-{wikimediaui,apex}.css:
246 package/dist/oojs-ui-widgets.js{,.map.json}:
247 package/dist/oojs-ui-widgets-{wikimediaui,apex}.css:
248 package/dist/oojs-ui-toolbars.js{,.map.json}:
249 package/dist/oojs-ui-toolbars-{wikimediaui,apex}.css:
250 package/dist/oojs-ui-windows.js{,.map.json}:
251 package/dist/oojs-ui-windows-{wikimediaui,apex}.css:
252 package/dist/oojs-ui-{wikimediaui,apex}.js{,.map.json}:
253 package/dist/i18n:
254 package/dist/images:
255 # WikimediaUI theme
256 package/dist/themes/wikimediaui/images/icons/*.{svg,png}: themes/wikimediaui/images/icons
257 package/dist/themes/wikimediaui/images/indicators/*.{svg,png}: themes/wikimediaui/images/indicators
258 package/dist/themes/wikimediaui/images/textures/*.{gif,svg}: themes/wikimediaui/images/textures
259 package/src/themes/wikimediaui/*.json: themes/wikimediaui
260 package/dist/wikimedia-ui-base.less:
261 # Apex theme (icons, indicators, and textures)
262 package/src/themes/apex/*.json: themes/apex
263 # Misc stuff
264 package/dist/AUTHORS.txt:
265 package/dist/History.md:
266 package/dist/LICENSE-MIT:
267 package/dist/README.md:
268
269 qunitjs:
270 type: multi-file
271 # Integrity from link modals at https://code.jquery.com/qunit/
272 files:
273 qunit.js:
274 src: http://code.jquery.com/qunit/qunit-2.9.1.js
275 integrity: sha256-eNccBdxd8zReziWcVjEsPeyJDi3LKMYnzMXyDv8bzsU=
276 qunit.css:
277 src: https://code.jquery.com/qunit/qunit-2.9.1.css
278 integrity: sha256-SSS7o92V7wzcIFg3qnJL9mc4msePaT4klbxtuSGvVVo=
279
280 sinonjs:
281 type: file
282 src: https://sinonjs.org/releases/sinon-1.17.7.js
283 integrity: sha384-wR63Jwy75KqwBfzCmXd6gYws6uj3qV/XMAybzXrkEYGYG3AQ58ZWwr1fVpkHa5e8
284 dest: sinon.js