diff --git a/package-lock.json b/package-lock.json index 388a0e0..1d9759a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,6 +39,7 @@ "ts-node": "^10.9.1", "typescript": "^4.9.5", "vite": "^4.0.0", + "vite-plugin-compression2": "^0.8.2", "vitest": "^0.28.5" } }, @@ -555,6 +556,34 @@ "node": ">= 8" } }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, "node_modules/@tinymce/tinymce-vue": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/@tinymce/tinymce-vue/-/tinymce-vue-4.0.7.tgz", @@ -3945,6 +3974,15 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/vite-plugin-compression2": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/vite-plugin-compression2/-/vite-plugin-compression2-0.8.2.tgz", + "integrity": "sha512-1/kLgES9cNcQgpAGVwllfNN0DQUmOwKBaEp2U6JM5YbSxcAYiidWF0nTAdUy+yAckXJfIRBv1VOEbyFFWBEF9g==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2" + } + }, "node_modules/vite-plugin-full-reload": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz", diff --git a/package.json b/package.json index c647b57..81ff680 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "ts-node": "^10.9.1", "typescript": "^4.9.5", "vite": "^4.0.0", + "vite-plugin-compression2": "^0.8.2", "vitest": "^0.28.5" }, "dependencies": { diff --git a/vite.config.js b/vite.config.js index 8422be7..b678ee9 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,6 +1,7 @@ import vue from "@vitejs/plugin-vue"; import laravel from "laravel-vite-plugin"; import analyzer from "rollup-plugin-analyzer"; +import { compression } from "vite-plugin-compression2"; import { defineConfig } from "vite"; export default defineConfig({ @@ -22,6 +23,7 @@ export default defineConfig({ refresh: true, }), analyzer({ summaryOnly: true }), + compression(), ], css: { preprocessorOptions: {