diff --git a/docs/visualizer.html b/docs/visualizer.html
new file mode 100644
index 0000000..0da88b0
--- /dev/null
+++ b/docs/visualizer.html
@@ -0,0 +1,4034 @@
+
+
+
+
+
+
+
+ RollUp Visualizer
+
+
+
+
+
+
+
+
+
diff --git a/package-lock.json b/package-lock.json
index 4d221b7..fb446a3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -48,6 +48,7 @@
"rollup": "^2.75.7",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-terser": "^7.0.2",
+ "rollup-plugin-visualizer": "^5.7.1",
"ts-jest": "^28.0.5",
"ts-loader": "^9.3.1",
"typescript": "^4.7.4"
@@ -26534,6 +26535,36 @@
"node": ">=8"
}
},
+ "node_modules/rollup-plugin-visualizer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.7.1.tgz",
+ "integrity": "sha512-E/IgOMnmXKlc6ICyf53ok1b6DxPeNVUs3R0kYYPuDpGfofT4bkiG+KtSMlGjMACFmfwbbqTVDZBIF7sMZVKJbA==",
+ "dev": true,
+ "dependencies": {
+ "nanoid": "^3.3.4",
+ "open": "^8.4.0",
+ "source-map": "^0.7.3",
+ "yargs": "^17.5.1"
+ },
+ "bin": {
+ "rollup-plugin-visualizer": "dist/bin/cli.js"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "rollup": "^2.0.0"
+ }
+ },
+ "node_modules/rollup-plugin-visualizer/node_modules/source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/rsvp": {
"version": "4.8.5",
"resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
@@ -50920,6 +50951,26 @@
}
}
},
+ "rollup-plugin-visualizer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.7.1.tgz",
+ "integrity": "sha512-E/IgOMnmXKlc6ICyf53ok1b6DxPeNVUs3R0kYYPuDpGfofT4bkiG+KtSMlGjMACFmfwbbqTVDZBIF7sMZVKJbA==",
+ "dev": true,
+ "requires": {
+ "nanoid": "^3.3.4",
+ "open": "^8.4.0",
+ "source-map": "^0.7.3",
+ "yargs": "^17.5.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "dev": true
+ }
+ }
+ },
"rsvp": {
"version": "4.8.5",
"resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
diff --git a/package.json b/package.json
index 9db9cd3..5d27d9a 100644
--- a/package.json
+++ b/package.json
@@ -62,6 +62,7 @@
"rollup": "^2.75.7",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-terser": "^7.0.2",
+ "rollup-plugin-visualizer": "^5.7.1",
"ts-jest": "^28.0.5",
"ts-loader": "^9.3.1",
"typescript": "^4.7.4"
diff --git a/rollup.config.js b/rollup.config.js
index 8c7430a..1578738 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -4,6 +4,7 @@ import typescript from '@rollup/plugin-typescript';
import json from '@rollup/plugin-json';
import { terser } from 'rollup-plugin-terser';
import external from 'rollup-plugin-peer-deps-external';
+import visualizer from 'rollup-plugin-visualizer';
const PLUGINS = [
external(),
@@ -11,6 +12,7 @@ const PLUGINS = [
commonjs(),
typescript({ tsconfig: './tsconfig.json' }),
json(),
+ visualizer({ filename: './docs/visualizer.html' }),
];
const pkg = require('./package.json');