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');