]> Untitled Git - lemmy-ui.git/blobdiff - webpack.config.js
Use urlencode for search queries (fixes #10)
[lemmy-ui.git] / webpack.config.js
index e36f8190d303b57cba1b36f681fc8b9e8f509a9b..d29319d5da8581a4080246e74bfeb492143345d6 100644 (file)
@@ -2,6 +2,14 @@ const MiniCssExtractPlugin = require('mini-css-extract-plugin');
 const nodeExternals = require('webpack-node-externals');
 const CopyPlugin = require('copy-webpack-plugin');
 const path = require('path');
+const webpack = require('webpack');
+
+const banner = `
+  hash:[hash], chunkhash:[chunkhash], name:[name], filebase:[filebase], query:[query], file:[file]
+  Source code: https://github.com/LemmyNet/lemmy-ui
+  Created by dessalines
+  @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL v3.0
+  `;
 
 module.exports = function (env, _) {
   const base = {
@@ -43,13 +51,16 @@ module.exports = function (env, _) {
       new CopyPlugin({
         patterns: [{ from: './src/assets', to: './assets' }],
       }),
+      new webpack.BannerPlugin({
+        banner,
+      }),
     ],
   };
 
   // server-specific configuration
   if (env.platform === 'server') {
     base.target = 'node';
-    base.externals = [nodeExternals()];
+    base.externals = [nodeExternals(), 'inferno-helmet'];
   }
   // client-specific configurations
   if (env.platform === 'client') {