3ecd12e8a39b8229c1d72c298e38cfa059639ad8
[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 jquery.form:
94 type: file
95 src: https://raw.githubusercontent.com/jquery-form/form/ff80d9ddf4/jquery.form.js
96 integrity: sha384-h4G2CrcSbixzMvrrK259cNBYaL/vS1D4+KdUN9NJDzQnTU1bQ6Avluget+Id13M7
97 dest: jquery.form.js
98
99 jquery.fullscreen:
100 type: file
101 src: https://raw.githubusercontent.com/theopolisme/jquery-fullscreen/v2.1.0/jquery.fullscreen.js
102 integrity: sha384-G4KPs2d99tgcsyUnJ3eeZ1r2hEKDwZfc4+/xowL/LIemq2VVwEE8HpVAWt4WYNLR
103 dest: jquery.fullscreen.js
104
105 jquery.hoverIntent:
106 type: file
107 src: https://raw.githubusercontent.com/briancherne/jquery-hoverIntent/823603fdac/jquery.hoverIntent.js
108 integrity: sha384-lca0haN0hqFGGh2aYUhtAgX9dhVHfQnTADH4svDeM6gcXnL7aFGeAi1NYwipDMyS
109 dest: jquery.hoverIntent.js
110
111 jquery.jStorage:
112 type: file
113 src: https://raw.githubusercontent.com/andris9/jStorage/v0.4.12/jstorage.js
114 integrity: sha384-geMeN8k803kPp6cqRL4VNfuSM1L8DcbKRk0St/KHJzxgpX9S0y9FA6HxA/JgucrJ
115 dest: jstorage.js
116
117 jquery.throttle-debounce:
118 type: file
119 src: https://raw.githubusercontent.com/cowboy/jquery-throttle-debounce/v1.1/jquery.ba-throttle-debounce.js
120 integrity: sha384-ULOy4DbAghrCqRcrTJLXOY9e4gDpWh0BeEf6xMSL0VtNudXWggcb6AmrVrl4KDAP
121 dest: jquery.ba-throttle-debounce.js
122
123 moment:
124 type: tar
125 src: https://codeload.github.com/moment/moment/tar.gz/2.24.0
126 integrity: sha384-2/I9rfqkN8AAgh5wOXXphuo827uV7lMmOodrCfIvqC6W6JKKiDGOwd+lE3e8R0yz
127 dest:
128 moment-2.24.0/moment.js:
129 moment-2.24.0/CHANGELOG.md:
130 moment-2.24.0/README.md:
131 moment-2.24.0/LICENSE:
132 moment-2.24.0/locale/*.js: locale
133
134 mustache:
135 type: multi-file
136 files:
137 mustache.js:
138 src: https://raw.githubusercontent.com/janl/mustache.js/v1.0.0/mustache.js
139 integrity: sha384-k2UYqmzoiq/qgIzZvcYBxbXQW4YdPAsXDOTkHTGb9TCZ9sjCkyT4TlaUN0wQRkql
140 LICENSE:
141 src: https://raw.githubusercontent.com/janl/mustache.js/v1.0.0/LICENSE
142 integrity: sha384-MYVwXwula9+YkyXexOJVZ0v0DaVvG22uX57mNq5Di+7u8OH9EG9q3yuXkp1Iehiq
143
144 oojs:
145 type: tar
146 src: https://registry.npmjs.org/oojs/-/oojs-2.2.2.tgz
147 integrity: sha256-ebgQW2EGrSkBCnDJBGqDpsBDjA3PMN/M8U5DyLHt9mw=
148 dest:
149 package/dist/oojs.jquery.js:
150 package/AUTHORS.txt:
151 package/LICENSE-MIT:
152 package/README.md:
153
154 oojs-router:
155 type: tar
156 src: https://registry.npmjs.org/oojs-router/-/oojs-router-0.2.0.tgz
157 integrity: sha384-VngYqdQ3vTDMXbm4e4FUZCCGos7fB0Jkr9V+kBL5MElprK1h0yQZOzBNnMHtSJS/
158 dest:
159 package/dist/oojs-router.js:
160 package/LICENSE:
161 package/AUTHORS.txt:
162 package/History.md:
163
164 ooui:
165 type: tar
166 src: https://registry.npmjs.org/oojs-ui/-/oojs-ui-0.31.0.tgz
167 integrity: sha384-kmMOvTjLZbr0Nd1iiV61KSDevnZffuY0jpr7Wjoo61HrJY53b9SacjQqebcNzTEK
168 dest:
169 # Main stuff
170 package/dist/oojs-ui-core.js{,.map.json}:
171 package/dist/oojs-ui-core-{wikimediaui,apex}.css:
172 package/dist/oojs-ui-widgets.js{,.map.json}:
173 package/dist/oojs-ui-widgets-{wikimediaui,apex}.css:
174 package/dist/oojs-ui-toolbars.js{,.map.json}:
175 package/dist/oojs-ui-toolbars-{wikimediaui,apex}.css:
176 package/dist/oojs-ui-windows.js{,.map.json}:
177 package/dist/oojs-ui-windows-{wikimediaui,apex}.css:
178 package/dist/oojs-ui-{wikimediaui,apex}.js{,.map.json}:
179 package/dist/i18n:
180 package/dist/images:
181 # WikimediaUI theme
182 package/dist/themes/wikimediaui/images/icons/*.{svg,png}: themes/wikimediaui/images/icons
183 package/dist/themes/wikimediaui/images/indicators/*.{svg,png}: themes/wikimediaui/images/indicators
184 package/dist/themes/wikimediaui/images/textures/*.{gif,svg}: themes/wikimediaui/images/textures
185 package/src/themes/wikimediaui/*.json: themes/wikimediaui
186 package/dist/wikimedia-ui-base.less:
187 # Apex theme (icons, indicators, and textures)
188 package/src/themes/apex/*.json: themes/apex
189 # Misc stuff
190 package/dist/AUTHORS.txt:
191 package/dist/History.md:
192 package/dist/LICENSE-MIT:
193 package/dist/README.md:
194
195 qunitjs:
196 type: multi-file
197 # Integrity from link modals at https://code.jquery.com/qunit/
198 files:
199 qunit.js:
200 src: http://code.jquery.com/qunit/qunit-2.9.1.js
201 integrity: sha256-eNccBdxd8zReziWcVjEsPeyJDi3LKMYnzMXyDv8bzsU=
202 qunit.css:
203 src: https://code.jquery.com/qunit/qunit-2.9.1.css
204 integrity: sha256-SSS7o92V7wzcIFg3qnJL9mc4msePaT4klbxtuSGvVVo=
205
206 sinonjs:
207 type: file
208 src: https://sinonjs.org/releases/sinon-1.17.7.js
209 integrity: sha384-wR63Jwy75KqwBfzCmXd6gYws6uj3qV/XMAybzXrkEYGYG3AQ58ZWwr1fVpkHa5e8
210 dest: sinon.js