Browse Source

webpack & UglifyJS w/ cache & parallel

master
Lyubo Marinov 7 years ago
parent
commit
d88b57d35c
3 changed files with 321 additions and 16 deletions
  1. 315
    11
      package-lock.json
  2. 2
    1
      package.json
  3. 4
    4
      webpack.config.js

+ 315
- 11
package-lock.json View File

@@ -3636,6 +3636,64 @@
3636 3636
       "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
3637 3637
       "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g="
3638 3638
     },
3639
+    "cacache": {
3640
+      "version": "10.0.1",
3641
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.1.tgz",
3642
+      "integrity": "sha512-dRHYcs9LvG9cHgdPzjiI+/eS7e1xRhULrcyOx04RZQsszNJXU2SL9CyG60yLnge282Qq5nwTv+ieK2fH+WPZmA==",
3643
+      "dev": true,
3644
+      "requires": {
3645
+        "bluebird": "3.5.1",
3646
+        "chownr": "1.0.1",
3647
+        "glob": "7.1.2",
3648
+        "graceful-fs": "4.1.11",
3649
+        "lru-cache": "4.1.1",
3650
+        "mississippi": "1.3.0",
3651
+        "mkdirp": "0.5.1",
3652
+        "move-concurrently": "1.0.1",
3653
+        "promise-inflight": "1.0.1",
3654
+        "rimraf": "2.6.2",
3655
+        "ssri": "5.0.0",
3656
+        "unique-filename": "1.1.0",
3657
+        "y18n": "3.2.1"
3658
+      },
3659
+      "dependencies": {
3660
+        "bluebird": {
3661
+          "version": "3.5.1",
3662
+          "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
3663
+          "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==",
3664
+          "dev": true
3665
+        },
3666
+        "chownr": {
3667
+          "version": "1.0.1",
3668
+          "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
3669
+          "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
3670
+          "dev": true
3671
+        },
3672
+        "glob": {
3673
+          "version": "7.1.2",
3674
+          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
3675
+          "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
3676
+          "dev": true,
3677
+          "requires": {
3678
+            "fs.realpath": "1.0.0",
3679
+            "inflight": "1.0.6",
3680
+            "inherits": "2.0.3",
3681
+            "minimatch": "3.0.4",
3682
+            "once": "1.4.0",
3683
+            "path-is-absolute": "1.0.1"
3684
+          }
3685
+        },
3686
+        "minimatch": {
3687
+          "version": "3.0.4",
3688
+          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3689
+          "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3690
+          "dev": true,
3691
+          "requires": {
3692
+            "brace-expansion": "1.1.8"
3693
+          }
3694
+        }
3695
+      }
3696
+    },
3639 3697
     "caller-path": {
3640 3698
       "version": "0.1.0",
3641 3699
       "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
@@ -4486,6 +4544,20 @@
4486 4544
       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
4487 4545
       "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
4488 4546
     },
4547
+    "copy-concurrently": {
4548
+      "version": "1.0.5",
4549
+      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
4550
+      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
4551
+      "dev": true,
4552
+      "requires": {
4553
+        "aproba": "1.2.0",
4554
+        "fs-write-stream-atomic": "1.0.10",
4555
+        "iferr": "0.1.5",
4556
+        "mkdirp": "0.5.1",
4557
+        "rimraf": "2.6.2",
4558
+        "run-queue": "1.0.3"
4559
+      }
4560
+    },
4489 4561
     "copy-props": {
4490 4562
       "version": "1.6.0",
4491 4563
       "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-1.6.0.tgz",
@@ -4856,6 +4928,12 @@
4856 4928
       "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
4857 4929
       "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI="
4858 4930
     },
4931
+    "cyclist": {
4932
+      "version": "0.2.2",
4933
+      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
4934
+      "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
4935
+      "dev": true
4936
+    },
4859 4937
     "d": {
4860 4938
       "version": "1.0.0",
4861 4939
       "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
@@ -6737,6 +6815,16 @@
6737 6815
       "integrity": "sha1-94MOYJygKxLbQScRQhPMzHwHcbk=",
6738 6816
       "dev": true
6739 6817
     },
6818
+    "flush-write-stream": {
6819
+      "version": "1.0.2",
6820
+      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz",
6821
+      "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=",
6822
+      "dev": true,
6823
+      "requires": {
6824
+        "inherits": "2.0.3",
6825
+        "readable-stream": "2.3.3"
6826
+      }
6827
+    },
6740 6828
     "fobject": {
6741 6829
       "version": "0.0.3",
6742 6830
       "resolved": "https://registry.npmjs.org/fobject/-/fobject-0.0.3.tgz",
@@ -6825,6 +6913,16 @@
6825 6913
       "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
6826 6914
       "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4="
6827 6915
     },
6916
+    "from2": {
6917
+      "version": "2.3.0",
6918
+      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
6919
+      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
6920
+      "dev": true,
6921
+      "requires": {
6922
+        "inherits": "2.0.3",
6923
+        "readable-stream": "2.3.3"
6924
+      }
6925
+    },
6828 6926
     "fs-access": {
6829 6927
       "version": "1.0.1",
6830 6928
       "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
@@ -6855,6 +6953,18 @@
6855 6953
       "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz",
6856 6954
       "integrity": "sha1-MVtPuMHKW4xH3v7zGdBz2tNWgFk="
6857 6955
     },
6956
+    "fs-write-stream-atomic": {
6957
+      "version": "1.0.10",
6958
+      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
6959
+      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
6960
+      "dev": true,
6961
+      "requires": {
6962
+        "graceful-fs": "4.1.11",
6963
+        "iferr": "0.1.5",
6964
+        "imurmurhash": "0.1.4",
6965
+        "readable-stream": "2.3.3"
6966
+      }
6967
+    },
6858 6968
     "fs.realpath": {
6859 6969
       "version": "1.0.0",
6860 6970
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -9528,6 +9638,12 @@
9528 9638
       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
9529 9639
       "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q="
9530 9640
     },
9641
+    "iferr": {
9642
+      "version": "0.1.5",
9643
+      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
9644
+      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
9645
+      "dev": true
9646
+    },
9531 9647
     "ignore": {
9532 9648
       "version": "3.3.7",
9533 9649
       "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
@@ -10991,7 +11107,7 @@
10991 11107
       }
10992 11108
     },
10993 11109
     "lib-jitsi-meet": {
10994
-      "version": "github:jitsi/lib-jitsi-meet#365bd886ee9de81f5d9bd731a57e3b75ab0e766f",
11110
+      "version": "github:jitsi/lib-jitsi-meet#079c50cec6016b7e16b7b6ab4861b4445edfbeba",
10995 11111
       "requires": {
10996 11112
         "async": "0.9.0",
10997 11113
         "current-executing-script": "0.1.3",
@@ -12213,6 +12329,35 @@
12213 12329
       "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
12214 12330
       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
12215 12331
     },
12332
+    "mississippi": {
12333
+      "version": "1.3.0",
12334
+      "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz",
12335
+      "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=",
12336
+      "dev": true,
12337
+      "requires": {
12338
+        "concat-stream": "1.6.0",
12339
+        "duplexify": "3.5.1",
12340
+        "end-of-stream": "1.4.0",
12341
+        "flush-write-stream": "1.0.2",
12342
+        "from2": "2.3.0",
12343
+        "parallel-transform": "1.1.0",
12344
+        "pump": "1.0.3",
12345
+        "pumpify": "1.3.5",
12346
+        "stream-each": "1.2.2",
12347
+        "through2": "2.0.1"
12348
+      },
12349
+      "dependencies": {
12350
+        "end-of-stream": {
12351
+          "version": "1.4.0",
12352
+          "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz",
12353
+          "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
12354
+          "dev": true,
12355
+          "requires": {
12356
+            "once": "1.4.0"
12357
+          }
12358
+        }
12359
+      }
12360
+    },
12216 12361
     "mkdirp": {
12217 12362
       "version": "0.5.1",
12218 12363
       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
@@ -12333,6 +12478,20 @@
12333 12478
         }
12334 12479
       }
12335 12480
     },
12481
+    "move-concurrently": {
12482
+      "version": "1.0.1",
12483
+      "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
12484
+      "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
12485
+      "dev": true,
12486
+      "requires": {
12487
+        "aproba": "1.2.0",
12488
+        "copy-concurrently": "1.0.5",
12489
+        "fs-write-stream-atomic": "1.0.10",
12490
+        "mkdirp": "0.5.1",
12491
+        "rimraf": "2.6.2",
12492
+        "run-queue": "1.0.3"
12493
+      }
12494
+    },
12336 12495
     "ms": {
12337 12496
       "version": "2.0.0",
12338 12497
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -13163,6 +13322,17 @@
13163 13322
       "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
13164 13323
       "dev": true
13165 13324
     },
13325
+    "parallel-transform": {
13326
+      "version": "1.1.0",
13327
+      "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
13328
+      "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
13329
+      "dev": true,
13330
+      "requires": {
13331
+        "cyclist": "0.2.2",
13332
+        "inherits": "2.0.3",
13333
+        "readable-stream": "2.3.3"
13334
+      }
13335
+    },
13166 13336
     "parse-asn1": {
13167 13337
       "version": "5.1.0",
13168 13338
       "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
@@ -14039,6 +14209,12 @@
14039 14209
         "asap": "2.0.6"
14040 14210
       }
14041 14211
     },
14212
+    "promise-inflight": {
14213
+      "version": "1.0.1",
14214
+      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
14215
+      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
14216
+      "dev": true
14217
+    },
14042 14218
     "prompt": {
14043 14219
       "version": "0.2.14",
14044 14220
       "resolved": "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz",
@@ -14107,6 +14283,38 @@
14107 14283
         "randombytes": "2.0.5"
14108 14284
       }
14109 14285
     },
14286
+    "pump": {
14287
+      "version": "1.0.3",
14288
+      "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
14289
+      "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
14290
+      "dev": true,
14291
+      "requires": {
14292
+        "end-of-stream": "1.4.0",
14293
+        "once": "1.4.0"
14294
+      },
14295
+      "dependencies": {
14296
+        "end-of-stream": {
14297
+          "version": "1.4.0",
14298
+          "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz",
14299
+          "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
14300
+          "dev": true,
14301
+          "requires": {
14302
+            "once": "1.4.0"
14303
+          }
14304
+        }
14305
+      }
14306
+    },
14307
+    "pumpify": {
14308
+      "version": "1.3.5",
14309
+      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz",
14310
+      "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=",
14311
+      "dev": true,
14312
+      "requires": {
14313
+        "duplexify": "3.5.1",
14314
+        "inherits": "2.0.3",
14315
+        "pump": "1.0.3"
14316
+      }
14317
+    },
14110 14318
     "punycode": {
14111 14319
       "version": "1.4.1",
14112 14320
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
@@ -15643,9 +15851,9 @@
15643 15851
       "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w="
15644 15852
     },
15645 15853
     "rtcpeerconnection-shim": {
15646
-      "version": "1.2.0",
15647
-      "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.0.tgz",
15648
-      "integrity": "sha512-7NaJksMNBjjNbVvroliOaA+7p6aWH7bATfAZveR1fd4uoFQt/jOKABuWw7TbOp7oMae7BJcE6gNXt+L2LzyPTQ==",
15854
+      "version": "1.2.1",
15855
+      "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.1.tgz",
15856
+      "integrity": "sha512-1IsK2xj8yrxYfce1YpaI53KwMlwHfnAMx34DjPja9nUbmOlJe43L5ZlAuE5wh+SynyuuSZxoxhFoIlXPgXPEKA==",
15649 15857
       "requires": {
15650 15858
         "sdp": "2.5.0"
15651 15859
       }
@@ -15658,6 +15866,15 @@
15658 15866
         "is-promise": "2.1.0"
15659 15867
       }
15660 15868
     },
15869
+    "run-queue": {
15870
+      "version": "1.0.3",
15871
+      "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
15872
+      "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
15873
+      "dev": true,
15874
+      "requires": {
15875
+        "aproba": "1.2.0"
15876
+      }
15877
+    },
15661 15878
     "rx-lite": {
15662 15879
       "version": "4.0.8",
15663 15880
       "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
@@ -16482,6 +16699,15 @@
16482 16699
         "tweetnacl": "0.14.5"
16483 16700
       }
16484 16701
     },
16702
+    "ssri": {
16703
+      "version": "5.0.0",
16704
+      "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.0.0.tgz",
16705
+      "integrity": "sha512-728D4yoQcQm1ooZvSbywLkV1RjfITZXh0oWrhM/lnsx3nAHx7LsRGJWB/YyvoceAYRq98xqbstiN4JBv1/wNHg==",
16706
+      "dev": true,
16707
+      "requires": {
16708
+        "safe-buffer": "5.1.1"
16709
+      }
16710
+    },
16485 16711
     "stable": {
16486 16712
       "version": "0.1.6",
16487 16713
       "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz",
@@ -16595,6 +16821,27 @@
16595 16821
         }
16596 16822
       }
16597 16823
     },
16824
+    "stream-each": {
16825
+      "version": "1.2.2",
16826
+      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz",
16827
+      "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==",
16828
+      "dev": true,
16829
+      "requires": {
16830
+        "end-of-stream": "1.4.0",
16831
+        "stream-shift": "1.0.0"
16832
+      },
16833
+      "dependencies": {
16834
+        "end-of-stream": {
16835
+          "version": "1.4.0",
16836
+          "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz",
16837
+          "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
16838
+          "dev": true,
16839
+          "requires": {
16840
+            "once": "1.4.0"
16841
+          }
16842
+        }
16843
+      }
16844
+    },
16598 16845
     "stream-exhaust": {
16599 16846
       "version": "1.0.2",
16600 16847
       "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
@@ -17306,14 +17553,42 @@
17306 17553
       "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc="
17307 17554
     },
17308 17555
     "uglifyjs-webpack-plugin": {
17309
-      "version": "0.4.6",
17310
-      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
17311
-      "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
17556
+      "version": "1.1.1",
17557
+      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.1.tgz",
17558
+      "integrity": "sha512-JPs2UFQxIbaPd7iOvWx1beA7My7YMo3tjTLTAmxuKFoKHQkt6fB70Jm6nm25ponWp4+gu/7U4eamelgDlu0Y3g==",
17312 17559
       "dev": true,
17313 17560
       "requires": {
17314
-        "source-map": "0.5.7",
17315
-        "uglify-js": "2.8.29",
17316
-        "webpack-sources": "1.0.2"
17561
+        "cacache": "10.0.1",
17562
+        "find-cache-dir": "1.0.0",
17563
+        "schema-utils": "0.3.0",
17564
+        "source-map": "0.6.1",
17565
+        "uglify-es": "3.2.0",
17566
+        "webpack-sources": "1.0.2",
17567
+        "worker-farm": "1.5.1"
17568
+      },
17569
+      "dependencies": {
17570
+        "commander": {
17571
+          "version": "2.12.2",
17572
+          "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz",
17573
+          "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==",
17574
+          "dev": true
17575
+        },
17576
+        "source-map": {
17577
+          "version": "0.6.1",
17578
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
17579
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
17580
+          "dev": true
17581
+        },
17582
+        "uglify-es": {
17583
+          "version": "3.2.0",
17584
+          "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.2.0.tgz",
17585
+          "integrity": "sha512-eD4rjK4o6rzrvE1SMZJLQFEVMnWRUyIu6phJ0BXk5TIthMmP5B4QP0HI8o3bkQB5wf1N4WHA0leZAQyQBAd+Jg==",
17586
+          "dev": true,
17587
+          "requires": {
17588
+            "commander": "2.12.2",
17589
+            "source-map": "0.6.1"
17590
+          }
17591
+        }
17317 17592
       }
17318 17593
     },
17319 17594
     "uid": {
@@ -17393,6 +17668,24 @@
17393 17668
       "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
17394 17669
       "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI="
17395 17670
     },
17671
+    "unique-filename": {
17672
+      "version": "1.1.0",
17673
+      "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz",
17674
+      "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=",
17675
+      "dev": true,
17676
+      "requires": {
17677
+        "unique-slug": "2.0.0"
17678
+      }
17679
+    },
17680
+    "unique-slug": {
17681
+      "version": "2.0.0",
17682
+      "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz",
17683
+      "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=",
17684
+      "dev": true,
17685
+      "requires": {
17686
+        "imurmurhash": "0.1.4"
17687
+      }
17688
+    },
17396 17689
     "unique-stream": {
17397 17690
       "version": "1.0.0",
17398 17691
       "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz",
@@ -18245,6 +18538,17 @@
18245 18538
             "has-flag": "2.0.0"
18246 18539
           }
18247 18540
         },
18541
+        "uglifyjs-webpack-plugin": {
18542
+          "version": "0.4.6",
18543
+          "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
18544
+          "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
18545
+          "dev": true,
18546
+          "requires": {
18547
+            "source-map": "0.5.7",
18548
+            "uglify-js": "2.8.29",
18549
+            "webpack-sources": "1.0.2"
18550
+          }
18551
+        },
18248 18552
         "which-module": {
18249 18553
           "version": "2.0.0",
18250 18554
           "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
@@ -18515,7 +18819,7 @@
18515 18819
     "webrtc-adapter": {
18516 18820
       "version": "github:webrtc/adapter#1eec19782b4058d186341263e7d049cea3e3290a",
18517 18821
       "requires": {
18518
-        "rtcpeerconnection-shim": "1.2.0",
18822
+        "rtcpeerconnection-shim": "1.2.1",
18519 18823
         "sdp": "2.5.0"
18520 18824
       }
18521 18825
     },

+ 2
- 1
package.json View File

@@ -46,7 +46,7 @@
46 46
     "js-md5": "0.6.1",
47 47
     "jssha": "2.2.0",
48 48
     "jwt-decode": "2.2.0",
49
-    "lib-jitsi-meet": "github:jitsi/lib-jitsi-meet#365bd886ee9de81f5d9bd731a57e3b75ab0e766f",
49
+    "lib-jitsi-meet": "github:jitsi/lib-jitsi-meet#079c50cec6016b7e16b7b6ab4861b4445edfbeba",
50 50
     "lodash": "4.17.4",
51 51
     "nuclear-js": "1.4.0",
52 52
     "postis": "2.2.0",
@@ -98,6 +98,7 @@
98 98
     "precommit-hook": "3.0.0",
99 99
     "string-replace-loader": "1.3.0",
100 100
     "style-loader": "0.19.0",
101
+    "uglifyjs-webpack-plugin": "1.1.1",
101 102
     "webpack": "3.8.1",
102 103
     "webpack-dev-server": "2.9.4"
103 104
   },

+ 4
- 4
webpack.config.js View File

@@ -1,6 +1,7 @@
1 1
 /* global __dirname */
2 2
 
3 3
 const process = require('process');
4
+const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
4 5
 const webpack = require('webpack');
5 6
 
6 7
 const auiCSS = `${__dirname}/node_modules/@atlassian/aui/dist/aui/css/`;
@@ -35,11 +36,10 @@ if (minimize) {
35 36
         }
36 37
     }));
37 38
     plugins.push(new webpack.optimize.ModuleConcatenationPlugin());
38
-    plugins.push(new webpack.optimize.UglifyJsPlugin({
39
-        compress: {
40
-            warnings: true
41
-        },
39
+    plugins.push(new UglifyJsPlugin({
40
+        cache: true,
42 41
         extractComments: true,
42
+        parallel: true,
43 43
         sourceMap: true
44 44
     }));
45 45
 }

Loading…
Cancel
Save