From 196866427a3631ca283d07a8d62ee05cf911dc40 Mon Sep 17 00:00:00 2001
From: GreenAsJade <greenasjade@gregories.net>
Date: Tue, 17 Sep 2024 10:04:26 +0930
Subject: [PATCH] Add a dev server banner message

---
 webpack.config.js | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/webpack.config.js b/webpack.config.js
index ca7fa19f..cc6dadf5 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -6,6 +6,8 @@ const webpack = require("webpack");
 const pkg = require("./package.json");
 const TerserPlugin = require("terser-webpack-plugin");
 
+const DEV_SERVER_PORT = 9000;
+
 let plugins = [];
 
 plugins.push(
@@ -162,7 +164,7 @@ module.exports = (env, argv) => {
             devServer: {
                 compress: true,
                 host: "0.0.0.0",
-                port: 9000,
+                port: DEV_SERVER_PORT,
                 allowedHosts: ["all"],
 
                 static: [
@@ -182,6 +184,14 @@ module.exports = (env, argv) => {
                     writeToDisk: true,
                 },
                 hot: false,
+                setupMiddlewares: (middlewares, devServer) => {
+                    console.log("------------------");
+                    console.log("Demo board is served at http://localhost:" + DEV_SERVER_PORT);
+
+                    console.log("Check your changes there!");
+                    console.log("------------------");
+                    return middlewares;
+                  },
             },
         }),
     ];