diff --git a/package.json b/package.json index 5efafd1b..d4cb22c0 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "svgo": "^2.8.0", "unplugin-auto-import": "^0.6.1", "unplugin-vue-components": "^0.17.21", - "vite": "^2.8.4", + "vite": "^2.8.6", "vite-plugin-banner": "^0.2.0", "vite-plugin-compression": "^0.5.1", "vite-plugin-html": "^3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7d8288d..5a6f4574 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,7 +38,7 @@ specifiers: tinymce: ^5.10.3 unplugin-auto-import: ^0.6.1 unplugin-vue-components: ^0.17.21 - vite: ^2.8.4 + vite: ^2.8.6 vite-plugin-banner: ^0.2.0 vite-plugin-compression: ^0.5.1 vite-plugin-html: ^3.1.0 @@ -75,7 +75,7 @@ dependencies: vue-router: 4.0.13_vue@3.2.31 devDependencies: - '@vitejs/plugin-vue': 2.2.4_vite@2.8.4+vue@3.2.31 + '@vitejs/plugin-vue': 2.2.4_vite@2.8.6+vue@3.2.31 '@vitejs/plugin-vue-jsx': 1.3.8 '@vue/compiler-sfc': 3.2.31 eslint: 8.10.0 @@ -93,19 +93,19 @@ devDependencies: stylelint-config-standard: 25.0.0_stylelint@14.5.3 stylelint-scss: 4.1.0_stylelint@14.5.3 svgo: 2.8.0 - unplugin-auto-import: 0.6.1_@vueuse+core@7.7.0+vite@2.8.4 - unplugin-vue-components: 0.17.21_vite@2.8.4+vue@3.2.31 - vite: 2.8.4_sass@1.49.9 + unplugin-auto-import: 0.6.1_@vueuse+core@7.7.0+vite@2.8.6 + unplugin-vue-components: 0.17.21_vite@2.8.6+vue@3.2.31 + vite: 2.8.6_sass@1.49.9 vite-plugin-banner: 0.2.0 - vite-plugin-compression: 0.5.1_vite@2.8.4 - vite-plugin-html: 3.1.0_vite@2.8.4 - vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@2.8.4 - vite-plugin-pages: 0.21.0_7c21275ff0dea6ae855d07d572d52fcf - vite-plugin-restart: 0.1.1_vite@2.8.4 + vite-plugin-compression: 0.5.1_vite@2.8.6 + vite-plugin-html: 3.1.0_vite@2.8.6 + vite-plugin-mock: 2.9.6_mockjs@1.1.0+vite@2.8.6 + vite-plugin-pages: 0.21.0_5dbb0cc878f3ab9caa0bd7b169eded43 + vite-plugin-restart: 0.1.1_vite@2.8.6 vite-plugin-spritesmith: 0.1.1 - vite-plugin-svg-icons: 2.0.1_vite@2.8.4 - vite-plugin-vue-layouts: 0.6.0_765bf2bc62a47dd5d59a21bc28acd397 - vite-plugin-vue-setup-extend: 0.4.0_vite@2.8.4 + vite-plugin-svg-icons: 2.0.1_vite@2.8.6 + vite-plugin-vue-layouts: 0.6.0_a4592832fd4441821c40bfaa7d2d3166 + vite-plugin-vue-setup-extend: 0.4.0_vite@2.8.6 vue-eslint-parser: 8.3.0_eslint@8.10.0 packages: @@ -664,14 +664,14 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue/2.2.4_vite@2.8.4+vue@3.2.31: + /@vitejs/plugin-vue/2.2.4_vite@2.8.6+vue@3.2.31: resolution: {integrity: sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==} engines: {node: '>=12.0.0'} peerDependencies: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 vue: 3.2.31 dev: true @@ -5967,7 +5967,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.6.1_@vueuse+core@7.7.0+vite@2.8.4: + /unplugin-auto-import/0.6.1_@vueuse+core@7.7.0+vite@2.8.6: resolution: {integrity: sha512-rSukyyROmSkqL9tjkA88oLhpG4tXYkk2rTpqGaYKjXRNktHEKf03pit8bamPt95KPVfMLjT0+TPKi6ju0toOIw==} engines: {node: '>=14'} peerDependencies: @@ -5982,7 +5982,7 @@ packages: local-pkg: 0.4.1 magic-string: 0.25.7 resolve: 1.22.0 - unplugin: 0.3.2_vite@2.8.4 + unplugin: 0.3.2_vite@2.8.6 transitivePeerDependencies: - esbuild - rollup @@ -5990,7 +5990,7 @@ packages: - webpack dev: true - /unplugin-vue-components/0.17.21_vite@2.8.4+vue@3.2.31: + /unplugin-vue-components/0.17.21_vite@2.8.6+vue@3.2.31: resolution: {integrity: sha512-jkXksUF6zkNbzHQbw1DdrsQyVoMZGESRZDIGd9x7nUP+65nHdpBCY/JmlxSjKbuTrOwfMsk6FQFa0RpRueOCKg==} engines: {node: '>=14'} peerDependencies: @@ -6012,7 +6012,7 @@ packages: magic-string: 0.25.7 minimatch: 3.0.4 resolve: 1.22.0 - unplugin: 0.3.1_vite@2.8.4 + unplugin: 0.3.1_vite@2.8.6 vue: 3.2.31 transitivePeerDependencies: - esbuild @@ -6022,7 +6022,7 @@ packages: - webpack dev: true - /unplugin/0.3.1_vite@2.8.4: + /unplugin/0.3.1_vite@2.8.6: resolution: {integrity: sha512-AKagqOA5un8rT0vIoCyQ7ii1XcwAOynLYUmmd+DeyQdT9AkYtmRlk4eEsb0HOtovrufxGprOPOol1CwBTI4HRw==, tarball: unplugin/download/unplugin-0.3.1.tgz} peerDependencies: esbuild: '>=0.13' @@ -6039,11 +6039,11 @@ packages: webpack: optional: true dependencies: - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 webpack-virtual-modules: 0.4.3 dev: true - /unplugin/0.3.2_vite@2.8.4: + /unplugin/0.3.2_vite@2.8.6: resolution: {integrity: sha512-5d0DMYNKZU+S9eZUiBfw6Co32eRg8myUgBPoWSqG/wDFCUE/WznfSsJnZWi1P9l69x4uLJqt2qVq1xW/AsXFrw==} peerDependencies: esbuild: '>=0.13' @@ -6060,7 +6060,7 @@ packages: webpack: optional: true dependencies: - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 webpack-virtual-modules: 0.4.3 dev: true @@ -6168,7 +6168,7 @@ packages: resolution: {integrity: sha512-IBRYVK6v92ihchBYxl6yhT57hr2cRnSX4RX6CJp84vNeWAg/Hht4B5Ywe0jwKA26Kkx/Yx4SGbMp8YLvAqm2pg==, tarball: vite-plugin-banner/download/vite-plugin-banner-0.2.0.tgz} dev: true - /vite-plugin-compression/0.5.1_vite@2.8.4: + /vite-plugin-compression/0.5.1_vite@2.8.6: resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==} peerDependencies: vite: '>=2.0.0' @@ -6176,12 +6176,12 @@ packages: chalk: 4.1.2 debug: 4.3.3 fs-extra: 10.0.0 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-html/3.1.0_vite@2.8.4: + /vite-plugin-html/3.1.0_vite@2.8.6: resolution: {integrity: sha512-ig2XPSSeqG23/k7EQhIh0Pt1Fbm1V75G/qKnZDA3oIqKjIMaA1mF4Otmc2W2ru3AlBuuv5dFv+NQnO+i9QsK2w==} peerDependencies: vite: '>=2.0.0' @@ -6198,12 +6198,12 @@ packages: html-minifier-terser: 6.1.0 node-html-parser: 5.2.0 pathe: 0.2.0 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 transitivePeerDependencies: - acorn dev: true - /vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.8.4: + /vite-plugin-mock/2.9.6_mockjs@1.1.0+vite@2.8.6: resolution: {integrity: sha1-BN0j3muqBS+qW5rTF1FMkNYgXiU=, tarball: vite-plugin-mock/download/vite-plugin-mock-2.9.6.tgz} engines: {node: '>=12.0.0'} peerDependencies: @@ -6220,13 +6220,13 @@ packages: fast-glob: 3.2.7 mockjs: 1.1.0 path-to-regexp: 6.2.0 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 transitivePeerDependencies: - rollup - supports-color dev: true - /vite-plugin-pages/0.21.0_7c21275ff0dea6ae855d07d572d52fcf: + /vite-plugin-pages/0.21.0_5dbb0cc878f3ab9caa0bd7b169eded43: resolution: {integrity: sha512-O7en6RcLaWvKkKDIpB2Y1tjZIvvzK5AKG382yzG5vw7C+2ZP7lCNYjYg59O3+/BwTiS50IlFv5QPnD8Z8Iyi8w==} peerDependencies: '@vue/compiler-sfc': '>=3' @@ -6242,19 +6242,19 @@ packages: json5: 2.2.0 local-pkg: 0.4.1 picocolors: 1.0.0 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 yaml: 2.0.0-10 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-restart/0.1.1_vite@2.8.4: + /vite-plugin-restart/0.1.1_vite@2.8.6: resolution: {integrity: sha512-kBxOqRrdbjVmC0PiT2KNXZogpgqA2epMkny//VjWnOS2k9NV/vXA7PYgf8/1lmBCZsC+iMj1C1ODuAR/9Sig4A==, tarball: vite-plugin-restart/download/vite-plugin-restart-0.1.1.tgz} peerDependencies: vite: ^2.0.0 dependencies: micromatch: 4.0.4 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 dev: true /vite-plugin-spritesmith/0.1.1: @@ -6268,7 +6268,7 @@ packages: spritesmith: 3.4.0 dev: true - /vite-plugin-svg-icons/2.0.1_vite@2.8.4: + /vite-plugin-svg-icons/2.0.1_vite@2.8.6: resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} peerDependencies: vite: '>=2.0.0' @@ -6281,12 +6281,12 @@ packages: pathe: 0.2.0 svg-baker: 1.7.0 svgo: 2.8.0 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue-layouts/0.6.0_765bf2bc62a47dd5d59a21bc28acd397: + /vite-plugin-vue-layouts/0.6.0_a4592832fd4441821c40bfaa7d2d3166: resolution: {integrity: sha512-7QX7o/NpCfs+hyXphwYfmPqAEQ6qd4uXsvI0VsovjGT2eCoEE5dMdP6L+uqqNWY4uqv7oCvtinecZmbzZv/9Rg==} peerDependencies: vite: ^2.5.0 @@ -6296,25 +6296,25 @@ packages: '@vue/compiler-sfc': 3.2.31 debug: 4.3.3 fast-glob: 3.2.11 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 vue: 3.2.31 vue-router: 4.0.13_vue@3.2.31 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue-setup-extend/0.4.0_vite@2.8.4: + /vite-plugin-vue-setup-extend/0.4.0_vite@2.8.6: resolution: {integrity: sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==, tarball: vite-plugin-vue-setup-extend/download/vite-plugin-vue-setup-extend-0.4.0.tgz} peerDependencies: vite: '>=2.0.0' dependencies: '@vue/compiler-sfc': 3.2.31 magic-string: 0.25.7 - vite: 2.8.4_sass@1.49.9 + vite: 2.8.6_sass@1.49.9 dev: true - /vite/2.8.4_sass@1.49.9: - resolution: {integrity: sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw==} + /vite/2.8.6_sass@1.49.9: + resolution: {integrity: sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: diff --git a/vite.config.js b/vite.config.js index bba07e33..2b59b1d9 100644 --- a/vite.config.js +++ b/vite.config.js @@ -39,6 +39,7 @@ export default ({ mode, command }) => { build: { outDir: mode == 'production' ? 'dist' : `dist-${mode}`, sourcemap: env.VITE_BUILD_SOURCEMAP == 'true', + minify: 'terser', terserOptions: { compress: { drop_console: env.VITE_BUILD_DROP_CONSOLE == 'true'