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 | const path = require('path'); | 1 | const path = require('path'); |
2 | const webpack = require('webpack'); | 2 | const webpack = require('webpack'); |
3 | const entry = require('./locale'); | 3 | const entry = require('./locale'); |
4 | +const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); | ||
5 | + | ||
4 | process.env.NODE_ENV = 'production'; | 6 | process.env.NODE_ENV = 'production'; |
5 | 7 | ||
6 | module.exports = { | 8 | module.exports = { |
@@ -40,7 +42,7 @@ module.exports = { | @@ -40,7 +42,7 @@ module.exports = { | ||
40 | NODE_ENV: '"production"' | 42 | NODE_ENV: '"production"' |
41 | } | 43 | } |
42 | }), | 44 | }), |
43 | - new webpack.optimize.UglifyJsPlugin({ | 45 | + new UglifyJsPlugin({ |
44 | parallel: true, | 46 | parallel: true, |
45 | sourceMap: true, | 47 | sourceMap: true, |
46 | }) | 48 | }) |
build/webpack.dist.prod.config.js
@@ -3,6 +3,7 @@ const webpack = require('webpack'); | @@ -3,6 +3,7 @@ const webpack = require('webpack'); | ||
3 | const merge = require('webpack-merge'); | 3 | const merge = require('webpack-merge'); |
4 | const webpackBaseConfig = require('./webpack.base.config.js'); | 4 | const webpackBaseConfig = require('./webpack.base.config.js'); |
5 | const CompressionPlugin = require('compression-webpack-plugin'); | 5 | const CompressionPlugin = require('compression-webpack-plugin'); |
6 | +const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); | ||
6 | 7 | ||
7 | process.env.NODE_ENV = 'production'; | 8 | process.env.NODE_ENV = 'production'; |
8 | 9 | ||
@@ -32,7 +33,7 @@ module.exports = merge(webpackBaseConfig, { | @@ -32,7 +33,7 @@ module.exports = merge(webpackBaseConfig, { | ||
32 | new webpack.DefinePlugin({ | 33 | new webpack.DefinePlugin({ |
33 | 'process.env.NODE_ENV': '"production"' | 34 | 'process.env.NODE_ENV': '"production"' |
34 | }), | 35 | }), |
35 | - new webpack.optimize.UglifyJsPlugin({ | 36 | + new UglifyJsPlugin({ |
36 | parallel: true, | 37 | parallel: true, |
37 | sourceMap: true, | 38 | sourceMap: true, |
38 | }), | 39 | }), |
package-lock.json
@@ -13387,6 +13387,30 @@ | @@ -13387,6 +13387,30 @@ | ||
13387 | "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", | 13387 | "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", |
13388 | "dev": true | 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 | "uglify-js": { | 13414 | "uglify-js": { |
13391 | "version": "2.8.29", | 13415 | "version": "2.8.29", |
13392 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", | 13416 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", |
@@ -13405,14 +13429,54 @@ | @@ -13405,14 +13429,54 @@ | ||
13405 | "dev": true | 13429 | "dev": true |
13406 | }, | 13430 | }, |
13407 | "uglifyjs-webpack-plugin": { | 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 | "dev": true, | 13435 | "dev": true, |
13412 | "requires": { | 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 | "ultron": { | 13482 | "ultron": { |
@@ -13850,6 +13914,11 @@ | @@ -13850,6 +13914,11 @@ | ||
13850 | "dev": true, | 13914 | "dev": true, |
13851 | "optional": true | 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 | "v8flags": { | 13922 | "v8flags": { |
13854 | "version": "2.1.1", | 13923 | "version": "2.1.1", |
13855 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", | 13924 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", |
@@ -14807,6 +14876,17 @@ | @@ -14807,6 +14876,17 @@ | ||
14807 | "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", | 14876 | "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", |
14808 | "dev": true | 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 | "y18n": { | 14890 | "y18n": { |
14811 | "version": "3.2.1", | 14891 | "version": "3.2.1", |
14812 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", | 14892 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", |
@@ -15446,6 +15526,15 @@ | @@ -15446,6 +15526,15 @@ | ||
15446 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", | 15526 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", |
15447 | "dev": true | 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 | "wrap-ansi": { | 15538 | "wrap-ansi": { |
15450 | "version": "2.1.0", | 15539 | "version": "2.1.0", |
15451 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", | 15540 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", |
package.json
@@ -47,7 +47,8 @@ | @@ -47,7 +47,8 @@ | ||
47 | "js-calendar": "^1.2.3", | 47 | "js-calendar": "^1.2.3", |
48 | "lodash.throttle": "^4.1.1", | 48 | "lodash.throttle": "^4.1.1", |
49 | "popper.js": "^1.14.1", | 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 | "peerDependencies": { | 53 | "peerDependencies": { |
53 | "vue": "^2.5.2" | 54 | "vue": "^2.5.2" |
@@ -99,6 +100,7 @@ | @@ -99,6 +100,7 @@ | ||
99 | "sinon": "^4.4.2", | 100 | "sinon": "^4.4.2", |
100 | "sinon-chai": "^3.0.0", | 101 | "sinon-chai": "^3.0.0", |
101 | "style-loader": "^0.20.2", | 102 | "style-loader": "^0.20.2", |
103 | + "uglifyjs-webpack-plugin": "^1.2.3", | ||
102 | "url-loader": "^1.0.1", | 104 | "url-loader": "^1.0.1", |
103 | "vue": "^2.5.16", | 105 | "vue": "^2.5.16", |
104 | "vue-hot-reload-api": "^2.3.0", | 106 | "vue-hot-reload-api": "^2.3.0", |