diff options
| author | Marcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de> | 2022-10-12 11:55:45 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2022-10-12 11:55:45 +0000 |
| commit | 12f24e4f7345f93a114120c508ae020759d4c903 (patch) | |
| tree | b5337f1412952aa36327faca9233cd365229aaea /webpack.dev.js | |
| parent | a9668016512b77112eae786ef9625de7544cfbd0 (diff) | |
Benachrichtigungen, wenn `webpack-watch` Fehler zeigt
Merge request studip/studip!1070
Diffstat (limited to 'webpack.dev.js')
| -rw-r--r-- | webpack.dev.js | 27 |
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, + }), + ], }); |
