From b048dd0ee7b5b4d02a94e8a1a6b3155e7a125b77 Mon Sep 17 00:00:00 2001 From: Zsolt Viczian Date: Thu, 22 Apr 2021 11:25:21 +0200 Subject: [PATCH] added rollup-plugin-visualizer --- .gitignore | 3 ++- package.json | 1 + rollup.config.js | 3 ++- yarn.lock | 65 ++++++++++++++++++++++++++++++++++++++++++------ 4 files changed, 63 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index e7b7242..10ee37d 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ package-lock.json # build main.js -*.js.map \ No newline at end of file +*.js.map +stats.html diff --git a/package.json b/package.json index a7288c7..f16cb5b 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "rollup-plugin-copy": "3.4.0", "rollup-plugin-minify": "1.0.3", "rollup-plugin-postcss": "^4.0.0", + "rollup-plugin-visualizer": "^5.4.1", "tslib": "^2.0.3", "typescript": "^4.0.3", "webpack-bundle-analyzer": "^4.4.1" diff --git a/rollup.config.js b/rollup.config.js index 483ea52..3748753 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -6,6 +6,7 @@ import copy from 'rollup-plugin-copy'; import { env } from "process"; import babel from '@rollup/plugin-babel'; import replace from "@rollup/plugin-replace"; +import visualizer from "rollup-plugin-visualizer"; const isProd = (process.env.NODE_ENV === "production"); @@ -40,6 +41,6 @@ export default { { src: ['manifest.json', 'styles.css'], dest: './dist' } ], flatten: true }), - //process.env.NODE_ENV === 'production' && minify(), + visualizer(), ] }; \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 5d291b8..b94632a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3392,6 +3392,15 @@ "strip-ansi" "^6.0.0" "wrap-ansi" "^6.2.0" +"cliui@^7.0.2": + "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + "version" "7.0.4" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^7.0.0" + "clone-deep@^4.0.1": "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" @@ -5366,7 +5375,7 @@ "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" "version" "1.0.0-beta.2" -"get-caller-file@^2.0.1": +"get-caller-file@^2.0.1", "get-caller-file@^2.0.5": "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" "version" "2.0.5" @@ -7641,10 +7650,10 @@ "dns-packet" "^1.3.1" "thunky" "^1.0.2" -"nanoid@^3.1.20": - "integrity" "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz" - "version" "3.1.20" +"nanoid@^3.1.20", "nanoid@^3.1.22": + "integrity" "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz" + "version" "3.1.22" "nanomatch@^1.2.9": "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" @@ -7977,7 +7986,7 @@ dependencies: "mimic-fn" "^2.1.0" -"open@^7.0.2": +"open@^7.0.2", "open@^7.4.2": "integrity" "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==" "resolved" "https://registry.npmjs.org/open/-/open-7.4.2.tgz" "version" "7.4.2" @@ -10138,6 +10147,16 @@ "serialize-javascript" "^4.0.0" "terser" "^4.6.2" +"rollup-plugin-visualizer@^5.4.1": + "integrity" "sha512-mwrUIfOamkCw3dCtLvgnn/H0rvNSDA1RAe0sO9uHBpmdf86j/xOX/2yeCrVh2Ia/gCGLG846JB00MW0chq8CHQ==" + "resolved" "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "nanoid" "^3.1.22" + "open" "^7.4.2" + "source-map" "^0.7.3" + "yargs" "^16.2.0" + "rollup-pluginutils@^2.8.1", "rollup-pluginutils@^2.8.2": "integrity" "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==" "resolved" "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" @@ -10145,7 +10164,7 @@ dependencies: "estree-walker" "^0.6.1" -"rollup@^1.20.0 || ^2.0.0", "rollup@^1.20.0||^2.0.0", "rollup@^2.14.0", "rollup@^2.22.0", "rollup@>=0.60.0 <3", "rollup@>=0.66.0 <3", "rollup@2.45.2": +"rollup@^1.20.0 || ^2.0.0", "rollup@^1.20.0||^2.0.0", "rollup@^2.0.0", "rollup@^2.14.0", "rollup@^2.22.0", "rollup@>=0.60.0 <3", "rollup@>=0.66.0 <3", "rollup@2.45.2": "integrity" "sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ==" "resolved" "https://registry.npmjs.org/rollup/-/rollup-2.45.2.tgz" "version" "2.45.2" @@ -12138,6 +12157,15 @@ "string-width" "^4.1.0" "strip-ansi" "^6.0.0" +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + "wrappy@1": "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" @@ -12185,6 +12213,11 @@ "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" "version" "4.0.3" +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + "yallist@^3.0.2": "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" @@ -12226,6 +12259,11 @@ "camelcase" "^5.0.0" "decamelize" "^1.2.0" +"yargs-parser@^20.2.2": + "integrity" "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz" + "version" "20.2.7" + "yargs@^13.3.2": "integrity" "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==" "resolved" "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" @@ -12259,6 +12297,19 @@ "y18n" "^4.0.0" "yargs-parser" "^18.1.2" +"yargs@^16.2.0": + "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + "version" "16.2.0" + dependencies: + "cliui" "^7.0.2" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.0" + "y18n" "^5.0.5" + "yargs-parser" "^20.2.2" + "yargs@~3.10.0": "integrity" "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=" "resolved" "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz"