add rollup visualizer plugin

This commit is contained in:
Martti Malmi 2023-11-20 16:19:15 +02:00
parent 69c97033fb
commit 5b3680d0df
3 changed files with 31 additions and 4 deletions

View File

@ -118,6 +118,7 @@
"postcss-preset-env": "^9.2.0", "postcss-preset-env": "^9.2.0",
"prettier": "2.8.3", "prettier": "2.8.3",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
"rollup-plugin-visualizer": "^5.9.2",
"source-map-loader": "^4.0.1", "source-map-loader": "^4.0.1",
"tailwindcss": "^3.3.3", "tailwindcss": "^3.3.3",
"terser-webpack-plugin": "^5.3.9", "terser-webpack-plugin": "^5.3.9",

View File

@ -1,6 +1,7 @@
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react'; import react from '@vitejs/plugin-react';
import { VitePWA } from 'vite-plugin-pwa'; import { VitePWA } from 'vite-plugin-pwa';
import { visualizer } from 'rollup-plugin-visualizer';
import { defineConfig, type PluginOption } from 'vite';
import appConfig from "config"; import appConfig from "config";
@ -15,7 +16,12 @@ export default defineConfig({
enabled: true, enabled: true,
type: 'module', type: 'module',
} }
}) }),
visualizer({
open: true,
gzipSize: true,
filename: 'dist/stats.html',
} as PluginOption),
], ],
assetsInclude: ['**/*.md'], assetsInclude: ['**/*.md'],
resolve: { resolve: {

View File

@ -3463,6 +3463,7 @@ __metadata:
react-textarea-autosize: ^8.4.0 react-textarea-autosize: ^8.4.0
react-twitter-embed: ^4.0.4 react-twitter-embed: ^4.0.4
recharts: ^2.8.0 recharts: ^2.8.0
rollup-plugin-visualizer: ^5.9.2
source-map-loader: ^4.0.1 source-map-loader: ^4.0.1
tailwindcss: ^3.3.3 tailwindcss: ^3.3.3
terser-webpack-plugin: ^5.3.9 terser-webpack-plugin: ^5.3.9
@ -11744,7 +11745,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"open@npm:^8.0.9": "open@npm:^8.0.9, open@npm:^8.4.0":
version: 8.4.2 version: 8.4.2
resolution: "open@npm:8.4.2" resolution: "open@npm:8.4.2"
dependencies: dependencies:
@ -13888,6 +13889,25 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"rollup-plugin-visualizer@npm:^5.9.2":
version: 5.9.2
resolution: "rollup-plugin-visualizer@npm:5.9.2"
dependencies:
open: ^8.4.0
picomatch: ^2.3.1
source-map: ^0.7.4
yargs: ^17.5.1
peerDependencies:
rollup: 2.x || 3.x
peerDependenciesMeta:
rollup:
optional: true
bin:
rollup-plugin-visualizer: dist/bin/cli.js
checksum: ab2adf322e3b20bffc94a8dc804f46be8840a9fcbab4f872dcc2dec205cdd7752e4d2d90cfcf00783bfb5209c5a8bb4e591984e8b61bca41fd048fb7deb0ed4e
languageName: node
linkType: hard
"rollup@npm:^2.43.1": "rollup@npm:^2.43.1":
version: 2.79.1 version: 2.79.1
resolution: "rollup@npm:2.79.1" resolution: "rollup@npm:2.79.1"
@ -16905,7 +16925,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"yargs@npm:^17.3.1": "yargs@npm:^17.3.1, yargs@npm:^17.5.1":
version: 17.7.2 version: 17.7.2
resolution: "yargs@npm:17.7.2" resolution: "yargs@npm:17.7.2"
dependencies: dependencies: