diff --git a/package.json b/package.json index 2b36efcc..c5f71c8e 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,6 @@ "prettier-plugin-organize-imports": "^4.1.0", "rollup": "^4.29.1", "rollup-plugin-copy": "^3.5.0", - "rollup-plugin-minify-html": "^1.0.0", "rollup-plugin-polyfill-node": "^0.13.0", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-swc3": "^0.12.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cdf1ddbe..7ad1e71c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -88,9 +88,6 @@ importers: rollup-plugin-copy: specifier: ^3.5.0 version: 3.5.0 - rollup-plugin-minify-html: - specifier: ^1.0.0 - version: 1.0.0(rollup@4.29.1) rollup-plugin-polyfill-node: specifier: ^0.13.0 version: 0.13.0(rollup@4.29.1) @@ -3042,9 +3039,6 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} - camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} @@ -3132,10 +3126,6 @@ packages: cjs-module-lexer@1.4.1: resolution: {integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==} - clean-css@4.2.4: - resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} - engines: {node: '>= 4.0'} - clean-css@5.3.3: resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} engines: {node: '>= 10.0'} @@ -4406,11 +4396,6 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} hasBin: true - html-minifier@4.0.0: - resolution: {integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==} - engines: {node: '>=6'} - hasBin: true - html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} @@ -5201,9 +5186,6 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -5581,9 +5563,6 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} @@ -5778,9 +5757,6 @@ packages: pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} - param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -6845,11 +6821,6 @@ packages: resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} engines: {node: '>=8.3'} - rollup-plugin-minify-html@1.0.0: - resolution: {integrity: sha512-Ad58RTXGSC8hNdIhftVvRMyNTKefVFA6NAPs0Ck/7aBKoaNH13qH7jApcmpgCvIJaGm67DzSW9CklhpdpZAJHg==} - peerDependencies: - rollup: ^2.36.1 - rollup-plugin-polyfill-node@0.13.0: resolution: {integrity: sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==} peerDependencies: @@ -7427,11 +7398,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} - engines: {node: '>=0.8.0'} - hasBin: true - undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} @@ -7517,9 +7483,6 @@ packages: upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} - upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} @@ -11732,11 +11695,6 @@ snapshots: callsites@3.1.0: {} - camel-case@3.0.0: - dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 - camel-case@4.1.2: dependencies: pascal-case: 3.1.2 @@ -11852,10 +11810,6 @@ snapshots: cjs-module-lexer@1.4.1: {} - clean-css@4.2.4: - dependencies: - source-map: 0.6.1 - clean-css@5.3.3: dependencies: source-map: 0.6.1 @@ -13336,16 +13290,6 @@ snapshots: relateurl: 0.2.7 terser: 5.37.0 - html-minifier@4.0.0: - dependencies: - camel-case: 3.0.0 - clean-css: 4.2.4 - commander: 2.20.3 - he: 1.2.0 - param-case: 2.1.1 - relateurl: 0.2.7 - uglify-js: 3.19.3 - html-tags@3.3.1: {} html-void-elements@3.0.0: {} @@ -14352,8 +14296,6 @@ snapshots: dependencies: js-tokens: 4.0.0 - lower-case@1.1.4: {} - lower-case@2.0.2: dependencies: tslib: 2.8.1 @@ -14994,10 +14936,6 @@ snapshots: neo-async@2.6.2: {} - no-case@2.3.2: - dependencies: - lower-case: 1.1.4 - no-case@3.0.4: dependencies: lower-case: 2.0.2 @@ -15180,10 +15118,6 @@ snapshots: pako@1.0.11: {} - param-case@2.1.1: - dependencies: - no-case: 2.3.2 - param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -16356,11 +16290,6 @@ snapshots: globby: 10.0.1 is-plain-object: 3.0.1 - rollup-plugin-minify-html@1.0.0(rollup@4.29.1): - dependencies: - html-minifier: 4.0.0 - rollup: 4.29.1 - rollup-plugin-polyfill-node@0.13.0(rollup@4.29.1): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.29.1) @@ -16991,8 +16920,6 @@ snapshots: typescript@5.7.2: {} - uglify-js@3.19.3: {} - undici-types@6.20.0: {} undici@6.21.0: {} @@ -17090,8 +17017,6 @@ snapshots: dependencies: tslib: 2.8.1 - upper-case@1.1.3: {} - upper-case@2.0.2: dependencies: tslib: 2.8.1 diff --git a/rollup.config.mjs b/rollup.config.mjs index 861e3ddb..4082772d 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -3,7 +3,6 @@ import commonjs from '@rollup/plugin-commonjs'; import json from '@rollup/plugin-json'; import { nodeResolve } from '@rollup/plugin-node-resolve'; import copy from 'rollup-plugin-copy'; -import { minifyHTML } from 'rollup-plugin-minify-html'; import nodePolyfills from 'rollup-plugin-polyfill-node'; import postcss from 'rollup-plugin-postcss'; import { defineRollupSwcOption, swc } from 'rollup-plugin-swc3'; @@ -81,42 +80,19 @@ export default [ extensions: ['.css', '.scss'], minimize: true, }), - minifyHTML({ - targets: [ - { - src: './log-viewer/index.html', - dest: './log-viewer/out/index.html', - minifierOptions: production - ? { - collapseWhitespace: true, - html5: true, - includeAutoGeneratedTags: false, - minifyCSS: true, - preventAttributesEscaping: true, - processConditionalComments: true, - removeAttributeQuotes: false, - removeComments: true, - removeEmptyAttributes: false, - removeOptionalTags: true, - removeRedundantAttributes: true, - removeScriptTypeAttributes: true, - removeStyleLinkTypeAttributes: true, - sortAttributes: true, - sortClassName: true, - trimCustomFragments: true, - useShortDoctype: true, - } - : {}, - }, - ], - }), copy({ hook: 'closeBundle', targets: [ - { src: 'log-viewer/out/*', dest: 'lana/out' }, + { + src: [ + 'log-viewer/out/*', + 'log-viewer/index.html', + 'lana/certinia-icon-color.png', + 'node_modules/@vscode/codicons/dist/codicon.ttf', + ], + dest: 'lana/out', + }, { src: ['CHANGELOG.md', 'LICENSE.txt', 'README.md'], dest: 'lana' }, - { src: 'lana/certinia-icon-color.png', dest: 'lana/out' }, - { src: 'node_modules/@vscode/codicons/dist/codicon.ttf', dest: 'lana/out' }, ], }), ],