Commit aaa96346f446673d8d32b8df52789be4ae1ea53e
1 parent
c45f05dd
prepare dependencies
Showing
4 changed files
with
103 additions
and
9 deletions
Show diff stats
build/webpack.dist.locale.config.js
| 1 | 1 | const path = require('path'); |
| 2 | 2 | const webpack = require('webpack'); |
| 3 | 3 | const entry = require('./locale'); |
| 4 | +const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); | |
| 5 | + | |
| 4 | 6 | process.env.NODE_ENV = 'production'; |
| 5 | 7 | |
| 6 | 8 | module.exports = { |
| ... | ... | @@ -40,7 +42,7 @@ module.exports = { |
| 40 | 42 | NODE_ENV: '"production"' |
| 41 | 43 | } |
| 42 | 44 | }), |
| 43 | - new webpack.optimize.UglifyJsPlugin({ | |
| 45 | + new UglifyJsPlugin({ | |
| 44 | 46 | parallel: true, |
| 45 | 47 | sourceMap: true, |
| 46 | 48 | }) | ... | ... |
build/webpack.dist.prod.config.js
| ... | ... | @@ -3,6 +3,7 @@ const webpack = require('webpack'); |
| 3 | 3 | const merge = require('webpack-merge'); |
| 4 | 4 | const webpackBaseConfig = require('./webpack.base.config.js'); |
| 5 | 5 | const CompressionPlugin = require('compression-webpack-plugin'); |
| 6 | +const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); | |
| 6 | 7 | |
| 7 | 8 | process.env.NODE_ENV = 'production'; |
| 8 | 9 | |
| ... | ... | @@ -32,7 +33,7 @@ module.exports = merge(webpackBaseConfig, { |
| 32 | 33 | new webpack.DefinePlugin({ |
| 33 | 34 | 'process.env.NODE_ENV': '"production"' |
| 34 | 35 | }), |
| 35 | - new webpack.optimize.UglifyJsPlugin({ | |
| 36 | + new UglifyJsPlugin({ | |
| 36 | 37 | parallel: true, |
| 37 | 38 | sourceMap: true, |
| 38 | 39 | }), | ... | ... |
package-lock.json
| ... | ... | @@ -13387,6 +13387,30 @@ |
| 13387 | 13387 | "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", |
| 13388 | 13388 | "dev": true |
| 13389 | 13389 | }, |
| 13390 | + "uglify-es": { | |
| 13391 | + "version": "3.3.9", | |
| 13392 | + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", | |
| 13393 | + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", | |
| 13394 | + "dev": true, | |
| 13395 | + "requires": { | |
| 13396 | + "commander": "2.13.0", | |
| 13397 | + "source-map": "0.6.1" | |
| 13398 | + }, | |
| 13399 | + "dependencies": { | |
| 13400 | + "commander": { | |
| 13401 | + "version": "2.13.0", | |
| 13402 | + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", | |
| 13403 | + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", | |
| 13404 | + "dev": true | |
| 13405 | + }, | |
| 13406 | + "source-map": { | |
| 13407 | + "version": "0.6.1", | |
| 13408 | + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | |
| 13409 | + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", | |
| 13410 | + "dev": true | |
| 13411 | + } | |
| 13412 | + } | |
| 13413 | + }, | |
| 13390 | 13414 | "uglify-js": { |
| 13391 | 13415 | "version": "2.8.29", |
| 13392 | 13416 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", |
| ... | ... | @@ -13405,14 +13429,54 @@ |
| 13405 | 13429 | "dev": true |
| 13406 | 13430 | }, |
| 13407 | 13431 | "uglifyjs-webpack-plugin": { |
| 13408 | - "version": "0.4.6", | |
| 13409 | - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", | |
| 13410 | - "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", | |
| 13432 | + "version": "1.2.3", | |
| 13433 | + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.3.tgz", | |
| 13434 | + "integrity": "sha512-as/50351uuJGiQbhVvE510SCqM/YOWghCzIFJeEOu5oVE0QOZ3/vu2QcnVvu0Lz+vNd0rKsiCFAlbcw0i/YH2w==", | |
| 13411 | 13435 | "dev": true, |
| 13412 | 13436 | "requires": { |
| 13413 | - "source-map": "0.5.7", | |
| 13414 | - "uglify-js": "2.8.29", | |
| 13415 | - "webpack-sources": "1.1.0" | |
| 13437 | + "cacache": "10.0.4", | |
| 13438 | + "find-cache-dir": "1.0.0", | |
| 13439 | + "schema-utils": "0.4.5", | |
| 13440 | + "serialize-javascript": "1.4.0", | |
| 13441 | + "source-map": "0.6.1", | |
| 13442 | + "uglify-es": "3.3.9", | |
| 13443 | + "webpack-sources": "1.1.0", | |
| 13444 | + "worker-farm": "1.6.0" | |
| 13445 | + }, | |
| 13446 | + "dependencies": { | |
| 13447 | + "ajv": { | |
| 13448 | + "version": "6.2.1", | |
| 13449 | + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.2.1.tgz", | |
| 13450 | + "integrity": "sha1-KKarxJOiq+D7TIUHrK7bQ/pVBnE=", | |
| 13451 | + "dev": true, | |
| 13452 | + "requires": { | |
| 13453 | + "fast-deep-equal": "1.1.0", | |
| 13454 | + "fast-json-stable-stringify": "2.0.0", | |
| 13455 | + "json-schema-traverse": "0.3.1" | |
| 13456 | + } | |
| 13457 | + }, | |
| 13458 | + "ajv-keywords": { | |
| 13459 | + "version": "3.1.0", | |
| 13460 | + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", | |
| 13461 | + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", | |
| 13462 | + "dev": true | |
| 13463 | + }, | |
| 13464 | + "schema-utils": { | |
| 13465 | + "version": "0.4.5", | |
| 13466 | + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", | |
| 13467 | + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", | |
| 13468 | + "dev": true, | |
| 13469 | + "requires": { | |
| 13470 | + "ajv": "6.2.1", | |
| 13471 | + "ajv-keywords": "3.1.0" | |
| 13472 | + } | |
| 13473 | + }, | |
| 13474 | + "source-map": { | |
| 13475 | + "version": "0.6.1", | |
| 13476 | + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | |
| 13477 | + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", | |
| 13478 | + "dev": true | |
| 13479 | + } | |
| 13416 | 13480 | } |
| 13417 | 13481 | }, |
| 13418 | 13482 | "ultron": { |
| ... | ... | @@ -13850,6 +13914,11 @@ |
| 13850 | 13914 | "dev": true, |
| 13851 | 13915 | "optional": true |
| 13852 | 13916 | }, |
| 13917 | + "v-click-outside-x": { | |
| 13918 | + "version": "2.4.0", | |
| 13919 | + "resolved": "https://registry.npmjs.org/v-click-outside-x/-/v-click-outside-x-2.4.0.tgz", | |
| 13920 | + "integrity": "sha512-xAouyFRaMDD074px+J3PoxhU5nGQsIj8yxXRYyFd0/PRhY1ob3F55L9mGsd35KzXkQteajEhap6SClaMB0MENg==" | |
| 13921 | + }, | |
| 13853 | 13922 | "v8flags": { |
| 13854 | 13923 | "version": "2.1.1", |
| 13855 | 13924 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", |
| ... | ... | @@ -14807,6 +14876,17 @@ |
| 14807 | 14876 | "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", |
| 14808 | 14877 | "dev": true |
| 14809 | 14878 | }, |
| 14879 | + "uglifyjs-webpack-plugin": { | |
| 14880 | + "version": "0.4.6", | |
| 14881 | + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", | |
| 14882 | + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", | |
| 14883 | + "dev": true, | |
| 14884 | + "requires": { | |
| 14885 | + "source-map": "0.5.7", | |
| 14886 | + "uglify-js": "2.8.29", | |
| 14887 | + "webpack-sources": "1.1.0" | |
| 14888 | + } | |
| 14889 | + }, | |
| 14810 | 14890 | "y18n": { |
| 14811 | 14891 | "version": "3.2.1", |
| 14812 | 14892 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", |
| ... | ... | @@ -15446,6 +15526,15 @@ |
| 15446 | 15526 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", |
| 15447 | 15527 | "dev": true |
| 15448 | 15528 | }, |
| 15529 | + "worker-farm": { | |
| 15530 | + "version": "1.6.0", | |
| 15531 | + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", | |
| 15532 | + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", | |
| 15533 | + "dev": true, | |
| 15534 | + "requires": { | |
| 15535 | + "errno": "0.1.7" | |
| 15536 | + } | |
| 15537 | + }, | |
| 15449 | 15538 | "wrap-ansi": { |
| 15450 | 15539 | "version": "2.1.0", |
| 15451 | 15540 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", | ... | ... |
package.json
| ... | ... | @@ -47,7 +47,8 @@ |
| 47 | 47 | "js-calendar": "^1.2.3", |
| 48 | 48 | "lodash.throttle": "^4.1.1", |
| 49 | 49 | "popper.js": "^1.14.1", |
| 50 | - "tinycolor2": "^1.4.1" | |
| 50 | + "tinycolor2": "^1.4.1", | |
| 51 | + "v-click-outside-x": "^2.4.0" | |
| 51 | 52 | }, |
| 52 | 53 | "peerDependencies": { |
| 53 | 54 | "vue": "^2.5.2" |
| ... | ... | @@ -99,6 +100,7 @@ |
| 99 | 100 | "sinon": "^4.4.2", |
| 100 | 101 | "sinon-chai": "^3.0.0", |
| 101 | 102 | "style-loader": "^0.20.2", |
| 103 | + "uglifyjs-webpack-plugin": "^1.2.3", | |
| 102 | 104 | "url-loader": "^1.0.1", |
| 103 | 105 | "vue": "^2.5.16", |
| 104 | 106 | "vue-hot-reload-api": "^2.3.0", | ... | ... |