forked from oppia/oppia
-
Notifications
You must be signed in to change notification settings - Fork 0
/
manifest.json
547 lines (547 loc) · 21.2 KB
/
manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
{
"dependencies": {
"backend": {
"backports.functools_lru_cache ": {
"version": "1.5",
"downloadFormat": "tar",
"url": "https://pypi.python.org/packages/57/d4/156eb5fbb08d2e85ab0a632e2bebdad355798dece07d4752f66a8d02d1ea/backports.functools_lru_cache-1.5.tar.gz#md5=2e271cab23c4c4d1de2f7ee80a1736bb",
"tarRootDirPrefix": "backports.functools_lru_cache-",
"rootDirPrefix": "backports.functools_lru_cache-",
"targetDirPrefix": "backports.functools_lru_cache-"
},
"bleach": {
"version": "3.1.0",
"downloadFormat": "zip",
"url": "https://github.com/jsocol/bleach/archive/v3.1.0.zip",
"rootDirPrefix": "bleach-",
"targetDirPrefix": "bleach-"
},
"gaeCloudStorage": {
"version": "1.9.22.1",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/92/cd/4a8aaeb4bf69c67a6fa06c001fd54c229c2bc811e13d3f4d305e1a8201b0/GoogleAppEngineCloudStorageClient-1.9.22.1.tar.gz",
"tarRootDirPrefix": "GoogleAppEngineCloudStorageClient-",
"rootDirPrefix": "gae-cloud-storage-",
"targetDirPrefix": "gae-cloud-storage-"
},
"gaeMapReduce": {
"version": "1.9.22.0",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/e8/75/aa5286ae205dd6696238c53d7929a5325d26e94016f777c6ad6636e2361c/GoogleAppEngineMapReduce-1.9.22.0.tar.gz",
"tarRootDirPrefix": "GoogleAppEngineMapReduce-",
"rootDirPrefix": "gae-mapreduce-",
"targetDirPrefix": "gae-mapreduce-"
},
"gaePipeline": {
"version": "1.9.22.1",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/a5/8b/36fb8e247ecb3b7106012125509ef3dec1a385a0b56a737be60f321a483c/GoogleAppEnginePipeline-1.9.22.1.tar.gz",
"tarRootDirPrefix": "GoogleAppEnginePipeline-",
"rootDirPrefix": "gae-pipeline-",
"targetDirPrefix": "gae-pipeline-"
},
"graphy": {
"version": "1.0.0",
"downloadFormat": "tar",
"url": "https://pypi.python.org/packages/source/G/Graphy/Graphy-1.0.0.tar.gz#md5=390b4f9194d81d0590abac90c8b717e0",
"tarRootDirPrefix": "Graphy-",
"rootDirPrefix": "graphy-",
"targetDirPrefix": "graphy-"
},
"html5Lib": {
"version": "1.0.1",
"downloadFormat": "zip",
"url": "https://github.com/html5lib/html5lib-python/archive/1.0.1.zip",
"rootDirPrefix": "html5lib-python-",
"targetDirPrefix": "html5lib-python-"
},
"simpleJson": {
"version": "3.16.0",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/e3/24/c35fb1c1c315fc0fffe61ea00d3f88e85469004713dab488dee4f35b0aff/simplejson-3.16.0.tar.gz",
"tarRootDirPrefix": "simplejson-",
"rootDirPrefix": "simplejson-",
"targetDirPrefix": "simplejson-"
},
"six": {
"version": "1.12.0",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz",
"tarRootDirPrefix": "six-",
"rootDirPrefix": "six-",
"targetDirPrefix": "six-"
},
"webencodings": {
"version": "0.5.1",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/0b/02/ae6ceac1baeda530866a85075641cec12989bd8d31af6d5ab4a3e8c92f47/webencodings-0.5.1.tar.gz",
"tarRootDirPrefix": "webencodings-",
"rootDirPrefix": "webencodings-",
"targetDirPrefix": "webencodings-"
},
"callbacks": {
"version": "0.3.0",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/eb/15/c71150189ea1cfd04a5853a40e2e074ec777755bd3924980fe51e5c6dd44/callbacks-0.3.0.tar.gz",
"tarRootDirPrefix": "callbacks-",
"rootDirPrefix": "callbacks-",
"targetDirPrefix": "callbacks-"
},
"beautifulSoup": {
"version": "4.7.1",
"downloadFormat": "tar",
"url": "https://pypi.python.org/packages/80/f2/f6aca7f1b209bb9a7ef069d68813b091c8c3620642b568dac4eb0e507748/beautifulsoup4-4.7.1.tar.gz#md5=321d73746d06bd9a8fcc3787b3fb7598",
"tarRootDirPrefix": "beautifulsoup4-",
"rootDirPrefix": "beautifulsoup4-",
"targetDirPrefix": "beautifulsoup4-"
},
"mutagen": {
"version": "1.42.0",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/30/4c/5ad1a6e1ccbcfaf6462db727989c302d9d721beedd9b09c11e6f0c7065b0/mutagen-1.42.0.tar.gz",
"tarRootDirPrefix": "mutagen-",
"rootDirPrefix": "mutagen-",
"targetDirPrefix": "mutagen-"
},
"soupsieve": {
"version": "1.9.1",
"downloadFormat": "tar",
"url": "https://files.pythonhosted.org/packages/fb/9e/2e236603b058daa6820193d4d95f4dcfbbbd0d3c709bec8c6ef1b1902501/soupsieve-1.9.1.tar.gz",
"tarRootDirPrefix": "soupsieve-",
"rootDirPrefix": "soupsieve-",
"targetDirPrefix": "soupsieve-"
}
},
"frontend": {
"angular": {
"version": "1.7.9",
"downloadFormat": "files",
"url": "https://ajax.googleapis.com/ajax/libs/angularjs/1.7.9",
"targetDirPrefix": "angularjs-",
"files": [
"angular.js", "angular.min.js", "angular.min.js.map", "angular-animate.js",
"angular-animate.min.js", "angular-animate.min.js.map", "angular-resource.js",
"angular-resource.min.js", "angular-resource.min.js.map", "angular-route.js",
"angular-route.min.js", "angular-route.min.js.map", "angular-sanitize.js",
"angular-sanitize.min.js", "angular-sanitize.min.js.map", "angular-aria.js",
"angular-aria.min.js", "angular-aria.min.js.map", "angular-touch.js",
"angular-touch.min.js", "angular-touch.min.js.map"
],
"bundle": {
"js": [
"angular-animate.js", "angular-resource.js", "angular-sanitize.js",
"angular-touch.js", "angular-aria.js"
]
}
},
"angularAudio": {
"version": "1.7.4",
"downloadFormat": "zip",
"url": "https://github.com/danielstern/ngAudio/archive/1.7.4.zip",
"rootDirPrefix": "ngAudio-",
"targetDirPrefix": "angular-audio-",
"bundle": {
"js": ["app/angular.audio.js"]
}
},
"lamejs": {
"version": "1.2.0",
"downloadFormat": "zip",
"url": "https://github.com/zhuker/lamejs/archive/1.2.0.zip",
"rootDirPrefix": "lamejs-",
"targetDirPrefix": "lamejs-"
},
"angularTest": {
"version": "1.7.9",
"downloadFormat": "files",
"url": "https://code.angularjs.org/1.7.9",
"targetDirPrefix": "angularjs-",
"files": ["angular-mocks.js"]
},
"angularTranslate": {
"version": "2.18.1",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.1",
"rootDirPrefix": "bower-angular-translate-",
"targetDirPrefix": "bower-angular-translate-",
"files": ["angular-translate.min.js"],
"bundle": {
"js": ["angular-translate.min.js"]
}
},
"angularTranslateLoader": {
"version": "2.18.1",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.1/angular-translate-loader-static-files",
"rootDirPrefix": "bower-angular-translate-loader-static-files-",
"targetDirPrefix": "bower-angular-translate-loader-static-files-",
"files": ["angular-translate-loader-static-files.min.js"],
"bundle": {
"js": ["angular-translate-loader-static-files.min.js"]
}
},
"angularDragAndDrop": {
"version": "2.1.0",
"downloadFormat": "zip",
"url": "https://github.com/marceljuenemann/angular-drag-and-drop-lists/archive/2.1.0.zip",
"rootDirPrefix": "angular-drag-and-drop-lists-",
"targetDirPrefix": "angular-drag-and-drop-lists-",
"bundle": {
"js": ["angular-drag-and-drop-lists.min.js"]
}
},
"angularStorageCookiesRev": {
"version": "2.18.1",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.1/angular-translate-storage-cookie",
"rootDirPrefix": "bower-angular-translate-storage-cookie-",
"targetDirPrefix": "bower-angular-translate-storage-cookie-",
"files": ["angular-translate-storage-cookie.min.js"],
"bundle": {
"js": ["angular-translate-storage-cookie.min.js"]
}
},
"messageFormat": {
"version": "2.0.5",
"downloadFormat": "zip",
"url": "https://github.com/messageformat/messageformat/archive/v2.0.5.zip",
"targetDirPrefix": "messageformat-",
"rootDirPrefix": "messageformat-",
"bundle": {
"js": ["messageformat.js"]
}
},
"angularTranslateInterpolationMessageFormat": {
"version": "2.18.1",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.1/angular-translate-interpolation-messageformat",
"rootDirPrefix": "bower-angular-translate-interpolation-messageformat-",
"targetDirPrefix": "bower-angular-translate-interpolation-messageformat-",
"files": ["angular-translate-interpolation-messageformat.min.js"],
"bundle": {
"js": ["angular-translate-interpolation-messageformat.min.js"]
}
},
"angularToastr": {
"version": "1.7.0",
"downloadFormat": "zip",
"url": "https://github.com/Foxandxss/angular-toastr/archive/1.7.0.zip",
"rootDirPrefix": "angular-toastr-",
"targetDirPrefix": "angular-toastr-",
"bundle": {
"css": ["dist/angular-toastr.min.css"],
"js": ["dist/angular-toastr.tpls.min.js"]
}
},
"popperJs": {
"version": "1.15.0",
"downloadFormat": "zip",
"url": "https://github.com/popperjs/popper-core/archive/v1.15.0.zip",
"rootDirPrefix": "popper-core-",
"targetDirPrefix": "popperJs-",
"bundle": {
"js": ["dist/umd/popper.js"]
}
},
"bootstrap": {
"version": "4.3.1",
"downloadFormat": "zip",
"url": "https://github.com/twbs/bootstrap/releases/download/v4.3.1/bootstrap-4.3.1-dist.zip",
"rootDir": "bootstrap-4.3.1-dist",
"targetDirPrefix": "bootstrap-",
"bundle": {
"css": ["css/bootstrap.css"],
"js": ["js/bootstrap.js"]
}
},
"bowerAngularTranslateLoaderPartial": {
"version": "2.18.1",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.1/angular-translate-loader-partial",
"rootDirPrefix": "bower-angular-translate-loader-partial-",
"targetDirPrefix": "bower-angular-translate-loader-partial-",
"files": ["angular-translate-loader-partial.min.js"],
"bundle": {
"js": ["angular-translate-loader-partial.min.js"]
}
},
"bowerMaterial": {
"version": "1.1.19",
"downloadFormat": "zip",
"url": "https://github.com/angular/bower-material/archive/v1.1.19.zip",
"rootDirPrefix": "bower-material-",
"targetDirPrefix": "bower-material-",
"files": ["angular-material.css", "angular-material.js"],
"bundle": {
"css": ["angular-material.css"],
"js": ["angular-material.js"]
}
},
"codemirror": {
"version": "5.17.0",
"downloadFormat": "zip",
"url": "https://github.com/codemirror/CodeMirror/archive/5.17.0.zip",
"rootDirPrefix": "CodeMirror-",
"targetDirPrefix": "code-mirror-",
"bundle": {
"css": ["lib/codemirror.css", "addon/merge/merge.css"]
}
},
"diff-match-patch": {
"version": "1.0.0",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/diff_match_patch/20121119",
"targetDirPrefix": "diff-match-patch-",
"files": ["diff_match_patch.js"]
},
"fontAwesome": {
"version": "5.9.0",
"downloadFormat": "zip",
"url": "https://github.com/FortAwesome/Font-Awesome/releases/download/5.9.0/fontawesome-free-5.9.0-web.zip",
"rootDir": "fontawesome-free-5.9.0-web",
"targetDir": "fontawesome-free-5.9.0-web",
"bundle": {
"css": [
"css/fontawesome.min.css",
"css/brands.min.css",
"css/regular.min.css",
"css/solid.min.css"
],
"fontsPath": "webfonts"
}
},
"angularUiLeaflet": {
"version": "1.0.3",
"downloadFormat": "files",
"url": "https://raw.githubusercontent.com/angular-ui/ui-leaflet/v1.0.3/dist",
"rootDirPrefix": "angular-ui-leaflet-",
"targetDirPrefix": "angular-ui-leaflet-",
"files": ["ui-leaflet.min.no-header.js"]
},
"leaflet": {
"version": "1.4.0",
"downloadFormat": "files",
"url": "https://unpkg.com/[email protected]/dist",
"rootDirPrefix": "leaflet-",
"targetDirPrefix": "leaflet-",
"files": ["leaflet.js", "leaflet.css"]
},
"angular-simple-logger": {
"version": "0.1.7",
"downloadFormat": "files",
"url": "https://raw.githubusercontent.com/nmccready/angular-simple-logger/0.1.7/dist",
"rootDirPrefix": "angular-simple-logger-",
"targetDirPrefix": "angular-simple-logger-",
"files": ["angular-simple-logger.min.js"]
},
"guppy": {
"version": "b5055b963fdbea5c6c1e92dbf58fdaf3ea0cd8ba",
"downloadFormat": "zip",
"url": "https://github.com/daniel3735928559/guppy/archive/b5055b963fdbea5c6c1e92dbf58fdaf3ea0cd8ba.zip",
"rootDirPrefix": "guppy-",
"targetDir": "guppy-b5055b"
},
"headroomJs": {
"version": "0.9.4",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/headroom/0.9.4",
"rootDirPrefix": "headroom-js-",
"targetDirPrefix": "headroom-js-",
"files": ["angular.headroom.min.js", "headroom.min.js"]
},
"jquery": {
"version": "3.4.1",
"downloadFormat": "files",
"url": "https://ajax.googleapis.com/ajax/libs/jquery/3.4.1",
"rootDirPrefix": "jquery-",
"targetDirPrefix": "jquery-",
"files": ["jquery.js", "jquery.min.js", "jquery.min.js.map"]
},
"jqueryUI": {
"version": "1.12.1",
"downloadFormat": "files",
"url": "https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1",
"rootDirPrefix": "jqueryui-",
"targetDirPrefix": "jqueryui-",
"files": ["jquery-ui.min.js"]
},
"jqueryUITouchPunch": {
"version": "0.3.1",
"downloadFormat": "zip",
"url": "https://github.com/Bantam/jquery-ui-touch-punch-improved/archive/0.3.1.zip",
"rootDirPrefix": "jquery-ui-touch-punch-improved-",
"targetDirPrefix": "jquery-ui-touch-punch-"
},
"mathExpressions": {
"version": "1.7.0",
"downloadFormat": "files",
"url": "https://raw.github.com/kisonecat/math-expressions/9b7a1d94329a6c73b7db6d513824be609fb1932f/build",
"targetDirPrefix": "math-expressions-",
"files": ["math-expressions.js"]
},
"mathJax": {
"version": "2.7.5",
"downloadFormat": "zip",
"url": "https://github.com/mathjax/MathJax/archive/2.7.5.zip",
"rootDirPrefix": "MathJax-",
"targetDirPrefix": "MathJax-"
},
"mathJs": {
"version": "5.10.3",
"downloadFormat": "files",
"url": "https://cdnjs.cloudflare.com/ajax/libs/mathjs/5.10.3",
"rootDirPrefix": "math-js-",
"targetDirPrefix": "math-js-",
"files": ["math.js", "math.min.js", "math.min.map"],
"bundle": {
"js": ["math.js"]
}
},
"midiJs": {
"version": "a8a84257afa70721ae462448048a87301fc1554a",
"downloadFormat": "zip",
"url": "https://github.com/mudcube/MIDI.js/archive/a8a84257afa70721ae462448048a87301fc1554a.zip",
"rootDirPrefix": "MIDI.js-",
"targetDir": "midi-js-a8a842"
},
"ngJoyride": {
"version": "b117e019582433995393f81e2006a6bc36ca1cf2",
"downloadFormat": "zip",
"url": "https://github.com/oppia/ng-joyride/archive/b117e019582433995393f81e2006a6bc36ca1cf2.zip",
"rootDirPrefix": "ng-joyride-",
"targetDir": "ng-joyride-b117e0",
"bundle": {
"css": ["ng-joyride.css"],
"js": ["ng-joyride.js"]
}
},
"ngImageCrop": {
"version": "0.3.2",
"downloadFormat": "zip",
"url": "https://github.com/alexk111/ngImgCrop/archive/v0.3.2.zip",
"rootDirPrefix": "ngImgCrop-",
"targetDirPrefix": "ng-img-crop-",
"bundle": {
"css": ["compile/minified/ng-img-crop.css"],
"js": ["compile/minified/ng-img-crop.js"]
}
},
"ngInfiniteScroll": {
"version": "1.0.0",
"downloadFormat": "files",
"url": "https://raw.github.com/BinaryMuse/ngInfiniteScroll/1.0.0/build",
"rootDirPrefix": "nginfinitescroll-",
"targetDirPrefix": "nginfinitescroll-",
"files": ["ng-infinite-scroll.min.js"],
"bundle": {
"js": ["ng-infinite-scroll.min.js"]
}
},
"select2": {
"version": "4.0.3",
"downloadFormat": "zip",
"url": "https://github.com/select2/select2/archive/4.0.3.zip",
"rootDirPrefix": "select2-",
"targetDirPrefix": "select2-",
"bundle": {
"css": ["dist/css/select2.css"],
"js": ["dist/js/select2.full.js"]
}
},
"ckeditor": {
"version": "4.12.1",
"downloadFormat": "zip",
"url": "https://github.com/ckeditor/ckeditor4-releases/archive/4.12.1.zip",
"rootDirPrefix": "ckeditor4-releases-",
"targetDirPrefix": "ckeditor-"
},
"ckeditorBootstrapCK": {
"version": "1.0.0",
"downloadFormat": "zip",
"url": "https://github.com/Kunstmaan/BootstrapCK4-Skin/archive/v1.0.0.zip",
"rootDirPrefix": "BootstrapCK4-Skin-",
"targetDirPrefix": "ckeditor-bootstrapck-"
},
"uiBootstrap": {
"version": "2.5.0",
"downloadFormat": "files",
"url": "https://raw.githubusercontent.com/angular-ui/bootstrap/gh-pages",
"rootDirPrefix": "ui-bootstrap-",
"targetDirPrefix": "ui-bootstrap-",
"files": ["ui-bootstrap-tpls-2.5.0.js", "ui-bootstrap-tpls-2.5.0.min.js"],
"bundle": {
"js": ["ui-bootstrap-tpls-2.5.0.js"]
}
},
"skulpt-dist": {
"version": "1.1.0",
"downloadFormat": "zip",
"url": "https://github.com/skulpt/skulpt-dist/archive/1.1.0.zip",
"rootDirPrefix": "skulpt-dist-",
"targetDirPrefix": "skulpt-dist-"
},
"uiCodemirror": {
"version": "5d04fa5c991f915e4578be5f1175e22d94696633",
"downloadFormat": "zip",
"url": "https://github.com/oppia/ui-codemirror/archive/5d04fa5c991f915e4578be5f1175e22d94696633.zip",
"rootDirPrefix": "ui-codemirror-",
"targetDir": "ui-codemirror-5d04fa"
},
"uiSortable": {
"version": "0.19.0",
"downloadFormat": "zip",
"url": "https://github.com/angular-ui/ui-sortable/archive/src0.19.0.zip",
"rootDirPrefix": "ui-sortable-src",
"targetDirPrefix": "ui-sortable-",
"bundle": {
"js": ["src/sortable.js"]
}
},
"uiTree": {
"version": "",
"downloadFormat": "zip",
"url": "https://github.com/angular-ui-tree/angular-ui-tree/archive/master.zip",
"rootDirPrefix": "angular-ui-tree-master",
"targetDirPrefix": "ui-tree-2.22.6",
"bundle": {
"css": ["dist/angular-ui-tree.min.css"],
"js": ["dist/angular-ui-tree.js"]
}
},
"uiUtils": {
"version": "0.1.1",
"downloadFormat": "zip",
"url": "https://github.com/angular-ui/ui-utils/archive/v0.1.1.zip",
"rootDirPrefix": "ui-utils-",
"targetDirPrefix": "ui-utils-",
"bundle": {
"js": ["ui-utils.js"]
}
},
"waveSurferJs": {
"version": "2.2.1",
"downloadFormat": "files",
"url": "https://unpkg.com/[email protected]/dist",
"rootDirPrefix": "waveSurfer-js-",
"targetDirPrefix": "wave-surfer-js-",
"files": ["wavesurfer.min.js"]
}
},
"oppiaTools": {
"yuiCompressor": {
"version": "2.4.8",
"downloadFormat": "files",
"url": "https://github.com/yui/yuicompressor/releases/download/v2.4.8",
"files": ["yuicompressor-2.4.8.jar"],
"targetDirPrefix": "yuicompressor-"
},
"browsermob-proxy": {
"version": "2.1.1",
"downloadFormat": "zip",
"url": "https://github.com/lightbody/browsermob-proxy/releases/download/browsermob-proxy-2.1.1/browsermob-proxy-2.1.1-bin.zip",
"rootDirPrefix": "browsermob-proxy-",
"targetDirPrefix": "browsermob-proxy-"
}
}
}
}