diff --git a/package.json b/package.json index 1d4cb78c76..10ca92667e 100644 --- a/package.json +++ b/package.json @@ -240,6 +240,7 @@ "@types/material-ui": "^0.21.7", "@types/md5-file": "^4.0.2", "@types/mini-css-extract-plugin": "^0.9.1", + "@types/progress-bar-webpack-plugin": "^2.1.0", "@types/react": "^16.9.35", "@types/react-router-dom": "^5.1.5", "@types/react-select": "^3.0.13", @@ -295,6 +296,7 @@ "nodemon": "^2.0.4", "patch-package": "^6.2.2", "postinstall-postinstall": "^2.1.0", + "progress-bar-webpack-plugin": "^2.1.0", "raw-loader": "^4.0.1", "react": "^16.13.1", "react-dom": "^16.13.1", diff --git a/webpack.dll.ts b/webpack.dll.ts index 000ba0af21..3a50cacf12 100755 --- a/webpack.dll.ts +++ b/webpack.dll.ts @@ -1,6 +1,7 @@ import path from "path"; import webpack, { LibraryTarget } from "webpack"; import { isDevelopment, buildDir } from "./src/common/vars"; +import ProgressBarPlugin from "progress-bar-webpack-plugin"; export const library = "dll" export const libraryTarget: LibraryTarget = "commonjs2" @@ -25,6 +26,7 @@ export default function (): webpack.Configuration { libraryTarget, }, plugins: [ + new ProgressBarPlugin(), new webpack.DllPlugin({ name: library, path: manifestPath, diff --git a/webpack.main.ts b/webpack.main.ts index 06c52f47dd..c9536da63d 100755 --- a/webpack.main.ts +++ b/webpack.main.ts @@ -3,6 +3,7 @@ import webpack from "webpack"; import ForkTsCheckerPlugin from "fork-ts-checker-webpack-plugin" import { isDevelopment, isProduction, mainDir, buildDir } from "./src/common/vars"; import nodeExternals from "webpack-node-externals"; +import ProgressBarPlugin from "progress-bar-webpack-plugin"; export default function (): webpack.Configuration { console.info('WEBPACK:main', require("./src/common/vars")) @@ -48,6 +49,7 @@ export default function (): webpack.Configuration { ] }, plugins: [ + new ProgressBarPlugin(), new ForkTsCheckerPlugin(), ] } diff --git a/webpack.renderer.ts b/webpack.renderer.ts index b6c35535ce..74978bd152 100755 --- a/webpack.renderer.ts +++ b/webpack.renderer.ts @@ -5,6 +5,7 @@ import HtmlWebpackPlugin from "html-webpack-plugin"; import MiniCssExtractPlugin from "mini-css-extract-plugin"; import TerserPlugin from "terser-webpack-plugin"; import ForkTsCheckerPlugin from "fork-ts-checker-webpack-plugin" +import ProgressBarPlugin from "progress-bar-webpack-plugin"; export default function (): webpack.Configuration { console.info('WEBPACK:renderer', require("./src/common/vars")) @@ -129,6 +130,7 @@ export default function (): webpack.Configuration { }, plugins: [ + new ProgressBarPlugin(), new ForkTsCheckerPlugin(), // todo: fix remain warnings about circular dependencies diff --git a/yarn.lock b/yarn.lock index 75569f4bef..289d240438 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2006,6 +2006,21 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.1.tgz#b6e98083f13faa1e5231bfa3bdb1b0feff536b6d" integrity sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ== +"@types/progress-bar-webpack-plugin@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/progress-bar-webpack-plugin/-/progress-bar-webpack-plugin-2.1.0.tgz#f95b7e1199b5f5e8156321d2411f6fb06c833559" + integrity sha512-HCyeEuuFzsXvIkbchGKJUhXRBGio7BlvVn0ULuBRE50UofuFy2Q8HvR+Q8C2w+QlBUoM+AjerGJU8DhyqYVw7g== + dependencies: + "@types/progress" "*" + "@types/webpack" "*" + +"@types/progress@*": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/progress/-/progress-2.0.3.tgz#7ccbd9c6d4d601319126c469e73b5bb90dfc8ccc" + integrity sha512-bPOsfCZ4tsTlKiBjBhKnM8jpY5nmIll166IPD58D92hR7G7kZDfx5iB9wGF4NfZrdKolebjeAr3GouYkSGoJ/A== + dependencies: + "@types/node" "*" + "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -9341,6 +9356,14 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= +progress-bar-webpack-plugin@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/progress-bar-webpack-plugin/-/progress-bar-webpack-plugin-2.1.0.tgz#f7f8c8c461f40b87a8ff168443f494289b07ee65" + integrity sha512-UtlZbnxpYk1wufEWfhIjRn2U52zlY38uvnzFhs8rRxJxC1hSqw88JNR2Mbpqq9Kix8L1nGb3uQ+/1BiUWbigAg== + dependencies: + chalk "^3.0.0" + progress "^2.0.3" + progress@^2.0.0, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"