From 9204be315713b2340d456a09b39b27b923b7d89b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 4 Apr 2025 14:06:48 +0300 Subject: [PATCH] chore(webpack): add script to run stats --- .gitignore | 3 +++ package.json | 1 + webpack.config.ts | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/.gitignore b/.gitignore index 438043e86..b8b091d80 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,6 @@ data-docs/log data-docs/session data-docs/session_secret.txt data-docs/document.* + +# Webpack +webpack-stats.json \ No newline at end of file diff --git a/package.json b/package.json index b378be773..0fa8f0def 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "docs:build-frontend": "rimraf ./docs/frontend_api && jsdoc -c jsdoc-conf.json -d ./docs/frontend_api src/public/app/entities/*.js src/public/app/services/frontend_script_api.js src/public/app/widgets/basic_widget.js src/public/app/widgets/note_context_aware_widget.js src/public/app/widgets/right_panel_widget.js", "docs:build": "npm run docs:build-backend && npm run docs:build-frontend", "build:webpack": "tsx node_modules/webpack/bin/webpack.js -c webpack.config.ts --progress", + "build:webpack-stats": "tsx node_modules/webpack/bin/webpack.js -c webpack.config.ts --profile --json=webpack-stats.json", "build:ts": "tsc -p tsconfig.build.json", "build:clean": "rimraf ./dist ./build", "build:prepare-dist": "npm run build:clean && npm run build:ts && npm run build:webpack && tsx ./bin/copy-dist.ts", diff --git a/webpack.config.ts b/webpack.config.ts index 4d6ae8c5a..dbd5296cd 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -121,6 +121,11 @@ const config: Configuration = { stylesheets: path.resolve(rootDir, "src/public/stylesheets") } }, + stats: { + all: false, + assets: true, + groupAssetsByChunk: true + }, devtool: "nosources-source-map", target: "electron-renderer" };