aboutsummaryrefslogtreecommitdiff
path: root/webpack.dev.js
diff options
context:
space:
mode:
authorMarcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de>2022-10-12 11:55:45 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2022-10-12 11:55:45 +0000
commit12f24e4f7345f93a114120c508ae020759d4c903 (patch)
treeb5337f1412952aa36327faca9233cd365229aaea /webpack.dev.js
parenta9668016512b77112eae786ef9625de7544cfbd0 (diff)
Benachrichtigungen, wenn `webpack-watch` Fehler zeigt
Merge request studip/studip!1070
Diffstat (limited to 'webpack.dev.js')
-rw-r--r--webpack.dev.js27
1 files changed, 23 insertions, 4 deletions
diff --git a/webpack.dev.js b/webpack.dev.js
index a401192..c0cee71 100644
--- a/webpack.dev.js
+++ b/webpack.dev.js
@@ -1,7 +1,26 @@
-const { merge } = require("webpack-merge");
-const common = require("./webpack.common.js");
+const { merge } = require('webpack-merge');
+const common = require('./webpack.common.js');
+const WebpackNotifierPlugin = require('webpack-notifier');
+const path = require('path');
+
+const statusesPaths = {
+ success: path.join(__dirname, 'public/assets/images/favicon-64x64.png'),
+ error: path.join(__dirname, 'public/assets/images/virtual.png'),
+};
module.exports = merge(common, {
- mode: "development",
- devtool: "eval",
+ mode: 'development',
+ devtool: 'eval',
+ plugins: [
+ new WebpackNotifierPlugin({
+ appID: 'Stud.IP Webpack',
+ title: function (params) {
+ return `Build status is ${params.status}`;
+ },
+ timeout: false,
+ hint: process.platform === 'linux' ? 'int:transient:1' : undefined,
+ excludeWarnings: true,
+ contentImage: statusesPaths,
+ }),
+ ],
});