summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2020-03-29 23:51:14 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2020-04-25 00:04:52 +0200
commit2c58f2ddbd86751724728c0d5ee7ffe60cfc0ed0 (patch)
tree5135dbc68cd5a544ab8cdb6e40b190e14e540945
parent98a4617ca7a6f5ba78a078b1442a8651987e9070 (diff)
downloadNUR-2c58f2ddbd86751724728c0d5ee7ffe60cfc0ed0.tar.gz
NUR-2c58f2ddbd86751724728c0d5ee7ffe60cfc0ed0.tar.zst
NUR-2c58f2ddbd86751724728c0d5ee7ffe60cfc0ed0.zip
Add grocy
-rw-r--r--pkgs/webapps/default.nix2
-rw-r--r--pkgs/webapps/grocy/default.nix45
-rw-r--r--pkgs/webapps/grocy/grocy.json15
-rw-r--r--pkgs/webapps/grocy/php-packages.nix457
-rw-r--r--pkgs/webapps/grocy/yarn-packages.nix1085
-rw-r--r--pkgs/webapps/grocy/yarn.patch64
6 files changed, 1668 insertions, 0 deletions
diff --git a/pkgs/webapps/default.nix b/pkgs/webapps/default.nix
index 25425757..2f4d7396 100644
--- a/pkgs/webapps/default.nix
+++ b/pkgs/webapps/default.nix
@@ -32,6 +32,8 @@ rec {
32 (name: (callPackage (./etherpad-lite/modules + "/${name}/node-packages.nix") { inherit nodeEnv; }) 32 (name: (callPackage (./etherpad-lite/modules + "/${name}/node-packages.nix") { inherit nodeEnv; })
33 .${name}.overrideAttrs(old: { passthru = (old.passthru or {}) // { moduleName = name; }; })); 33 .${name}.overrideAttrs(old: { passthru = (old.passthru or {}) // { moduleName = name; }; }));
34 34
35 grocy = callPackage ./grocy { inherit mylibs composerEnv; };
36
35 infcloud = callPackage ./infcloud {}; 37 infcloud = callPackage ./infcloud {};
36 38
37 mantisbt_2 = callPackage ./mantisbt_2 {}; 39 mantisbt_2 = callPackage ./mantisbt_2 {};
diff --git a/pkgs/webapps/grocy/default.nix b/pkgs/webapps/grocy/default.nix
new file mode 100644
index 00000000..3a8e55a5
--- /dev/null
+++ b/pkgs/webapps/grocy/default.nix
@@ -0,0 +1,45 @@
1{ varDir ? "/var/lib/grocy", stdenv, callPackage, composerEnv, fetchurl, mylibs, runCommand, git, which, jq }:
2let
3 version = "2.6.1-1";
4 packagesource = mylibs.fetchedGithub ./grocy.json;
5 patchedPackages = stdenv.mkDerivation (packagesource // rec {
6 buildInputs = [ jq ];
7 patches = [ ./yarn.patch ];
8 installPhase = ''
9 mkdir $out
10 cat package.json | jq -r '.version = "${version}"' > $out/package.json
11 cp yarn.lock $out/
12 '';
13 });
14 yarnModules = mylibs.yarn2nixPackage.mkYarnModules rec {
15 name = "grocy-yarn";
16 pname = name;
17 version = version;
18 packageJSON = "${patchedPackages}/package.json";
19 yarnLock = "${patchedPackages}/yarn.lock";
20 yarnNix = ./yarn-packages.nix;
21 pkgConfig = {
22 all = {
23 buildInputs = [ git which mylibs.yarn2nixPackage.src ];
24 };
25 };
26 };
27 app = composerEnv.buildPackage (
28 import ./php-packages.nix { inherit composerEnv fetchurl; } //
29 packagesource //
30 {
31 noDev = true;
32 buildInputs = [ yarnModules ];
33 postInstall = ''
34 rm -rf data
35 ln -sf ${varDir}/data data
36 ln -sf ${yarnModules}/node_modules public
37 '';
38 passthru = {
39 inherit varDir yarnModules;
40 webRoot = "${app}/public";
41 };
42 }
43 );
44in
45 app
diff --git a/pkgs/webapps/grocy/grocy.json b/pkgs/webapps/grocy/grocy.json
new file mode 100644
index 00000000..cd75c183
--- /dev/null
+++ b/pkgs/webapps/grocy/grocy.json
@@ -0,0 +1,15 @@
1{
2 "tag": "d7738aa-master",
3 "meta": {
4 "name": "grocy",
5 "url": "https://github.com/grocy/grocy/",
6 "branch": "master"
7 },
8 "github": {
9 "owner": "grocy",
10 "repo": "grocy",
11 "rev": "d7738aa1ec330c81f11e4976681df0299d4ed35a",
12 "sha256": "13zxzq71hvs3dzywrdwqflnkx6dpdc40l9klm4slv0fmmyclbbdf",
13 "fetchSubmodules": true
14 }
15}
diff --git a/pkgs/webapps/grocy/php-packages.nix b/pkgs/webapps/grocy/php-packages.nix
new file mode 100644
index 00000000..47491f9b
--- /dev/null
+++ b/pkgs/webapps/grocy/php-packages.nix
@@ -0,0 +1,457 @@
1# Generated with composer2nix and adapted to return only the list of
2# packages
3{ composerEnv, fetchurl }:
4{
5 packages = {
6 "doctrine/inflector" = {
7 targetDir = "";
8 src = composerEnv.buildZipPackage {
9 name = "doctrine-inflector-ec3a55242203ffa6a4b27c58176da97ff0a7aec1";
10 src = fetchurl {
11 url = https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1;
12 sha256 = "18i6zyd5bh5zazgqr3c9bwi7s5vhm9wpnn2hd8vp8vgdp9x7f4hb";
13 };
14 };
15 };
16 "eluceo/ical" = {
17 targetDir = "";
18 src = composerEnv.buildZipPackage {
19 name = "eluceo-ical-97da0d94c9716e65c141066a2d96aa098379721b";
20 src = fetchurl {
21 url = https://api.github.com/repos/markuspoerschke/iCal/zipball/97da0d94c9716e65c141066a2d96aa098379721b;
22 sha256 = "195ajn30fdqxvvj03m4aa20yxf3li7w4zyl54r2f9rbwbibljia6";
23 };
24 };
25 };
26 "erusev/parsedown" = {
27 targetDir = "";
28 src = composerEnv.buildZipPackage {
29 name = "erusev-parsedown-cb17b6477dfff935958ba01325f2e8a2bfa6dab3";
30 src = fetchurl {
31 url = https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3;
32 sha256 = "1iil9v8g03m5vpxxg3a5qb2sxd1cs5c4p5i0k00cqjnjsxfrazxd";
33 };
34 };
35 };
36 "fig/http-message-util" = {
37 targetDir = "";
38 src = composerEnv.buildZipPackage {
39 name = "fig-http-message-util-3242caa9da7221a304b8f84eb9eaddae0a7cf422";
40 src = fetchurl {
41 url = https://api.github.com/repos/php-fig/http-message-util/zipball/3242caa9da7221a304b8f84eb9eaddae0a7cf422;
42 sha256 = "1cjbbsb8z4g340aqg8wrrc4vd9b7dksclqb7sh0xlmigjihn4shk";
43 };
44 };
45 };
46 "gettext/gettext" = {
47 targetDir = "";
48 src = composerEnv.buildZipPackage {
49 name = "gettext-gettext-e474f872f2c8636cf53fd283ec4ce1218f3d236a";
50 src = fetchurl {
51 url = https://api.github.com/repos/php-gettext/Gettext/zipball/e474f872f2c8636cf53fd283ec4ce1218f3d236a;
52 sha256 = "0plr9jzmhk2aw51qwhql2f2clak667qqlbxwx0q2g419w1ki1aky";
53 };
54 };
55 };
56 "gettext/languages" = {
57 targetDir = "";
58 src = composerEnv.buildZipPackage {
59 name = "gettext-languages-38ea0482f649e0802e475f0ed19fa993bcb7a618";
60 src = fetchurl {
61 url = https://api.github.com/repos/php-gettext/Languages/zipball/38ea0482f649e0802e475f0ed19fa993bcb7a618;
62 sha256 = "1f81ynhlki5h99crp6c1myyhsqhc74rjlxmmxkbmi986pbxr16m0";
63 };
64 };
65 };
66 "gumlet/php-image-resize" = {
67 targetDir = "";
68 src = composerEnv.buildZipPackage {
69 name = "gumlet-php-image-resize-06339a9c1b167acd58173db226f57957a6617547";
70 src = fetchurl {
71 url = https://api.github.com/repos/gumlet/php-image-resize/zipball/06339a9c1b167acd58173db226f57957a6617547;
72 sha256 = "1nn66n85n9cm8brdvw3lq6g36jl0ylv60dkzpjm8nsn83nqn9ns0";
73 };
74 };
75 };
76 "illuminate/container" = {
77 targetDir = "";
78 src = composerEnv.buildZipPackage {
79 name = "illuminate-container-b42e5ef939144b77f78130918da0ce2d9ee16574";
80 src = fetchurl {
81 url = https://api.github.com/repos/illuminate/container/zipball/b42e5ef939144b77f78130918da0ce2d9ee16574;
82 sha256 = "1szb8l69ap7agc8pqm3apqjspdgnhhb7xbrf6g77w9nwj4bdc9ix";
83 };
84 };
85 };
86 "illuminate/contracts" = {
87 targetDir = "";
88 src = composerEnv.buildZipPackage {
89 name = "illuminate-contracts-00fc6afee788fa07c311b0650ad276585f8aef96";
90 src = fetchurl {
91 url = https://api.github.com/repos/illuminate/contracts/zipball/00fc6afee788fa07c311b0650ad276585f8aef96;
92 sha256 = "1g7dlcjbgypfiag9sn3jaxhfd4qivsjgfh2kivazcg62n3sz8zca";
93 };
94 };
95 };
96 "illuminate/events" = {
97 targetDir = "";
98 src = composerEnv.buildZipPackage {
99 name = "illuminate-events-a85d7c273bc4e3357000c5fc4812374598515de3";
100 src = fetchurl {
101 url = https://api.github.com/repos/illuminate/events/zipball/a85d7c273bc4e3357000c5fc4812374598515de3;
102 sha256 = "1fdcabsqh43kzhi2n5703jiagmggchzdsjvi0ckc377nv6qkk5ym";
103 };
104 };
105 };
106 "illuminate/filesystem" = {
107 targetDir = "";
108 src = composerEnv.buildZipPackage {
109 name = "illuminate-filesystem-494ba903402d64ec49c8d869ab61791db34b2288";
110 src = fetchurl {
111 url = https://api.github.com/repos/illuminate/filesystem/zipball/494ba903402d64ec49c8d869ab61791db34b2288;
112 sha256 = "1ajj58125pzb746ad5pdkb4vn2ckg382x0c939r3jwv45913js3f";
113 };
114 };
115 };
116 "illuminate/support" = {
117 targetDir = "";
118 src = composerEnv.buildZipPackage {
119 name = "illuminate-support-df4af6a32908f1d89d74348624b57e3233eea247";
120 src = fetchurl {
121 url = https://api.github.com/repos/illuminate/support/zipball/df4af6a32908f1d89d74348624b57e3233eea247;
122 sha256 = "0n5kj0vbbakhzhkh0dfmpn4iqakkh783h0f2kl20wb9j6i6ywgjm";
123 };
124 };
125 };
126 "illuminate/view" = {
127 targetDir = "";
128 src = composerEnv.buildZipPackage {
129 name = "illuminate-view-c859919bc3be97a3f114377d5d812f047b8ea90d";
130 src = fetchurl {
131 url = https://api.github.com/repos/illuminate/view/zipball/c859919bc3be97a3f114377d5d812f047b8ea90d;
132 sha256 = "02l5wwbn6vhxl3af9avjdqwhj0wacigr6iwn9370pzw7cknlrvfm";
133 };
134 };
135 };
136 "jeremeamia/superclosure" = {
137 targetDir = "";
138 src = composerEnv.buildZipPackage {
139 name = "jeremeamia-superclosure-5707d5821b30b9a07acfb4d76949784aaa0e9ce9";
140 src = fetchurl {
141 url = https://api.github.com/repos/jeremeamia/super_closure/zipball/5707d5821b30b9a07acfb4d76949784aaa0e9ce9;
142 sha256 = "0jhj9s4fkv5lqpjs0r80czq2s8wv4i2ilaav9pkbwrpk17q9dh0c";
143 };
144 };
145 };
146 "morris/lessql" = {
147 targetDir = "";
148 src = composerEnv.buildZipPackage {
149 name = "morris-lessql-f4150517f6492a761ed1ccb8dd180769e1f89e54";
150 src = fetchurl {
151 url = https://api.github.com/repos/morris/lessql/zipball/f4150517f6492a761ed1ccb8dd180769e1f89e54;
152 sha256 = "1fcznaf0lijq3nd56iwjwkwc4j2v1li9vxp9hpghkc84ic0pf6c4";
153 };
154 };
155 };
156 "neomerx/cors-psr7" = {
157 targetDir = "";
158 src = composerEnv.buildZipPackage {
159 name = "neomerx-cors-psr7-2556e2013f16a55532c95928455257d5b6bbc6e2";
160 src = fetchurl {
161 url = https://api.github.com/repos/neomerx/cors-psr7/zipball/2556e2013f16a55532c95928455257d5b6bbc6e2;
162 sha256 = "0x64zvqjwaz2hkjl9vw29y29sny0z35c77yy8676scqlabwr98py";
163 };
164 };
165 };
166 "nesbot/carbon" = {
167 targetDir = "";
168 src = composerEnv.buildZipPackage {
169 name = "nesbot-carbon-bbc0ab53f41a4c6f223c18efcdbd9bc725eb5d2d";
170 src = fetchurl {
171 url = https://api.github.com/repos/briannesbitt/Carbon/zipball/bbc0ab53f41a4c6f223c18efcdbd9bc725eb5d2d;
172 sha256 = "0acyfvnsqy082390ijhi4mrlllgsskax3yj7bjrf97l6jlnci3g0";
173 };
174 };
175 };
176 "nikic/fast-route" = {
177 targetDir = "";
178 src = composerEnv.buildZipPackage {
179 name = "nikic-fast-route-181d480e08d9476e61381e04a71b34dc0432e812";
180 src = fetchurl {
181 url = https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812;
182 sha256 = "0sjqivm0gp6d6nal58n4r5wzyi21r4hdzn4v31ydgjgni7877p4i";
183 };
184 };
185 };
186 "nikic/php-parser" = {
187 targetDir = "";
188 src = composerEnv.buildZipPackage {
189 name = "nikic-php-parser-9a9981c347c5c49d6dfe5cf826bb882b824080dc";
190 src = fetchurl {
191 url = https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc;
192 sha256 = "1qk8g51sxh8vm9b2w98383045ig20g71p67izw7vrsazqljmxxyb";
193 };
194 };
195 };
196 "philo/laravel-blade" = {
197 targetDir = "";
198 src = composerEnv.buildZipPackage {
199 name = "philo-laravel-blade-3f0ce2ee198604c53c25188110e6d7b5e887527a";
200 src = fetchurl {
201 url = https://api.github.com/repos/PhiloNL/Laravel-Blade/zipball/3f0ce2ee198604c53c25188110e6d7b5e887527a;
202 sha256 = "03gpyga86qlc9770vsvymh3qbj22sy52k0f3r4lwgy0h2sbd3664";
203 };
204 };
205 };
206 "php-di/invoker" = {
207 targetDir = "";
208 src = composerEnv.buildZipPackage {
209 name = "php-di-invoker-540c27c86f663e20fe39a24cd72fa76cdb21d41a";
210 src = fetchurl {
211 url = https://api.github.com/repos/PHP-DI/Invoker/zipball/540c27c86f663e20fe39a24cd72fa76cdb21d41a;
212 sha256 = "0gchfy3ail4bps0hdwjj9ncgq354kfdk32y4wcrm61vnl71j59v6";
213 };
214 };
215 };
216 "php-di/php-di" = {
217 targetDir = "";
218 src = composerEnv.buildZipPackage {
219 name = "php-di-php-di-9bdcc2f41f5fb700ddd01bc4fa8d5bd7b3f94620";
220 src = fetchurl {
221 url = https://api.github.com/repos/PHP-DI/PHP-DI/zipball/9bdcc2f41f5fb700ddd01bc4fa8d5bd7b3f94620;
222 sha256 = "0ykzw0kx9f3f0qjqlvzmdds1cfnn7g5m3kns2k4p13gdrjn1pdnx";
223 };
224 };
225 };
226 "php-di/phpdoc-reader" = {
227 targetDir = "";
228 src = composerEnv.buildZipPackage {
229 name = "php-di-phpdoc-reader-15678f7451c020226807f520efb867ad26fbbfcf";
230 src = fetchurl {
231 url = https://api.github.com/repos/PHP-DI/PhpDocReader/zipball/15678f7451c020226807f520efb867ad26fbbfcf;
232 sha256 = "09yi52spm0a7ccl40smnkw23wg3xj1r06nqxcslbya2axw9ziyh9";
233 };
234 };
235 };
236 "psr/container" = {
237 targetDir = "";
238 src = composerEnv.buildZipPackage {
239 name = "psr-container-b7ce3b176482dbbc1245ebf52b181af44c2cf55f";
240 src = fetchurl {
241 url = https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f;
242 sha256 = "0rkz64vgwb0gfi09klvgay4qnw993l1dc03vyip7d7m2zxi6cy4j";
243 };
244 };
245 };
246 "psr/http-factory" = {
247 targetDir = "";
248 src = composerEnv.buildZipPackage {
249 name = "psr-http-factory-12ac7fcd07e5b077433f5f2bee95b3a771bf61be";
250 src = fetchurl {
251 url = https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be;
252 sha256 = "0inbnqpc5bfhbbda9dwazsrw9xscfnc8rdx82q1qm3r446mc1vds";
253 };
254 };
255 };
256 "psr/http-message" = {
257 targetDir = "";
258 src = composerEnv.buildZipPackage {
259 name = "psr-http-message-f6561bf28d520154e4b0ec72be95418abe6d9363";
260 src = fetchurl {
261 url = https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363;
262 sha256 = "195dd67hva9bmr52iadr4kyp2gw2f5l51lplfiay2pv6l9y4cf45";
263 };
264 };
265 };
266 "psr/http-server-handler" = {
267 targetDir = "";
268 src = composerEnv.buildZipPackage {
269 name = "psr-http-server-handler-aff2f80e33b7f026ec96bb42f63242dc50ffcae7";
270 src = fetchurl {
271 url = https://api.github.com/repos/php-fig/http-server-handler/zipball/aff2f80e33b7f026ec96bb42f63242dc50ffcae7;
272 sha256 = "0sfz1j9lxirsld0zm0bqqmxf52krjn982w3fq9n27q7mpjd33y4x";
273 };
274 };
275 };
276 "psr/http-server-middleware" = {
277 targetDir = "";
278 src = composerEnv.buildZipPackage {
279 name = "psr-http-server-middleware-2296f45510945530b9dceb8bcedb5cb84d40c5f5";
280 src = fetchurl {
281 url = https://api.github.com/repos/php-fig/http-server-middleware/zipball/2296f45510945530b9dceb8bcedb5cb84d40c5f5;
282 sha256 = "1r92xj2hybnxcnamxqklk5kivkgy0bi34hhsh00dnwn9wmf3s0gj";
283 };
284 };
285 };
286 "psr/log" = {
287 targetDir = "";
288 src = composerEnv.buildZipPackage {
289 name = "psr-log-446d54b4cb6bf489fc9d75f55843658e6f25d801";
290 src = fetchurl {
291 url = https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801;
292 sha256 = "04baykaig5nmxsrwmzmcwbs60ixilcx1n0r9wdcnvxnnj64cf2kr";
293 };
294 };
295 };
296 "psr/simple-cache" = {
297 targetDir = "";
298 src = composerEnv.buildZipPackage {
299 name = "psr-simple-cache-408d5eafb83c57f6365a3ca330ff23aa4a5fa39b";
300 src = fetchurl {
301 url = https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b;
302 sha256 = "1djgzclkamjxi9jy4m9ggfzgq1vqxaga2ip7l3cj88p7rwkzjxgw";
303 };
304 };
305 };
306 "ralouphie/getallheaders" = {
307 targetDir = "";
308 src = composerEnv.buildZipPackage {
309 name = "ralouphie-getallheaders-120b605dfeb996808c31b6477290a714d356e822";
310 src = fetchurl {
311 url = https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822;
312 sha256 = "1bv7ndkkankrqlr2b4kw7qp3fl0dxi6bp26bnim6dnlhavd6a0gg";
313 };
314 };
315 };
316 "rubellum/slim-blade-view" = {
317 targetDir = "";
318 src = composerEnv.buildZipPackage {
319 name = "rubellum-slim-blade-view-9cdea69285acbf712463b38a9bb0b5ce23c4c98c";
320 src = fetchurl {
321 url = https://api.github.com/repos/rubellum/Slim-Blade-View/zipball/9cdea69285acbf712463b38a9bb0b5ce23c4c98c;
322 sha256 = "1774l8hiy7q9xjpfpps60xiphnlghna9qz9cszw9iqbkz90dl405";
323 };
324 };
325 };
326 "slim/http" = {
327 targetDir = "";
328 src = composerEnv.buildZipPackage {
329 name = "slim-http-c2e67ac1680207aa7863fd4721530b01f3436b2e";
330 src = fetchurl {
331 url = https://api.github.com/repos/slimphp/Slim-Http/zipball/c2e67ac1680207aa7863fd4721530b01f3436b2e;
332 sha256 = "1sp48gapv19kal2i2j1w335qk171h254ihy3ivp7js9b1ybyy4rz";
333 };
334 };
335 };
336 "slim/psr7" = {
337 targetDir = "";
338 src = composerEnv.buildZipPackage {
339 name = "slim-psr7-7ca5b5d96687b7c563238715cc80b12675d8b895";
340 src = fetchurl {
341 url = https://api.github.com/repos/slimphp/Slim-Psr7/zipball/7ca5b5d96687b7c563238715cc80b12675d8b895;
342 sha256 = "1r2krm85li2zkdh4w4kii5cpwpca169i0i66pylzyjbz6rg32zsf";
343 };
344 };
345 };
346 "slim/slim" = {
347 targetDir = "";
348 src = composerEnv.buildZipPackage {
349 name = "slim-slim-207acac048652a35d4762a737d59e317aedc02df";
350 src = fetchurl {
351 url = https://api.github.com/repos/slimphp/Slim/zipball/207acac048652a35d4762a737d59e317aedc02df;
352 sha256 = "0q7rxrmyilz0i90nkwbf64j5a892ky35l1f9a6l09xyrda1hbhdc";
353 };
354 };
355 };
356 "symfony/debug" = {
357 targetDir = "";
358 src = composerEnv.buildZipPackage {
359 name = "symfony-debug-a980d87a659648980d89193fd8b7a7ca89d97d21";
360 src = fetchurl {
361 url = https://api.github.com/repos/symfony/debug/zipball/a980d87a659648980d89193fd8b7a7ca89d97d21;
362 sha256 = "1qlmb4pvrapyhcxz4lk0jswhk1ki0634k3vgn2vs6vsf70fd4sqd";
363 };
364 };
365 };
366 "symfony/finder" = {
367 targetDir = "";
368 src = composerEnv.buildZipPackage {
369 name = "symfony-finder-ea69c129aed9fdeca781d4b77eb20b62cf5d5357";
370 src = fetchurl {
371 url = https://api.github.com/repos/symfony/finder/zipball/ea69c129aed9fdeca781d4b77eb20b62cf5d5357;
372 sha256 = "1k57fzn92pxvbcvvb9z2j7iibi2y4pg1gn8fcqrn678hdnpg9vl7";
373 };
374 };
375 };
376 "symfony/polyfill-mbstring" = {
377 targetDir = "";
378 src = composerEnv.buildZipPackage {
379 name = "symfony-polyfill-mbstring-34094cfa9abe1f0f14f48f490772db7a775559f2";
380 src = fetchurl {
381 url = https://api.github.com/repos/symfony/polyfill-mbstring/zipball/34094cfa9abe1f0f14f48f490772db7a775559f2;
382 sha256 = "1lnrmk1yrv9cbs7kb2cwfgqzq1hwl135bhbkr6yyayfk67zs3rqa";
383 };
384 };
385 };
386 "symfony/polyfill-php56" = {
387 targetDir = "";
388 src = composerEnv.buildZipPackage {
389 name = "symfony-polyfill-php56-16ec91cb06998b609501b55b7177b7d7c02badb3";
390 src = fetchurl {
391 url = https://api.github.com/repos/symfony/polyfill-php56/zipball/16ec91cb06998b609501b55b7177b7d7c02badb3;
392 sha256 = "0j0fi8lwqncvvwm132c88d87csx2cyblxvj7bcrdivjvkv1ymqky";
393 };
394 };
395 };
396 "symfony/polyfill-util" = {
397 targetDir = "";
398 src = composerEnv.buildZipPackage {
399 name = "symfony-polyfill-util-ba3cfcea6d0192cae46c62041f61cbb704b526d3";
400 src = fetchurl {
401 url = https://api.github.com/repos/symfony/polyfill-util/zipball/ba3cfcea6d0192cae46c62041f61cbb704b526d3;
402 sha256 = "0q18h0920jp3js9lnvzw7gnyi1nsi8035ddzz8nh7wvl6frwr703";
403 };
404 };
405 };
406 "symfony/translation" = {
407 targetDir = "";
408 src = composerEnv.buildZipPackage {
409 name = "symfony-translation-e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b";
410 src = fetchurl {
411 url = https://api.github.com/repos/symfony/translation/zipball/e9b93f42a1fd6aec6a0872d59ee5c8219a7d584b;
412 sha256 = "1r83h9061pgakkgqxqn4j65bimgbx854pipangb15cg1ssgc83dl";
413 };
414 };
415 };
416 "symfony/translation-contracts" = {
417 targetDir = "";
418 src = composerEnv.buildZipPackage {
419 name = "symfony-translation-contracts-8cc682ac458d75557203b2f2f14b0b92e1c744ed";
420 src = fetchurl {
421 url = https://api.github.com/repos/symfony/translation-contracts/zipball/8cc682ac458d75557203b2f2f14b0b92e1c744ed;
422 sha256 = "10ra2n1qgzkb31sbn0cv1y425i80qk9v59yhh7x2ipjxw1lpv714";
423 };
424 };
425 };
426 "tuupola/callable-handler" = {
427 targetDir = "";
428 src = composerEnv.buildZipPackage {
429 name = "tuupola-callable-handler-8b9d87f88056d4234af317d65612d7b6307a747a";
430 src = fetchurl {
431 url = https://api.github.com/repos/tuupola/callable-handler/zipball/8b9d87f88056d4234af317d65612d7b6307a747a;
432 sha256 = "0ahp4yvyr31spvwd00fk991cnsdzgbw6kgvfqf89b4nb49adjwza";
433 };
434 };
435 };
436 "tuupola/cors-middleware" = {
437 targetDir = "";
438 src = composerEnv.buildZipPackage {
439 name = "tuupola-cors-middleware-a043f4f52b902ee8902f95d28aae05013a7180fc";
440 src = fetchurl {
441 url = https://api.github.com/repos/tuupola/cors-middleware/zipball/a043f4f52b902ee8902f95d28aae05013a7180fc;
442 sha256 = "0zw4xg4c165x0xkdqyxqw9q2ic2d8y235kk3mwijdxhv6f9f2m3g";
443 };
444 };
445 };
446 "tuupola/http-factory" = {
447 targetDir = "";
448 src = composerEnv.buildZipPackage {
449 name = "tuupola-http-factory-5fbde4c65a10d09a85652684a6e569542265a749";
450 src = fetchurl {
451 url = https://api.github.com/repos/tuupola/http-factory/zipball/5fbde4c65a10d09a85652684a6e569542265a749;
452 sha256 = "0r0skw1ywy17l1km6jrx46gd981i685y3rb45v0rrlgpljnm8i1n";
453 };
454 };
455 };
456 };
457}
diff --git a/pkgs/webapps/grocy/yarn-packages.nix b/pkgs/webapps/grocy/yarn-packages.nix
new file mode 100644
index 00000000..073fb5a7
--- /dev/null
+++ b/pkgs/webapps/grocy/yarn-packages.nix
@@ -0,0 +1,1085 @@
1{fetchurl, linkFarm}: rec {
2 offline_cache = linkFarm "offline" packages;
3 packages = [
4
5 {
6 name = "https___github.com_berrnd_bootstrap_combobox_archive_fcf0110146f4daab94888234c57d198b4ca5f129.tar.gz";
7 path = fetchurl {
8 name = "https___github.com_berrnd_bootstrap_combobox_archive_fcf0110146f4daab94888234c57d198b4ca5f129.tar.g";
9 url = "https://github.com/berrnd/bootstrap-combobox/archive/fcf0110146f4daab94888234c57d198b4ca5f129.tar.gz";
10 sha1 = "0nvnkr1w9nnn7r2h63zmkjpphawwmfca";
11 };
12 }
13
14 {
15 name = "_fortawesome_fontawesome_free___fontawesome_free_5.12.1.tgz";
16 path = fetchurl {
17 name = "_fortawesome_fontawesome_free___fontawesome_free_5.12.1.tgz";
18 url = "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.12.1.tgz";
19 sha1 = "2a98fea9fbb8a606ddc79a4680034e9d5591c550";
20 };
21 }
22
23 {
24 name = "https___github.com_max_favilli_tagmanager_archive_b43646ef2f2373facaf21c7acc5e3eea61188d76.tar.gz";
25 path = fetchurl {
26 name = "https___github.com_max_favilli_tagmanager_archive_b43646ef2f2373facaf21c7acc5e3eea61188d76.tar.gz";
27 url = "https://github.com/max-favilli/tagmanager/archive/b43646ef2f2373facaf21c7acc5e3eea61188d76.tar.gz";
28 sha1 = "1p7d96k4gnn2jm0fj15y9f62a1z9cn7p";
29 };
30 }
31
32 {
33 name = "ajv___ajv_6.11.0.tgz";
34 path = fetchurl {
35 name = "ajv___ajv_6.11.0.tgz";
36 url = "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz";
37 sha1 = "c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9";
38 };
39 }
40
41 {
42 name = "animate.css___animate.css_3.7.2.tgz";
43 path = fetchurl {
44 name = "animate.css___animate.css_3.7.2.tgz";
45 url = "https://registry.yarnpkg.com/animate.css/-/animate.css-3.7.2.tgz";
46 sha1 = "e73e0d50e92cb1cfef1597d9b38a9481020e08ea";
47 };
48 }
49
50 {
51 name = "asn1___asn1_0.2.4.tgz";
52 path = fetchurl {
53 name = "asn1___asn1_0.2.4.tgz";
54 url = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz";
55 sha1 = "8d2475dfab553bb33e77b54e59e880bb8ce23136";
56 };
57 }
58
59 {
60 name = "assert_plus___assert_plus_1.0.0.tgz";
61 path = fetchurl {
62 name = "assert_plus___assert_plus_1.0.0.tgz";
63 url = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz";
64 sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
65 };
66 }
67
68 {
69 name = "asynckit___asynckit_0.4.0.tgz";
70 path = fetchurl {
71 name = "asynckit___asynckit_0.4.0.tgz";
72 url = "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz";
73 sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
74 };
75 }
76
77 {
78 name = "aws_sign2___aws_sign2_0.7.0.tgz";
79 path = fetchurl {
80 name = "aws_sign2___aws_sign2_0.7.0.tgz";
81 url = "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz";
82 sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
83 };
84 }
85
86 {
87 name = "aws4___aws4_1.9.1.tgz";
88 path = fetchurl {
89 name = "aws4___aws4_1.9.1.tgz";
90 url = "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz";
91 sha1 = "7e33d8f7d449b3f673cd72deb9abdc552dbe528e";
92 };
93 }
94
95 {
96 name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
97 path = fetchurl {
98 name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
99 url = "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
100 sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
101 };
102 }
103
104 {
105 name = "bootbox___bootbox_5.4.0.tgz";
106 path = fetchurl {
107 name = "bootbox___bootbox_5.4.0.tgz";
108 url = "https://registry.yarnpkg.com/bootbox/-/bootbox-5.4.0.tgz";
109 sha1 = "2857a63c270b1b797d62e4c5597e74b497267655";
110 };
111 }
112
113 {
114 name = "bootstrap_select___bootstrap_select_1.13.12.tgz";
115 path = fetchurl {
116 name = "bootstrap_select___bootstrap_select_1.13.12.tgz";
117 url = "https://registry.yarnpkg.com/bootstrap-select/-/bootstrap-select-1.13.12.tgz";
118 sha1 = "81b9f1394cb8d7151aea16fb9030c112330dbf98";
119 };
120 }
121
122 {
123 name = "bootstrap___bootstrap_4.0.0.tgz";
124 path = fetchurl {
125 name = "bootstrap___bootstrap_4.0.0.tgz";
126 url = "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0.tgz";
127 sha1 = "ceb03842c145fcc1b9b4e15da2a05656ba68469a";
128 };
129 }
130
131 {
132 name = "bootstrap___bootstrap_4.4.1.tgz";
133 path = fetchurl {
134 name = "bootstrap___bootstrap_4.4.1.tgz";
135 url = "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.4.1.tgz";
136 sha1 = "8582960eea0c5cd2bede84d8b0baf3789c3e8b01";
137 };
138 }
139
140 {
141 name = "caseless___caseless_0.12.0.tgz";
142 path = fetchurl {
143 name = "caseless___caseless_0.12.0.tgz";
144 url = "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz";
145 sha1 = "1b681c21ff84033c826543090689420d187151dc";
146 };
147 }
148
149 {
150 name = "chart.js___chart.js_2.7.1.tgz";
151 path = fetchurl {
152 name = "chart.js___chart.js_2.7.1.tgz";
153 url = "https://registry.yarnpkg.com/chart.js/-/chart.js-2.7.1.tgz";
154 sha1 = "ae90b4aa4ff1f02decd6b1a2a8dabfd73c9f9886";
155 };
156 }
157
158 {
159 name = "chart.js___chart.js_2.9.3.tgz";
160 path = fetchurl {
161 name = "chart.js___chart.js_2.9.3.tgz";
162 url = "https://registry.yarnpkg.com/chart.js/-/chart.js-2.9.3.tgz";
163 sha1 = "ae3884114dafd381bc600f5b35a189138aac1ef7";
164 };
165 }
166
167 {
168 name = "chartjs_color_string___chartjs_color_string_0.5.0.tgz";
169 path = fetchurl {
170 name = "chartjs_color_string___chartjs_color_string_0.5.0.tgz";
171 url = "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz";
172 sha1 = "8d3752d8581d86687c35bfe2cb80ac5213ceb8c1";
173 };
174 }
175
176 {
177 name = "chartjs_color_string___chartjs_color_string_0.6.0.tgz";
178 path = fetchurl {
179 name = "chartjs_color_string___chartjs_color_string_0.6.0.tgz";
180 url = "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz";
181 sha1 = "1df096621c0e70720a64f4135ea171d051402f71";
182 };
183 }
184
185 {
186 name = "chartjs_color___chartjs_color_2.4.1.tgz";
187 path = fetchurl {
188 name = "chartjs_color___chartjs_color_2.4.1.tgz";
189 url = "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.4.1.tgz";
190 sha1 = "6118bba202fe1ea79dd7f7c0f9da93467296c3b0";
191 };
192 }
193
194 {
195 name = "chartjs_color___chartjs_color_2.2.0.tgz";
196 path = fetchurl {
197 name = "chartjs_color___chartjs_color_2.2.0.tgz";
198 url = "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.2.0.tgz";
199 sha1 = "84a2fb755787ed85c39dd6dd8c7b1d88429baeae";
200 };
201 }
202
203 {
204 name = "color_convert___color_convert_0.5.3.tgz";
205 path = fetchurl {
206 name = "color_convert___color_convert_0.5.3.tgz";
207 url = "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz";
208 sha1 = "bdb6c69ce660fadffe0b0007cc447e1b9f7282bd";
209 };
210 }
211
212 {
213 name = "color_convert___color_convert_1.9.3.tgz";
214 path = fetchurl {
215 name = "color_convert___color_convert_1.9.3.tgz";
216 url = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
217 sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
218 };
219 }
220
221 {
222 name = "color_name___color_name_1.1.3.tgz";
223 path = fetchurl {
224 name = "color_name___color_name_1.1.3.tgz";
225 url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
226 sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
227 };
228 }
229
230 {
231 name = "color_name___color_name_1.1.4.tgz";
232 path = fetchurl {
233 name = "color_name___color_name_1.1.4.tgz";
234 url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz";
235 sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2";
236 };
237 }
238
239 {
240 name = "combined_stream___combined_stream_1.0.8.tgz";
241 path = fetchurl {
242 name = "combined_stream___combined_stream_1.0.8.tgz";
243 url = "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz";
244 sha1 = "c3d45a8b34fd730631a110a8a2520682b31d5a7f";
245 };
246 }
247
248 {
249 name = "core_util_is___core_util_is_1.0.2.tgz";
250 path = fetchurl {
251 name = "core_util_is___core_util_is_1.0.2.tgz";
252 url = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
253 sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
254 };
255 }
256
257 {
258 name = "cwise_compiler___cwise_compiler_1.1.3.tgz";
259 path = fetchurl {
260 name = "cwise_compiler___cwise_compiler_1.1.3.tgz";
261 url = "https://registry.yarnpkg.com/cwise-compiler/-/cwise-compiler-1.1.3.tgz";
262 sha1 = "f4d667410e850d3a313a7d2db7b1e505bb034cc5";
263 };
264 }
265
266 {
267 name = "dashdash___dashdash_1.14.1.tgz";
268 path = fetchurl {
269 name = "dashdash___dashdash_1.14.1.tgz";
270 url = "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz";
271 sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
272 };
273 }
274
275 {
276 name = "data_uri_to_buffer___data_uri_to_buffer_0.0.3.tgz";
277 path = fetchurl {
278 name = "data_uri_to_buffer___data_uri_to_buffer_0.0.3.tgz";
279 url = "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-0.0.3.tgz";
280 sha1 = "18ae979a6a0ca994b0625853916d2662bbae0b1a";
281 };
282 }
283
284 {
285 name = "datatables.net_bs4___datatables.net_bs4_1.10.16.tgz";
286 path = fetchurl {
287 name = "datatables.net_bs4___datatables.net_bs4_1.10.16.tgz";
288 url = "https://registry.yarnpkg.com/datatables.net-bs4/-/datatables.net-bs4-1.10.16.tgz";
289 sha1 = "9eee67cfa8565bd3807a603a188305f7d0e20e32";
290 };
291 }
292
293 {
294 name = "datatables.net_bs4___datatables.net_bs4_1.10.20.tgz";
295 path = fetchurl {
296 name = "datatables.net_bs4___datatables.net_bs4_1.10.20.tgz";
297 url = "https://registry.yarnpkg.com/datatables.net-bs4/-/datatables.net-bs4-1.10.20.tgz";
298 sha1 = "beff1c8d3510826c0678eaa055270607c0e53882";
299 };
300 }
301
302 {
303 name = "datatables.net_colreorder_bs4___datatables.net_colreorder_bs4_1.5.2.tgz";
304 path = fetchurl {
305 name = "datatables.net_colreorder_bs4___datatables.net_colreorder_bs4_1.5.2.tgz";
306 url = "https://registry.yarnpkg.com/datatables.net-colreorder-bs4/-/datatables.net-colreorder-bs4-1.5.2.tgz";
307 sha1 = "4fe1a9ffe679e7e84f3ccb58c9c4d31ac0d49a1b";
308 };
309 }
310
311 {
312 name = "datatables.net_colreorder___datatables.net_colreorder_1.5.2.tgz";
313 path = fetchurl {
314 name = "datatables.net_colreorder___datatables.net_colreorder_1.5.2.tgz";
315 url = "https://registry.yarnpkg.com/datatables.net-colreorder/-/datatables.net-colreorder-1.5.2.tgz";
316 sha1 = "c425cee1f88b3246be0363c67a152be743ca6bce";
317 };
318 }
319
320 {
321 name = "datatables.net_responsive_bs4___datatables.net_responsive_bs4_2.2.3.tgz";
322 path = fetchurl {
323 name = "datatables.net_responsive_bs4___datatables.net_responsive_bs4_2.2.3.tgz";
324 url = "https://registry.yarnpkg.com/datatables.net-responsive-bs4/-/datatables.net-responsive-bs4-2.2.3.tgz";
325 sha1 = "639de17c1d31210ebf2b3c25f1c774c13f729e94";
326 };
327 }
328
329 {
330 name = "datatables.net_responsive___datatables.net_responsive_2.2.3.tgz";
331 path = fetchurl {
332 name = "datatables.net_responsive___datatables.net_responsive_2.2.3.tgz";
333 url = "https://registry.yarnpkg.com/datatables.net-responsive/-/datatables.net-responsive-2.2.3.tgz";
334 sha1 = "50a2b1b4955b16b32f573a3f00f473b0bfbee913";
335 };
336 }
337
338 {
339 name = "datatables.net_rowgroup_bs4___datatables.net_rowgroup_bs4_1.1.1.tgz";
340 path = fetchurl {
341 name = "datatables.net_rowgroup_bs4___datatables.net_rowgroup_bs4_1.1.1.tgz";
342 url = "https://registry.yarnpkg.com/datatables.net-rowgroup-bs4/-/datatables.net-rowgroup-bs4-1.1.1.tgz";
343 sha1 = "57c17e611f8f8ec0aa456fd325bbf466545c230d";
344 };
345 }
346
347 {
348 name = "datatables.net_rowgroup___datatables.net_rowgroup_1.1.1.tgz";
349 path = fetchurl {
350 name = "datatables.net_rowgroup___datatables.net_rowgroup_1.1.1.tgz";
351 url = "https://registry.yarnpkg.com/datatables.net-rowgroup/-/datatables.net-rowgroup-1.1.1.tgz";
352 sha1 = "616531e5fb3c8642f6a51fb14801f8aff50cf90e";
353 };
354 }
355
356 {
357 name = "datatables.net_select_bs4___datatables.net_select_bs4_1.3.1.tgz";
358 path = fetchurl {
359 name = "datatables.net_select_bs4___datatables.net_select_bs4_1.3.1.tgz";
360 url = "https://registry.yarnpkg.com/datatables.net-select-bs4/-/datatables.net-select-bs4-1.3.1.tgz";
361 sha1 = "1c39c7fd5bfb66b5c8402611c2c64fc47e3cfca4";
362 };
363 }
364
365 {
366 name = "datatables.net_select___datatables.net_select_1.3.1.tgz";
367 path = fetchurl {
368 name = "datatables.net_select___datatables.net_select_1.3.1.tgz";
369 url = "https://registry.yarnpkg.com/datatables.net-select/-/datatables.net-select-1.3.1.tgz";
370 sha1 = "ec2c3ad7df2bc9c13c09587d0bfd0ceba52a8bff";
371 };
372 }
373
374 {
375 name = "datatables.net___datatables.net_1.10.16.tgz";
376 path = fetchurl {
377 name = "datatables.net___datatables.net_1.10.16.tgz";
378 url = "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.16.tgz";
379 sha1 = "4b052d1082824261b68eed9d22741b711d3d2469";
380 };
381 }
382
383 {
384 name = "datatables.net___datatables.net_1.10.20.tgz";
385 path = fetchurl {
386 name = "datatables.net___datatables.net_1.10.20.tgz";
387 url = "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.20.tgz";
388 sha1 = "9d65ecc3c83cbe7baa4fa5a053405c8fe42c1350";
389 };
390 }
391
392 {
393 name = "delayed_stream___delayed_stream_1.0.0.tgz";
394 path = fetchurl {
395 name = "delayed_stream___delayed_stream_1.0.0.tgz";
396 url = "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz";
397 sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
398 };
399 }
400
401 {
402 name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
403 path = fetchurl {
404 name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
405 url = "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
406 sha1 = "3a83a904e54353287874c564b7549386849a98c9";
407 };
408 }
409
410 {
411 name = "extend___extend_3.0.2.tgz";
412 path = fetchurl {
413 name = "extend___extend_3.0.2.tgz";
414 url = "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz";
415 sha1 = "f8b1136b4071fbd8eb140aff858b1019ec2915fa";
416 };
417 }
418
419 {
420 name = "extsprintf___extsprintf_1.3.0.tgz";
421 path = fetchurl {
422 name = "extsprintf___extsprintf_1.3.0.tgz";
423 url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz";
424 sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
425 };
426 }
427
428 {
429 name = "extsprintf___extsprintf_1.4.0.tgz";
430 path = fetchurl {
431 name = "extsprintf___extsprintf_1.4.0.tgz";
432 url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz";
433 sha1 = "e2689f8f356fad62cca65a3a91c5df5f9551692f";
434 };
435 }
436
437 {
438 name = "fast_deep_equal___fast_deep_equal_3.1.1.tgz";
439 path = fetchurl {
440 name = "fast_deep_equal___fast_deep_equal_3.1.1.tgz";
441 url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz";
442 sha1 = "545145077c501491e33b15ec408c294376e94ae4";
443 };
444 }
445
446 {
447 name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
448 path = fetchurl {
449 name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
450 url = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz";
451 sha1 = "874bf69c6f404c2b5d99c481341399fd55892633";
452 };
453 }
454
455 {
456 name = "font_awesome___font_awesome_4.7.0.tgz";
457 path = fetchurl {
458 name = "font_awesome___font_awesome_4.7.0.tgz";
459 url = "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz";
460 sha1 = "8fa8cf0411a1a31afd07b06d2902bb9fc815a133";
461 };
462 }
463
464 {
465 name = "forever_agent___forever_agent_0.6.1.tgz";
466 path = fetchurl {
467 name = "forever_agent___forever_agent_0.6.1.tgz";
468 url = "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz";
469 sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
470 };
471 }
472
473 {
474 name = "form_data___form_data_2.3.3.tgz";
475 path = fetchurl {
476 name = "form_data___form_data_2.3.3.tgz";
477 url = "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz";
478 sha1 = "dcce52c05f644f298c6a7ab936bd724ceffbf3a6";
479 };
480 }
481
482 {
483 name = "fullcalendar___fullcalendar_3.10.1.tgz";
484 path = fetchurl {
485 name = "fullcalendar___fullcalendar_3.10.1.tgz";
486 url = "https://registry.yarnpkg.com/fullcalendar/-/fullcalendar-3.10.1.tgz";
487 sha1 = "cca3f9a2656a7e978a3f3facb7f35934a91185db";
488 };
489 }
490
491 {
492 name = "get_pixels___get_pixels_3.3.2.tgz";
493 path = fetchurl {
494 name = "get_pixels___get_pixels_3.3.2.tgz";
495 url = "https://registry.yarnpkg.com/get-pixels/-/get-pixels-3.3.2.tgz";
496 sha1 = "3f62fb8811932c69f262bba07cba72b692b4ff03";
497 };
498 }
499
500 {
501 name = "getpass___getpass_0.1.7.tgz";
502 path = fetchurl {
503 name = "getpass___getpass_0.1.7.tgz";
504 url = "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz";
505 sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
506 };
507 }
508
509 {
510 name = "gettext_translator___gettext_translator_2.1.0.tgz";
511 path = fetchurl {
512 name = "gettext_translator___gettext_translator_2.1.0.tgz";
513 url = "https://registry.yarnpkg.com/gettext-translator/-/gettext-translator-2.1.0.tgz";
514 sha1 = "946047649b7df4ef00522787bb78792667e4de2f";
515 };
516 }
517
518 {
519 name = "gl_mat2___gl_mat2_1.0.1.tgz";
520 path = fetchurl {
521 name = "gl_mat2___gl_mat2_1.0.1.tgz";
522 url = "https://registry.yarnpkg.com/gl-mat2/-/gl-mat2-1.0.1.tgz";
523 sha1 = "142505730a5c2fe1e9f25d9ece3d0d6cc2710a30";
524 };
525 }
526
527 {
528 name = "gl_vec2___gl_vec2_1.3.0.tgz";
529 path = fetchurl {
530 name = "gl_vec2___gl_vec2_1.3.0.tgz";
531 url = "https://registry.yarnpkg.com/gl-vec2/-/gl-vec2-1.3.0.tgz";
532 sha1 = "83d472ed46034de8e09cbc857123fb6c81c51199";
533 };
534 }
535
536 {
537 name = "gl_vec3___gl_vec3_1.1.3.tgz";
538 path = fetchurl {
539 name = "gl_vec3___gl_vec3_1.1.3.tgz";
540 url = "https://registry.yarnpkg.com/gl-vec3/-/gl-vec3-1.1.3.tgz";
541 sha1 = "a47c62f918774a06cbed1b65bcd0288ecbb03826";
542 };
543 }
544
545 {
546 name = "har_schema___har_schema_2.0.0.tgz";
547 path = fetchurl {
548 name = "har_schema___har_schema_2.0.0.tgz";
549 url = "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz";
550 sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
551 };
552 }
553
554 {
555 name = "har_validator___har_validator_5.1.3.tgz";
556 path = fetchurl {
557 name = "har_validator___har_validator_5.1.3.tgz";
558 url = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz";
559 sha1 = "1ef89ebd3e4996557675eed9893110dc350fa080";
560 };
561 }
562
563 {
564 name = "http_signature___http_signature_1.2.0.tgz";
565 path = fetchurl {
566 name = "http_signature___http_signature_1.2.0.tgz";
567 url = "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz";
568 sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
569 };
570 }
571
572 {
573 name = "iota_array___iota_array_1.0.0.tgz";
574 path = fetchurl {
575 name = "iota_array___iota_array_1.0.0.tgz";
576 url = "https://registry.yarnpkg.com/iota-array/-/iota-array-1.0.0.tgz";
577 sha1 = "81ef57fe5d05814cd58c2483632a99c30a0e8087";
578 };
579 }
580
581 {
582 name = "is_buffer___is_buffer_1.1.6.tgz";
583 path = fetchurl {
584 name = "is_buffer___is_buffer_1.1.6.tgz";
585 url = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz";
586 sha1 = "efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be";
587 };
588 }
589
590 {
591 name = "is_typedarray___is_typedarray_1.0.0.tgz";
592 path = fetchurl {
593 name = "is_typedarray___is_typedarray_1.0.0.tgz";
594 url = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz";
595 sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
596 };
597 }
598
599 {
600 name = "isstream___isstream_0.1.2.tgz";
601 path = fetchurl {
602 name = "isstream___isstream_0.1.2.tgz";
603 url = "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz";
604 sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
605 };
606 }
607
608 {
609 name = "jpeg_js___jpeg_js_0.3.6.tgz";
610 path = fetchurl {
611 name = "jpeg_js___jpeg_js_0.3.6.tgz";
612 url = "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.3.6.tgz";
613 sha1 = "c40382aac9506e7d1f2d856eb02f6c7b2a98b37c";
614 };
615 }
616
617 {
618 name = "jquery_lazy___jquery_lazy_1.7.10.tgz";
619 path = fetchurl {
620 name = "jquery_lazy___jquery_lazy_1.7.10.tgz";
621 url = "https://registry.yarnpkg.com/jquery-lazy/-/jquery-lazy-1.7.10.tgz";
622 sha1 = "aa3d43d058bf1ea89284214f4521f6d9a162d051";
623 };
624 }
625
626 {
627 name = "jquery_serializejson___jquery_serializejson_2.9.0.tgz";
628 path = fetchurl {
629 name = "jquery_serializejson___jquery_serializejson_2.9.0.tgz";
630 url = "https://registry.yarnpkg.com/jquery-serializejson/-/jquery-serializejson-2.9.0.tgz";
631 sha1 = "03e3764e3a4b42c1c5aae9f93d7f19320c5f35a6";
632 };
633 }
634
635 {
636 name = "jquery.easing___jquery.easing_1.4.1.tgz";
637 path = fetchurl {
638 name = "jquery.easing___jquery.easing_1.4.1.tgz";
639 url = "https://registry.yarnpkg.com/jquery.easing/-/jquery.easing-1.4.1.tgz";
640 sha1 = "47982c5836bd758fd48494923c4a101ef6e93e3b";
641 };
642 }
643
644 {
645 name = "jquery___jquery_1.12.4.tgz";
646 path = fetchurl {
647 name = "jquery___jquery_1.12.4.tgz";
648 url = "https://registry.yarnpkg.com/jquery/-/jquery-1.12.4.tgz";
649 sha1 = "01e1dfba290fe73deba77ceeacb0f9ba2fec9e0c";
650 };
651 }
652
653 {
654 name = "jquery___jquery_3.3.1.tgz";
655 path = fetchurl {
656 name = "jquery___jquery_3.3.1.tgz";
657 url = "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz";
658 sha1 = "958ce29e81c9790f31be7792df5d4d95fc57fbca";
659 };
660 }
661
662 {
663 name = "jquery___jquery_3.4.1.tgz";
664 path = fetchurl {
665 name = "jquery___jquery_3.4.1.tgz";
666 url = "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz";
667 sha1 = "714f1f8d9dde4bdfa55764ba37ef214630d80ef2";
668 };
669 }
670
671 {
672 name = "jsbn___jsbn_0.1.1.tgz";
673 path = fetchurl {
674 name = "jsbn___jsbn_0.1.1.tgz";
675 url = "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz";
676 sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
677 };
678 }
679
680 {
681 name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
682 path = fetchurl {
683 name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
684 url = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
685 sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660";
686 };
687 }
688
689 {
690 name = "json_schema___json_schema_0.2.3.tgz";
691 path = fetchurl {
692 name = "json_schema___json_schema_0.2.3.tgz";
693 url = "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz";
694 sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
695 };
696 }
697
698 {
699 name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
700 path = fetchurl {
701 name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
702 url = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
703 sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
704 };
705 }
706
707 {
708 name = "jsprim___jsprim_1.4.1.tgz";
709 path = fetchurl {
710 name = "jsprim___jsprim_1.4.1.tgz";
711 url = "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz";
712 sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
713 };
714 }
715
716 {
717 name = "lodash___lodash_4.17.15.tgz";
718 path = fetchurl {
719 name = "lodash___lodash_4.17.15.tgz";
720 url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz";
721 sha1 = "b447f6670a0455bbfeedd11392eff330ea097548";
722 };
723 }
724
725 {
726 name = "mime_db___mime_db_1.43.0.tgz";
727 path = fetchurl {
728 name = "mime_db___mime_db_1.43.0.tgz";
729 url = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz";
730 sha1 = "0a12e0502650e473d735535050e7c8f4eb4fae58";
731 };
732 }
733
734 {
735 name = "mime_types___mime_types_2.1.26.tgz";
736 path = fetchurl {
737 name = "mime_types___mime_types_2.1.26.tgz";
738 url = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz";
739 sha1 = "9c921fc09b7e149a65dfdc0da4d20997200b0a06";
740 };
741 }
742
743 {
744 name = "moment_timezone___moment_timezone_0.5.27.tgz";
745 path = fetchurl {
746 name = "moment_timezone___moment_timezone_0.5.27.tgz";
747 url = "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.27.tgz";
748 sha1 = "73adec8139b6fe30452e78f210f27b1f346b8877";
749 };
750 }
751
752 {
753 name = "moment___moment_2.24.0.tgz";
754 path = fetchurl {
755 name = "moment___moment_2.24.0.tgz";
756 url = "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz";
757 sha1 = "0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b";
758 };
759 }
760
761 {
762 name = "moment___moment_2.18.1.tgz";
763 path = fetchurl {
764 name = "moment___moment_2.18.1.tgz";
765 url = "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz";
766 sha1 = "c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f";
767 };
768 }
769
770 {
771 name = "ndarray_linear_interpolate___ndarray_linear_interpolate_1.0.0.tgz";
772 path = fetchurl {
773 name = "ndarray_linear_interpolate___ndarray_linear_interpolate_1.0.0.tgz";
774 url = "https://registry.yarnpkg.com/ndarray-linear-interpolate/-/ndarray-linear-interpolate-1.0.0.tgz";
775 sha1 = "78bc92b85b9abc15b6e67ee65828f9e2137ae72b";
776 };
777 }
778
779 {
780 name = "ndarray_pack___ndarray_pack_1.2.1.tgz";
781 path = fetchurl {
782 name = "ndarray_pack___ndarray_pack_1.2.1.tgz";
783 url = "https://registry.yarnpkg.com/ndarray-pack/-/ndarray-pack-1.2.1.tgz";
784 sha1 = "8caebeaaa24d5ecf70ff86020637977da8ee585a";
785 };
786 }
787
788 {
789 name = "ndarray___ndarray_1.0.19.tgz";
790 path = fetchurl {
791 name = "ndarray___ndarray_1.0.19.tgz";
792 url = "https://registry.yarnpkg.com/ndarray/-/ndarray-1.0.19.tgz";
793 sha1 = "6785b5f5dfa58b83e31ae5b2a058cfd1ab3f694e";
794 };
795 }
796
797 {
798 name = "node_bitmap___node_bitmap_0.0.1.tgz";
799 path = fetchurl {
800 name = "node_bitmap___node_bitmap_0.0.1.tgz";
801 url = "https://registry.yarnpkg.com/node-bitmap/-/node-bitmap-0.0.1.tgz";
802 sha1 = "180eac7003e0c707618ef31368f62f84b2a69091";
803 };
804 }
805
806 {
807 name = "nosleep.js___nosleep.js_0.9.0.tgz";
808 path = fetchurl {
809 name = "nosleep.js___nosleep.js_0.9.0.tgz";
810 url = "https://registry.yarnpkg.com/nosleep.js/-/nosleep.js-0.9.0.tgz";
811 sha1 = "0f1371b81dc182e3b6bbdb837e880f16db9d7163";
812 };
813 }
814
815 {
816 name = "oauth_sign___oauth_sign_0.9.0.tgz";
817 path = fetchurl {
818 name = "oauth_sign___oauth_sign_0.9.0.tgz";
819 url = "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz";
820 sha1 = "47a7b016baa68b5fa0ecf3dee08a85c679ac6455";
821 };
822 }
823
824 {
825 name = "omggif___omggif_1.0.10.tgz";
826 path = fetchurl {
827 name = "omggif___omggif_1.0.10.tgz";
828 url = "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz";
829 sha1 = "ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19";
830 };
831 }
832
833 {
834 name = "parse_data_uri___parse_data_uri_0.2.0.tgz";
835 path = fetchurl {
836 name = "parse_data_uri___parse_data_uri_0.2.0.tgz";
837 url = "https://registry.yarnpkg.com/parse-data-uri/-/parse-data-uri-0.2.0.tgz";
838 sha1 = "bf04d851dd5c87b0ab238e5d01ace494b604b4c9";
839 };
840 }
841
842 {
843 name = "performance_now___performance_now_2.1.0.tgz";
844 path = fetchurl {
845 name = "performance_now___performance_now_2.1.0.tgz";
846 url = "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz";
847 sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
848 };
849 }
850
851 {
852 name = "pngjs___pngjs_3.4.0.tgz";
853 path = fetchurl {
854 name = "pngjs___pngjs_3.4.0.tgz";
855 url = "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz";
856 sha1 = "99ca7d725965fb655814eaf65f38f12bbdbf555f";
857 };
858 }
859
860 {
861 name = "popper.js___popper.js_1.16.1.tgz";
862 path = fetchurl {
863 name = "popper.js___popper.js_1.16.1.tgz";
864 url = "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz";
865 sha1 = "2a223cb3dc7b6213d740e40372be40de43e65b1b";
866 };
867 }
868
869 {
870 name = "psl___psl_1.7.0.tgz";
871 path = fetchurl {
872 name = "psl___psl_1.7.0.tgz";
873 url = "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz";
874 sha1 = "f1c4c47a8ef97167dea5d6bbf4816d736e884a3c";
875 };
876 }
877
878 {
879 name = "punycode___punycode_1.4.1.tgz";
880 path = fetchurl {
881 name = "punycode___punycode_1.4.1.tgz";
882 url = "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz";
883 sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
884 };
885 }
886
887 {
888 name = "punycode___punycode_2.1.1.tgz";
889 path = fetchurl {
890 name = "punycode___punycode_2.1.1.tgz";
891 url = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
892 sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec";
893 };
894 }
895
896 {
897 name = "qs___qs_6.5.2.tgz";
898 path = fetchurl {
899 name = "qs___qs_6.5.2.tgz";
900 url = "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz";
901 sha1 = "cb3ae806e8740444584ef154ce8ee98d403f3e36";
902 };
903 }
904
905 {
906 name = "quagga___quagga_0.12.1.tgz";
907 path = fetchurl {
908 name = "quagga___quagga_0.12.1.tgz";
909 url = "https://registry.yarnpkg.com/quagga/-/quagga-0.12.1.tgz";
910 sha1 = "6f48c56ed992dc5fdeb90dbee7069c2e1cdde8b7";
911 };
912 }
913
914 {
915 name = "request___request_2.88.0.tgz";
916 path = fetchurl {
917 name = "request___request_2.88.0.tgz";
918 url = "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz";
919 sha1 = "9c2fca4f7d35b592efe57c7f0a55e81052124fef";
920 };
921 }
922
923 {
924 name = "safe_buffer___safe_buffer_5.2.0.tgz";
925 path = fetchurl {
926 name = "safe_buffer___safe_buffer_5.2.0.tgz";
927 url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz";
928 sha1 = "b74daec49b1148f88c64b68d49b1e815c1f2f519";
929 };
930 }
931
932 {
933 name = "safer_buffer___safer_buffer_2.1.2.tgz";
934 path = fetchurl {
935 name = "safer_buffer___safer_buffer_2.1.2.tgz";
936 url = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
937 sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a";
938 };
939 }
940
941 {
942 name = "sprintf_js___sprintf_js_1.1.2.tgz";
943 path = fetchurl {
944 name = "sprintf_js___sprintf_js_1.1.2.tgz";
945 url = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz";
946 sha1 = "da1765262bf8c0f571749f2ad6c26300207ae673";
947 };
948 }
949
950 {
951 name = "sshpk___sshpk_1.16.1.tgz";
952 path = fetchurl {
953 name = "sshpk___sshpk_1.16.1.tgz";
954 url = "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz";
955 sha1 = "fb661c0bef29b39db40769ee39fa70093d6f6877";
956 };
957 }
958
959 {
960 name = "startbootstrap_sb_admin___startbootstrap_sb_admin_4.0.0.tgz";
961 path = fetchurl {
962 name = "startbootstrap_sb_admin___startbootstrap_sb_admin_4.0.0.tgz";
963 url = "https://registry.yarnpkg.com/startbootstrap-sb-admin/-/startbootstrap-sb-admin-4.0.0.tgz";
964 sha1 = "cf141a260d031b36bdc013c68200a1c1ea6c9881";
965 };
966 }
967
968 {
969 name = "summernote___summernote_0.8.15.tgz";
970 path = fetchurl {
971 name = "summernote___summernote_0.8.15.tgz";
972 url = "https://registry.yarnpkg.com/summernote/-/summernote-0.8.15.tgz";
973 sha1 = "f783f23b2c1f85c1609855ad37205595147a3c39";
974 };
975 }
976
977 {
978 name = "swagger_ui_dist___swagger_ui_dist_3.25.0.tgz";
979 path = fetchurl {
980 name = "swagger_ui_dist___swagger_ui_dist_3.25.0.tgz";
981 url = "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-3.25.0.tgz";
982 sha1 = "90279cdcc56e591fcfbe7b5240a9d653b989336d";
983 };
984 }
985
986 {
987 name = "https___github.com_berrnd_tempusdominus_bootstrap_4_archive_2cf725fed9216cb77a298e5ce46762bfe979eaa0.tar.gz";
988 path = fetchurl {
989 name = "https___github.com_berrnd_tempusdominus_bootstrap_4_archive_2cf725fed9216cb77a298e5ce46762bfe979eaa0.tar.gz";
990 url = "https://github.com/berrnd/tempusdominus-bootstrap-4/archive/2cf725fed9216cb77a298e5ce46762bfe979eaa0.tar.gz";
991 sha1 = "q9z5vwgs4p8ijf7asxxrfyb7rpis3hqm";
992 };
993 }
994
995 {
996 name = "through___through_2.3.8.tgz";
997 path = fetchurl {
998 name = "through___through_2.3.8.tgz";
999 url = "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz";
1000 sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
1001 };
1002 }
1003
1004 {
1005 name = "timeago___timeago_1.6.7.tgz";
1006 path = fetchurl {
1007 name = "timeago___timeago_1.6.7.tgz";
1008 url = "https://registry.yarnpkg.com/timeago/-/timeago-1.6.7.tgz";
1009 sha1 = "afd467c29a911e697fc22a81888c7c3022783cb5";
1010 };
1011 }
1012
1013 {
1014 name = "toastr___toastr_2.1.4.tgz";
1015 path = fetchurl {
1016 name = "toastr___toastr_2.1.4.tgz";
1017 url = "https://registry.yarnpkg.com/toastr/-/toastr-2.1.4.tgz";
1018 sha1 = "8b43be64fb9d0c414871446f2db8e8ca4e95f181";
1019 };
1020 }
1021
1022 {
1023 name = "tough_cookie___tough_cookie_2.4.3.tgz";
1024 path = fetchurl {
1025 name = "tough_cookie___tough_cookie_2.4.3.tgz";
1026 url = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz";
1027 sha1 = "53f36da3f47783b0925afa06ff9f3b165280f781";
1028 };
1029 }
1030
1031 {
1032 name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
1033 path = fetchurl {
1034 name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
1035 url = "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
1036 sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
1037 };
1038 }
1039
1040 {
1041 name = "tweetnacl___tweetnacl_0.14.5.tgz";
1042 path = fetchurl {
1043 name = "tweetnacl___tweetnacl_0.14.5.tgz";
1044 url = "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz";
1045 sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
1046 };
1047 }
1048
1049 {
1050 name = "uniq___uniq_1.0.1.tgz";
1051 path = fetchurl {
1052 name = "uniq___uniq_1.0.1.tgz";
1053 url = "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz";
1054 sha1 = "b31c5ae8254844a3a8281541ce2b04b865a734ff";
1055 };
1056 }
1057
1058 {
1059 name = "uri_js___uri_js_4.2.2.tgz";
1060 path = fetchurl {
1061 name = "uri_js___uri_js_4.2.2.tgz";
1062 url = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
1063 sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0";
1064 };
1065 }
1066
1067 {
1068 name = "uuid___uuid_3.4.0.tgz";
1069 path = fetchurl {
1070 name = "uuid___uuid_3.4.0.tgz";
1071 url = "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz";
1072 sha1 = "b23e4358afa8a202fe7a100af1f5f883f02007ee";
1073 };
1074 }
1075
1076 {
1077 name = "verror___verror_1.10.0.tgz";
1078 path = fetchurl {
1079 name = "verror___verror_1.10.0.tgz";
1080 url = "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz";
1081 sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
1082 };
1083 }
1084 ];
1085}
diff --git a/pkgs/webapps/grocy/yarn.patch b/pkgs/webapps/grocy/yarn.patch
new file mode 100644
index 00000000..d73bb4ec
--- /dev/null
+++ b/pkgs/webapps/grocy/yarn.patch
@@ -0,0 +1,64 @@
1diff --git a/package.json b/package.json
2index 1afdf44..8acc985 100644
3--- a/package.json
4+++ b/package.json
5@@ -2,9 +2,9 @@
6 "name": "grocy",
7 "private": true,
8 "dependencies": {
9- "@danielfarrell/bootstrap-combobox": "https://github.com/berrnd/bootstrap-combobox.git#master",
10+ "@danielfarrell/bootstrap-combobox": "^1.1.8",
11 "@fortawesome/fontawesome-free": "^5.12.1",
12- "TagManager": "https://github.com/max-favilli/tagmanager.git#master",
13+ "TagManager": "^3.0.1",
14 "animate.css": "^3.7.2",
15 "bootbox": "^5.3.2",
16 "bootstrap": "^4.3.1",
17@@ -32,7 +32,7 @@
18 "startbootstrap-sb-admin": "4.0.0",
19 "summernote": "^0.8.12",
20 "swagger-ui-dist": "^3.23.10",
21- "tempusdominus-bootstrap-4": "https://github.com/berrnd/tempusdominus-bootstrap-4.git#master",
22+ "tempusdominus-bootstrap-4": "^5.1.2",
23 "timeago": "^1.6.7",
24 "toastr": "^2.1.4"
25 }
26diff --git a/yarn.lock b/yarn.lock
27index dfb3108..e96bb35 100644
28--- a/yarn.lock
29+++ b/yarn.lock
30@@ -2,18 +2,18 @@
31 # yarn lockfile v1
32
33
34-"@danielfarrell/bootstrap-combobox@https://github.com/berrnd/bootstrap-combobox.git#master":
35+"@danielfarrell/bootstrap-combobox@^1.1.8":
36 version "1.1.8"
37- resolved "https://github.com/berrnd/bootstrap-combobox.git#fcf0110146f4daab94888234c57d198b4ca5f129"
38+ resolved "https://github.com/berrnd/bootstrap-combobox/archive/fcf0110146f4daab94888234c57d198b4ca5f129.tar.gz"
39
40 "@fortawesome/fontawesome-free@^5.12.1":
41 version "5.12.1"
42 resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-free/-/fontawesome-free-5.12.1.tgz#2a98fea9fbb8a606ddc79a4680034e9d5591c550"
43 integrity sha512-ZtjIIFplxncqxvogq148C3hBLQE+W3iJ8E4UvJ09zIJUgzwLcROsWwFDErVSXY2Plzao5J9KUYNHKHMEUYDMKw==
44
45-"TagManager@https://github.com/max-favilli/tagmanager.git#master":
46+"TagManager@^3.0.1":
47 version "3.0.1"
48- resolved "https://github.com/max-favilli/tagmanager.git#b43646ef2f2373facaf21c7acc5e3eea61188d76"
49+ resolved "https://github.com/max-favilli/tagmanager/archive/b43646ef2f2373facaf21c7acc5e3eea61188d76.tar.gz"
50 dependencies:
51 jquery "1"
52
53@@ -719,9 +719,9 @@ swagger-ui-dist@^3.23.10:
54 resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-3.25.0.tgz#90279cdcc56e591fcfbe7b5240a9d653b989336d"
55 integrity sha512-vwvJPPbdooTvDwLGzjIXinOXizDJJ6U1hxnJL3y6U3aL1d2MSXDmKg2139XaLBhsVZdnQJV2bOkX4reB+RXamg==
56
57-"tempusdominus-bootstrap-4@https://github.com/berrnd/tempusdominus-bootstrap-4.git#master":
58+"tempusdominus-bootstrap-4@^5.1.2":
59 version "5.1.2"
60- resolved "https://github.com/berrnd/tempusdominus-bootstrap-4.git#2cf725fed9216cb77a298e5ce46762bfe979eaa0"
61+ resolved "https://github.com/berrnd/tempusdominus-bootstrap-4/archive/2cf725fed9216cb77a298e5ce46762bfe979eaa0.tar.gz"
62 dependencies:
63 bootstrap ">=4.1.2"
64 jquery "^3.0"