diff options
author | silverwind <me@silverwind.io> | 2020-01-14 19:02:08 +0100 |
---|---|---|
committer | techknowlogick <techknowlogick@gitea.io> | 2020-01-14 13:02:08 -0500 |
commit | f00961abe72dbe3922986d22dfa7be2e2261e7be (patch) | |
tree | 431e14a84487d3099d5fe55a801d81858ac28498 /webpack.config.js | |
parent | 44de66bf50d1ab9a5acc298063cd942768092a19 (diff) | |
download | gitea-f00961abe72dbe3922986d22dfa7be2e2261e7be.tar.gz gitea-f00961abe72dbe3922986d22dfa7be2e2261e7be.zip |
move swagger-ui to webpack/npm (#9714)
Created a second webpack output file for swagger-ui which is loaded on
the /api/swagger route. One notable difference is the absence of the
swagger favicon that was previously used which is now the gitea icon. I
see no easy way to restore that favicon, so I decided to not keep it.
Diffstat (limited to 'webpack.config.js')
-rw-r--r-- | webpack.config.js | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/webpack.config.js b/webpack.config.js index b53934c621..02528cf0df 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,15 +1,17 @@ const path = require('path'); const TerserPlugin = require('terser-webpack-plugin'); +const { SourceMapDevToolPlugin } = require('webpack'); module.exports = { mode: 'production', entry: { - index: ['./web_src/js/index'] + index: ['./web_src/js/index'], + swagger: ['./web_src/js/swagger'], }, - devtool: 'source-map', + devtool: false, output: { path: path.resolve(__dirname, 'public/js'), - filename: 'index.js', + filename: '[name].js', chunkFilename: '[name].js', }, optimization: { @@ -57,5 +59,18 @@ module.exports = { use: ['style-loader', 'css-loader'], }, ] - } + }, + plugins: [ + new SourceMapDevToolPlugin({ + filename: '[name].js.map', + exclude: [ + 'swagger.js', + ], + }), + ], + performance: { + assetFilter: (filename) => { + return !filename.endsWith('.map') && filename !== 'swagger.js'; + } + }, }; |