Sfoglia il codice sorgente

webpack & UglifyJS w/ cache & parallel

dev1
Lyubo Marinov 8 anni fa
parent
commit
079c50cec6
3 ha cambiato i file con 334 aggiunte e 30 eliminazioni
  1. 329
    26
      package-lock.json
  2. 1
    0
      package.json
  3. 4
    4
      webpack.config.js

+ 329
- 26
package-lock.json Vedi File

273
       "version": "1.1.1",
273
       "version": "1.1.1",
274
       "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz",
274
       "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz",
275
       "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=",
275
       "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=",
276
-      "dev": true,
277
-      "optional": true
276
+      "dev": true
278
     },
277
     },
279
     "are-we-there-yet": {
278
     "are-we-there-yet": {
280
       "version": "1.1.4",
279
       "version": "1.1.4",
1488
       "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
1487
       "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
1489
       "dev": true
1488
       "dev": true
1490
     },
1489
     },
1490
+    "cacache": {
1491
+      "version": "10.0.1",
1492
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.1.tgz",
1493
+      "integrity": "sha512-dRHYcs9LvG9cHgdPzjiI+/eS7e1xRhULrcyOx04RZQsszNJXU2SL9CyG60yLnge282Qq5nwTv+ieK2fH+WPZmA==",
1494
+      "dev": true,
1495
+      "requires": {
1496
+        "bluebird": "3.5.1",
1497
+        "chownr": "1.0.1",
1498
+        "glob": "7.1.2",
1499
+        "graceful-fs": "4.1.11",
1500
+        "lru-cache": "4.1.1",
1501
+        "mississippi": "1.3.0",
1502
+        "mkdirp": "0.5.1",
1503
+        "move-concurrently": "1.0.1",
1504
+        "promise-inflight": "1.0.1",
1505
+        "rimraf": "2.6.2",
1506
+        "ssri": "5.0.0",
1507
+        "unique-filename": "1.1.0",
1508
+        "y18n": "3.2.1"
1509
+      }
1510
+    },
1491
     "caller-path": {
1511
     "caller-path": {
1492
       "version": "0.1.0",
1512
       "version": "0.1.0",
1493
       "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
1513
       "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
1567
         "readdirp": "2.1.0"
1587
         "readdirp": "2.1.0"
1568
       }
1588
       }
1569
     },
1589
     },
1590
+    "chownr": {
1591
+      "version": "1.0.1",
1592
+      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz",
1593
+      "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=",
1594
+      "dev": true
1595
+    },
1570
     "cipher-base": {
1596
     "cipher-base": {
1571
       "version": "1.0.4",
1597
       "version": "1.0.4",
1572
       "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1598
       "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
1667
         "delayed-stream": "1.0.0"
1693
         "delayed-stream": "1.0.0"
1668
       }
1694
       }
1669
     },
1695
     },
1696
+    "commander": {
1697
+      "version": "2.12.2",
1698
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz",
1699
+      "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==",
1700
+      "dev": true
1701
+    },
1670
     "commondir": {
1702
     "commondir": {
1671
       "version": "1.0.1",
1703
       "version": "1.0.1",
1672
       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
1704
       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
1765
       "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
1797
       "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
1766
       "dev": true
1798
       "dev": true
1767
     },
1799
     },
1800
+    "copy-concurrently": {
1801
+      "version": "1.0.5",
1802
+      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
1803
+      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
1804
+      "dev": true,
1805
+      "requires": {
1806
+        "aproba": "1.1.1",
1807
+        "fs-write-stream-atomic": "1.0.10",
1808
+        "iferr": "0.1.5",
1809
+        "mkdirp": "0.5.1",
1810
+        "rimraf": "2.6.2",
1811
+        "run-queue": "1.0.3"
1812
+      }
1813
+    },
1768
     "core-js": {
1814
     "core-js": {
1769
       "version": "2.5.1",
1815
       "version": "2.5.1",
1770
       "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
1816
       "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
1863
       "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
1909
       "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=",
1864
       "dev": true
1910
       "dev": true
1865
     },
1911
     },
1912
+    "cyclist": {
1913
+      "version": "0.2.2",
1914
+      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
1915
+      "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
1916
+      "dev": true
1917
+    },
1866
     "d": {
1918
     "d": {
1867
       "version": "1.0.0",
1919
       "version": "1.0.0",
1868
       "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
1920
       "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
2076
         "domelementtype": "1.3.0"
2128
         "domelementtype": "1.3.0"
2077
       }
2129
       }
2078
     },
2130
     },
2131
+    "duplexify": {
2132
+      "version": "3.5.1",
2133
+      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz",
2134
+      "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==",
2135
+      "dev": true,
2136
+      "requires": {
2137
+        "end-of-stream": "1.4.0",
2138
+        "inherits": "2.0.3",
2139
+        "readable-stream": "2.3.3",
2140
+        "stream-shift": "1.0.0"
2141
+      }
2142
+    },
2079
     "ecc-jsbn": {
2143
     "ecc-jsbn": {
2080
       "version": "0.1.1",
2144
       "version": "0.1.1",
2081
       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
2145
       "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
2124
       "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=",
2188
       "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=",
2125
       "dev": true
2189
       "dev": true
2126
     },
2190
     },
2191
+    "end-of-stream": {
2192
+      "version": "1.4.0",
2193
+      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz",
2194
+      "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=",
2195
+      "dev": true,
2196
+      "requires": {
2197
+        "once": "1.4.0"
2198
+      }
2199
+    },
2127
     "engine.io": {
2200
     "engine.io": {
2128
       "version": "1.8.4",
2201
       "version": "1.8.4",
2129
       "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.4.tgz",
2202
       "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.4.tgz",
2910
       "integrity": "sha1-94MOYJygKxLbQScRQhPMzHwHcbk=",
2983
       "integrity": "sha1-94MOYJygKxLbQScRQhPMzHwHcbk=",
2911
       "dev": true
2984
       "dev": true
2912
     },
2985
     },
2986
+    "flush-write-stream": {
2987
+      "version": "1.0.2",
2988
+      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz",
2989
+      "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=",
2990
+      "dev": true,
2991
+      "requires": {
2992
+        "inherits": "2.0.3",
2993
+        "readable-stream": "2.3.3"
2994
+      }
2995
+    },
2913
     "for-in": {
2996
     "for-in": {
2914
       "version": "1.0.2",
2997
       "version": "1.0.2",
2915
       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
2998
       "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
2942
         "mime-types": "2.1.17"
3025
         "mime-types": "2.1.17"
2943
       }
3026
       }
2944
     },
3027
     },
3028
+    "from2": {
3029
+      "version": "2.3.0",
3030
+      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
3031
+      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
3032
+      "dev": true,
3033
+      "requires": {
3034
+        "inherits": "2.0.3",
3035
+        "readable-stream": "2.3.3"
3036
+      }
3037
+    },
2945
     "fs-access": {
3038
     "fs-access": {
2946
       "version": "1.0.1",
3039
       "version": "1.0.1",
2947
       "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
3040
       "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz",
2962
         "klaw": "1.3.1"
3055
         "klaw": "1.3.1"
2963
       }
3056
       }
2964
     },
3057
     },
3058
+    "fs-write-stream-atomic": {
3059
+      "version": "1.0.10",
3060
+      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
3061
+      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
3062
+      "dev": true,
3063
+      "requires": {
3064
+        "graceful-fs": "4.1.11",
3065
+        "iferr": "0.1.5",
3066
+        "imurmurhash": "0.1.4",
3067
+        "readable-stream": "2.3.3"
3068
+      }
3069
+    },
2965
     "fs.realpath": {
3070
     "fs.realpath": {
2966
       "version": "1.0.0",
3071
       "version": "1.0.0",
2967
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3072
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3517
       "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
3622
       "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
3518
       "dev": true
3623
       "dev": true
3519
     },
3624
     },
3625
+    "iferr": {
3626
+      "version": "0.1.5",
3627
+      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
3628
+      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
3629
+      "dev": true
3630
+    },
3520
     "ignore": {
3631
     "ignore": {
3521
       "version": "3.3.7",
3632
       "version": "3.3.7",
3522
       "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
3633
       "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz",
4423
       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
4534
       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
4424
       "dev": true
4535
       "dev": true
4425
     },
4536
     },
4537
+    "mississippi": {
4538
+      "version": "1.3.0",
4539
+      "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz",
4540
+      "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=",
4541
+      "dev": true,
4542
+      "requires": {
4543
+        "concat-stream": "1.6.0",
4544
+        "duplexify": "3.5.1",
4545
+        "end-of-stream": "1.4.0",
4546
+        "flush-write-stream": "1.0.2",
4547
+        "from2": "2.3.0",
4548
+        "parallel-transform": "1.1.0",
4549
+        "pump": "1.0.3",
4550
+        "pumpify": "1.3.5",
4551
+        "stream-each": "1.2.2",
4552
+        "through2": "2.0.3"
4553
+      }
4554
+    },
4426
     "mkdirp": {
4555
     "mkdirp": {
4427
       "version": "0.5.1",
4556
       "version": "0.5.1",
4428
       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
4557
       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
4432
         "minimist": "0.0.8"
4561
         "minimist": "0.0.8"
4433
       }
4562
       }
4434
     },
4563
     },
4564
+    "move-concurrently": {
4565
+      "version": "1.0.1",
4566
+      "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
4567
+      "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
4568
+      "dev": true,
4569
+      "requires": {
4570
+        "aproba": "1.1.1",
4571
+        "copy-concurrently": "1.0.5",
4572
+        "fs-write-stream-atomic": "1.0.10",
4573
+        "mkdirp": "0.5.1",
4574
+        "rimraf": "2.6.2",
4575
+        "run-queue": "1.0.3"
4576
+      }
4577
+    },
4435
     "ms": {
4578
     "ms": {
4436
       "version": "2.0.0",
4579
       "version": "2.0.0",
4437
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4580
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4737
       "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
4880
       "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
4738
       "dev": true
4881
       "dev": true
4739
     },
4882
     },
4883
+    "parallel-transform": {
4884
+      "version": "1.1.0",
4885
+      "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
4886
+      "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
4887
+      "dev": true,
4888
+      "requires": {
4889
+        "cyclist": "0.2.2",
4890
+        "inherits": "2.0.3",
4891
+        "readable-stream": "2.3.3"
4892
+      }
4893
+    },
4740
     "parse-asn1": {
4894
     "parse-asn1": {
4741
       "version": "5.1.0",
4895
       "version": "5.1.0",
4742
       "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
4896
       "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
5006
       "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
5160
       "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
5007
       "dev": true
5161
       "dev": true
5008
     },
5162
     },
5163
+    "promise-inflight": {
5164
+      "version": "1.0.1",
5165
+      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
5166
+      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
5167
+      "dev": true
5168
+    },
5009
     "prr": {
5169
     "prr": {
5010
       "version": "0.0.0",
5170
       "version": "0.0.0",
5011
       "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz",
5171
       "resolved": "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz",
5031
         "randombytes": "2.0.5"
5191
         "randombytes": "2.0.5"
5032
       }
5192
       }
5033
     },
5193
     },
5194
+    "pump": {
5195
+      "version": "1.0.3",
5196
+      "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
5197
+      "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
5198
+      "dev": true,
5199
+      "requires": {
5200
+        "end-of-stream": "1.4.0",
5201
+        "once": "1.4.0"
5202
+      }
5203
+    },
5204
+    "pumpify": {
5205
+      "version": "1.3.5",
5206
+      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz",
5207
+      "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=",
5208
+      "dev": true,
5209
+      "requires": {
5210
+        "duplexify": "3.5.1",
5211
+        "inherits": "2.0.3",
5212
+        "pump": "1.0.3"
5213
+      }
5214
+    },
5034
     "punycode": {
5215
     "punycode": {
5035
       "version": "1.4.1",
5216
       "version": "1.4.1",
5036
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
5217
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
5450
         "is-promise": "2.1.0"
5631
         "is-promise": "2.1.0"
5451
       }
5632
       }
5452
     },
5633
     },
5634
+    "run-queue": {
5635
+      "version": "1.0.3",
5636
+      "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
5637
+      "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
5638
+      "dev": true,
5639
+      "requires": {
5640
+        "aproba": "1.1.1"
5641
+      }
5642
+    },
5453
     "rx-lite": {
5643
     "rx-lite": {
5454
       "version": "4.0.8",
5644
       "version": "4.0.8",
5455
       "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
5645
       "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
5471
       "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
5661
       "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
5472
       "dev": true
5662
       "dev": true
5473
     },
5663
     },
5664
+    "schema-utils": {
5665
+      "version": "0.3.0",
5666
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
5667
+      "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
5668
+      "dev": true,
5669
+      "requires": {
5670
+        "ajv": "5.3.0"
5671
+      }
5672
+    },
5474
     "sdp": {
5673
     "sdp": {
5475
       "version": "2.5.0",
5674
       "version": "2.5.0",
5476
       "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.5.0.tgz",
5675
       "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.5.0.tgz",
5802
         }
6001
         }
5803
       }
6002
       }
5804
     },
6003
     },
6004
+    "ssri": {
6005
+      "version": "5.0.0",
6006
+      "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.0.0.tgz",
6007
+      "integrity": "sha512-728D4yoQcQm1ooZvSbywLkV1RjfITZXh0oWrhM/lnsx3nAHx7LsRGJWB/YyvoceAYRq98xqbstiN4JBv1/wNHg==",
6008
+      "dev": true,
6009
+      "requires": {
6010
+        "safe-buffer": "5.1.1"
6011
+      }
6012
+    },
5805
     "statuses": {
6013
     "statuses": {
5806
       "version": "1.4.0",
6014
       "version": "1.4.0",
5807
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
6015
       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
5818
         "readable-stream": "2.3.3"
6026
         "readable-stream": "2.3.3"
5819
       }
6027
       }
5820
     },
6028
     },
6029
+    "stream-each": {
6030
+      "version": "1.2.2",
6031
+      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz",
6032
+      "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==",
6033
+      "dev": true,
6034
+      "requires": {
6035
+        "end-of-stream": "1.4.0",
6036
+        "stream-shift": "1.0.0"
6037
+      }
6038
+    },
5821
     "stream-http": {
6039
     "stream-http": {
5822
       "version": "2.7.2",
6040
       "version": "2.7.2",
5823
       "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz",
6041
       "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz",
5831
         "xtend": "4.0.1"
6049
         "xtend": "4.0.1"
5832
       }
6050
       }
5833
     },
6051
     },
6052
+    "stream-shift": {
6053
+      "version": "1.0.0",
6054
+      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
6055
+      "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
6056
+      "dev": true
6057
+    },
5834
     "string-replace-loader": {
6058
     "string-replace-loader": {
5835
       "version": "1.3.0",
6059
       "version": "1.3.0",
5836
       "resolved": "https://registry.npmjs.org/string-replace-loader/-/string-replace-loader-1.3.0.tgz",
6060
       "resolved": "https://registry.npmjs.org/string-replace-loader/-/string-replace-loader-1.3.0.tgz",
6022
       "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
6246
       "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
6023
       "dev": true
6247
       "dev": true
6024
     },
6248
     },
6249
+    "through2": {
6250
+      "version": "2.0.3",
6251
+      "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
6252
+      "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
6253
+      "dev": true,
6254
+      "requires": {
6255
+        "readable-stream": "2.3.3",
6256
+        "xtend": "4.0.1"
6257
+      }
6258
+    },
6025
     "time-stamp": {
6259
     "time-stamp": {
6026
       "version": "2.0.0",
6260
       "version": "2.0.0",
6027
       "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz",
6261
       "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz",
6131
       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
6365
       "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
6132
       "dev": true
6366
       "dev": true
6133
     },
6367
     },
6134
-    "uglify-js": {
6135
-      "version": "2.8.29",
6136
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
6137
-      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
6368
+    "uglify-es": {
6369
+      "version": "3.2.0",
6370
+      "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.2.0.tgz",
6371
+      "integrity": "sha512-eD4rjK4o6rzrvE1SMZJLQFEVMnWRUyIu6phJ0BXk5TIthMmP5B4QP0HI8o3bkQB5wf1N4WHA0leZAQyQBAd+Jg==",
6138
       "dev": true,
6372
       "dev": true,
6139
       "requires": {
6373
       "requires": {
6140
-        "source-map": "0.5.7",
6141
-        "uglify-to-browserify": "1.0.2",
6142
-        "yargs": "3.10.0"
6374
+        "commander": "2.12.2",
6375
+        "source-map": "0.6.1"
6143
       },
6376
       },
6144
       "dependencies": {
6377
       "dependencies": {
6145
-        "yargs": {
6146
-          "version": "3.10.0",
6147
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
6148
-          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
6149
-          "dev": true,
6150
-          "requires": {
6151
-            "camelcase": "1.2.1",
6152
-            "cliui": "2.1.0",
6153
-            "decamelize": "1.2.0",
6154
-            "window-size": "0.1.0"
6155
-          }
6378
+        "source-map": {
6379
+          "version": "0.6.1",
6380
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6381
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6382
+          "dev": true
6156
         }
6383
         }
6157
       }
6384
       }
6158
     },
6385
     },
6164
       "optional": true
6391
       "optional": true
6165
     },
6392
     },
6166
     "uglifyjs-webpack-plugin": {
6393
     "uglifyjs-webpack-plugin": {
6167
-      "version": "0.4.6",
6168
-      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
6169
-      "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
6394
+      "version": "1.1.1",
6395
+      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.1.tgz",
6396
+      "integrity": "sha512-JPs2UFQxIbaPd7iOvWx1beA7My7YMo3tjTLTAmxuKFoKHQkt6fB70Jm6nm25ponWp4+gu/7U4eamelgDlu0Y3g==",
6170
       "dev": true,
6397
       "dev": true,
6171
       "requires": {
6398
       "requires": {
6172
-        "source-map": "0.5.7",
6173
-        "uglify-js": "2.8.29",
6174
-        "webpack-sources": "1.0.2"
6399
+        "cacache": "10.0.1",
6400
+        "find-cache-dir": "1.0.0",
6401
+        "schema-utils": "0.3.0",
6402
+        "source-map": "0.6.1",
6403
+        "uglify-es": "3.2.0",
6404
+        "webpack-sources": "1.0.2",
6405
+        "worker-farm": "1.5.2"
6406
+      },
6407
+      "dependencies": {
6408
+        "source-map": {
6409
+          "version": "0.6.1",
6410
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6411
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6412
+          "dev": true
6413
+        }
6175
       }
6414
       }
6176
     },
6415
     },
6177
     "uid-number": {
6416
     "uid-number": {
6187
       "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=",
6426
       "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=",
6188
       "dev": true
6427
       "dev": true
6189
     },
6428
     },
6429
+    "unique-filename": {
6430
+      "version": "1.1.0",
6431
+      "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz",
6432
+      "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=",
6433
+      "dev": true,
6434
+      "requires": {
6435
+        "unique-slug": "2.0.0"
6436
+      }
6437
+    },
6438
+    "unique-slug": {
6439
+      "version": "2.0.0",
6440
+      "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz",
6441
+      "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=",
6442
+      "dev": true,
6443
+      "requires": {
6444
+        "imurmurhash": "0.1.4"
6445
+      }
6446
+    },
6190
     "unpipe": {
6447
     "unpipe": {
6191
       "version": "1.0.0",
6448
       "version": "1.0.0",
6192
       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
6449
       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
6377
           "requires": {
6634
           "requires": {
6378
             "has-flag": "2.0.0"
6635
             "has-flag": "2.0.0"
6379
           }
6636
           }
6637
+        },
6638
+        "uglify-js": {
6639
+          "version": "2.8.29",
6640
+          "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
6641
+          "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
6642
+          "dev": true,
6643
+          "requires": {
6644
+            "source-map": "0.5.7",
6645
+            "uglify-to-browserify": "1.0.2",
6646
+            "yargs": "3.10.0"
6647
+          },
6648
+          "dependencies": {
6649
+            "yargs": {
6650
+              "version": "3.10.0",
6651
+              "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
6652
+              "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
6653
+              "dev": true,
6654
+              "requires": {
6655
+                "camelcase": "1.2.1",
6656
+                "cliui": "2.1.0",
6657
+                "decamelize": "1.2.0",
6658
+                "window-size": "0.1.0"
6659
+              }
6660
+            }
6661
+          }
6662
+        },
6663
+        "uglifyjs-webpack-plugin": {
6664
+          "version": "0.4.6",
6665
+          "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
6666
+          "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
6667
+          "dev": true,
6668
+          "requires": {
6669
+            "source-map": "0.5.7",
6670
+            "uglify-js": "2.8.29",
6671
+            "webpack-sources": "1.0.2"
6672
+          }
6380
         }
6673
         }
6381
       }
6674
       }
6382
     },
6675
     },
6479
       "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
6772
       "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
6480
       "dev": true
6773
       "dev": true
6481
     },
6774
     },
6775
+    "worker-farm": {
6776
+      "version": "1.5.2",
6777
+      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.2.tgz",
6778
+      "integrity": "sha512-XxiQ9kZN5n6mmnW+mFJ+wXjNNI/Nx4DIdaAKLX1Bn6LYBWlN/zaBhu34DQYPZ1AJobQuu67S2OfDdNSVULvXkQ==",
6779
+      "dev": true,
6780
+      "requires": {
6781
+        "errno": "0.1.4",
6782
+        "xtend": "4.0.1"
6783
+      }
6784
+    },
6482
     "wrap-ansi": {
6785
     "wrap-ansi": {
6483
       "version": "2.1.0",
6786
       "version": "2.1.0",
6484
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
6787
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",

+ 1
- 0
package.json Vedi File

48
     "karma-webpack": "1.8.1",
48
     "karma-webpack": "1.8.1",
49
     "precommit-hook": "3.0.0",
49
     "precommit-hook": "3.0.0",
50
     "string-replace-loader": "1.3.0",
50
     "string-replace-loader": "1.3.0",
51
+    "uglifyjs-webpack-plugin": "1.1.1",
51
     "webpack": "3.8.1"
52
     "webpack": "3.8.1"
52
   },
53
   },
53
   "scripts": {
54
   "scripts": {

+ 4
- 4
webpack.config.js Vedi File

1
 /* global __dirname */
1
 /* global __dirname */
2
 
2
 
3
 const process = require('process');
3
 const process = require('process');
4
+const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
4
 const webpack = require('webpack');
5
 const webpack = require('webpack');
5
 
6
 
6
 const minimize
7
 const minimize
15
 
16
 
16
 if (minimize) {
17
 if (minimize) {
17
     plugins.push(new webpack.optimize.ModuleConcatenationPlugin());
18
     plugins.push(new webpack.optimize.ModuleConcatenationPlugin());
18
-    plugins.push(new webpack.optimize.UglifyJsPlugin({
19
-        compress: {
20
-            warnings: true
21
-        },
19
+    plugins.push(new UglifyJsPlugin({
20
+        cache: true,
22
         extractComments: true,
21
         extractComments: true,
22
+        parallel: true,
23
         sourceMap: true
23
         sourceMap: true
24
     }));
24
     }));
25
 }
25
 }

Loading…
Annulla
Salva