diff --git a/ui/_legacy/package.json b/ui/_legacy/package.json
deleted file mode 100644
index 5f59306..0000000
--- a/ui/_legacy/package.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "devDependencies": {
- "@typescript-eslint/eslint-plugin": "^8.55.0",
- "@typescript-eslint/parser": "^8.55.0",
- "@vue/cli-plugin-babel": "^5.0.9",
- "@vue/cli-plugin-eslint": "^5.0.9",
- "@vue/cli-plugin-typescript": "^5.0.9",
- "@vue/cli-service": "^5.0.9",
- "core-js": "^3.48.0",
- "sass": "~1.94.3",
- "sass-loader": "^16.0.0",
- "vue": "^3.5.25",
- "vue-cli-plugin-webpack-bundle-analyzer": "^4.0.0"
- }
-}
diff --git a/ui/_legacy/public/index.html b/ui/_legacy/public/index.html
deleted file mode 100644
index ab4225b..0000000
--- a/ui/_legacy/public/index.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
- <%= htmlWebpackPlugin.options.title %>
-
-
-
-
-
-
-
-
-
-
diff --git a/ui/index.html b/ui/index.html
index 9d30802..5ad448b 100644
--- a/ui/index.html
+++ b/ui/index.html
@@ -2,11 +2,37 @@
-
+
- Vite App
+
+ <%= title %>
+
+
+
+
diff --git a/ui/package.json b/ui/package.json
index 7ed0287..34374e2 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -5,13 +5,13 @@
"type": "module",
"packageManager": "yarn@4.12.0",
"scripts": {
- "dev": "vite",
+ "dev": "vite --host",
"build": "run-p type-check \"build-only {@}\" --",
- "preview": "vite preview",
+ "preview": "vite preview --host",
"test:unit": "vitest",
"build-only": "vite build",
"type-check": "vue-tsc --build",
- "lint": "run-s lint:*",
+ "lint": "run-s 'lint:*'",
"lint:oxlint": "oxlint . --fix",
"lint:eslint": "eslint . --fix --cache",
"format": "prettier --write --experimental-cli src/"
@@ -50,6 +50,8 @@
"sass-embedded": "^1.97.3",
"typescript": "~5.9.3",
"vite": "^7.3.1",
+ "vite-bundle-analyzer": "^1.3.6",
+ "vite-plugin-html": "^3.2.2",
"vite-plugin-vue-devtools": "^8.0.6",
"vitest": "^4.0.18",
"vue-tsc": "^3.2.4"
diff --git a/ui/src/lib/store.ts b/ui/src/lib/store.ts
index bbbdba0..cee8073 100644
--- a/ui/src/lib/store.ts
+++ b/ui/src/lib/store.ts
@@ -62,7 +62,7 @@ export const advent22Store = defineStore("advent22", {
if (link.parentElement === null)
document.getElementsByTagName("head")[0]!.appendChild(link);
- } catch { }
+ } catch {}
try {
const [is_admin, site_config, background_image, user_doors, next_door] = await Promise.all([
diff --git a/ui/vite.config.ts b/ui/vite.config.ts
index 2760636..31f04bd 100644
--- a/ui/vite.config.ts
+++ b/ui/vite.config.ts
@@ -2,11 +2,26 @@ import { fileURLToPath, URL } from "node:url";
import vue from "@vitejs/plugin-vue";
import { defineConfig } from "vite";
+import { analyzer } from "vite-bundle-analyzer";
+import { createHtmlPlugin } from "vite-plugin-html";
import vueDevTools from "vite-plugin-vue-devtools";
// https://vite.dev/config/
export default defineConfig({
- plugins: [vue(), vueDevTools()],
+ plugins: [
+vue(),
+vueDevTools(),
+ analyzer({
+ analyzerMode: "static",
+ }),
+ createHtmlPlugin({
+ inject: {
+ data: {
+ title: "Kalender-Gewinnspiel",
+ },
+ },
+ }),
+ ],
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
diff --git a/ui/yarn.lock b/ui/yarn.lock
index 6d81f7b..2a784d5 100644
--- a/ui/yarn.lock
+++ b/ui/yarn.lock
@@ -847,6 +847,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/source-map@npm:^0.3.3":
+ version: 0.3.11
+ resolution: "@jridgewell/source-map@npm:0.3.11"
+ dependencies:
+ "@jridgewell/gen-mapping": "npm:^0.3.5"
+ "@jridgewell/trace-mapping": "npm:^0.3.25"
+ checksum: 10c0/50a4fdafe0b8f655cb2877e59fe81320272eaa4ccdbe6b9b87f10614b2220399ae3e05c16137a59db1f189523b42c7f88bd097ee991dbd7bc0e01113c583e844
+ languageName: node
+ linkType: hard
+
"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5":
version: 1.5.5
resolution: "@jridgewell/sourcemap-codec@npm:1.5.5"
@@ -854,7 +864,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28":
+"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.28":
version: 0.3.31
resolution: "@jridgewell/trace-mapping@npm:0.3.31"
dependencies:
@@ -1218,6 +1228,16 @@ __metadata:
languageName: node
linkType: hard
+"@rollup/pluginutils@npm:^4.2.0":
+ version: 4.2.1
+ resolution: "@rollup/pluginutils@npm:4.2.1"
+ dependencies:
+ estree-walker: "npm:^2.0.1"
+ picomatch: "npm:^2.2.2"
+ checksum: 10c0/3ee56b2c8f1ed8dfd0a92631da1af3a2dfdd0321948f089b3752b4de1b54dc5076701eadd0e5fc18bd191b77af594ac1db6279e83951238ba16bf8a414c64c48
+ languageName: node
+ linkType: hard
+
"@rollup/rollup-android-arm-eabi@npm:4.58.0":
version: 4.58.0
resolution: "@rollup/rollup-android-arm-eabi@npm:4.58.0"
@@ -2094,6 +2114,8 @@ __metadata:
sass-embedded: "npm:^1.97.3"
typescript: "npm:~5.9.3"
vite: "npm:^7.3.1"
+ vite-bundle-analyzer: "npm:^1.3.6"
+ vite-plugin-html: "npm:^3.2.2"
vite-plugin-vue-devtools: "npm:^8.0.6"
vitest: "npm:^4.0.18"
vue: "npm:^3.5.28"
@@ -2199,6 +2221,13 @@ __metadata:
languageName: node
linkType: hard
+"async@npm:^3.2.6":
+ version: 3.2.6
+ resolution: "async@npm:3.2.6"
+ checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70
+ languageName: node
+ linkType: hard
+
"asynckit@npm:^0.4.0":
version: 0.4.0
resolution: "asynckit@npm:0.4.0"
@@ -2315,6 +2344,13 @@ __metadata:
languageName: node
linkType: hard
+"buffer-from@npm:^1.0.0":
+ version: 1.1.2
+ resolution: "buffer-from@npm:1.1.2"
+ checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34
+ languageName: node
+ linkType: hard
+
"bulma-toast@npm:2.4.3":
version: 2.4.3
resolution: "bulma-toast@npm:2.4.3"
@@ -2374,6 +2410,16 @@ __metadata:
languageName: node
linkType: hard
+"camel-case@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "camel-case@npm:4.1.2"
+ dependencies:
+ pascal-case: "npm:^3.1.2"
+ tslib: "npm:^2.0.3"
+ checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a
+ languageName: node
+ linkType: hard
+
"caniuse-lite@npm:^1.0.30001759":
version: 1.0.30001770
resolution: "caniuse-lite@npm:1.0.30001770"
@@ -2414,6 +2460,15 @@ __metadata:
languageName: node
linkType: hard
+"clean-css@npm:^5.2.2":
+ version: 5.3.3
+ resolution: "clean-css@npm:5.3.3"
+ dependencies:
+ source-map: "npm:~0.6.0"
+ checksum: 10c0/381de7523e23f3762eb180e327dcc0cedafaf8cb1cd8c26b7cc1fc56e0829a92e734729c4f955394d65ed72fb62f82d8baf78af34b33b8a7d41ebad2accdd6fb
+ languageName: node
+ linkType: hard
+
"color-convert@npm:^2.0.1":
version: 2.0.1
resolution: "color-convert@npm:2.0.1"
@@ -2430,6 +2485,13 @@ __metadata:
languageName: node
linkType: hard
+"colorette@npm:^2.0.16":
+ version: 2.0.20
+ resolution: "colorette@npm:2.0.20"
+ checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40
+ languageName: node
+ linkType: hard
+
"colorjs.io@npm:^0.5.0":
version: 0.5.2
resolution: "colorjs.io@npm:0.5.2"
@@ -2453,6 +2515,20 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^2.20.0":
+ version: 2.20.3
+ resolution: "commander@npm:2.20.3"
+ checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288
+ languageName: node
+ linkType: hard
+
+"commander@npm:^8.3.0":
+ version: 8.3.0
+ resolution: "commander@npm:8.3.0"
+ checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060
+ languageName: node
+ linkType: hard
+
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@@ -2470,6 +2546,20 @@ __metadata:
languageName: node
linkType: hard
+"connect-history-api-fallback@npm:^1.6.0":
+ version: 1.6.0
+ resolution: "connect-history-api-fallback@npm:1.6.0"
+ checksum: 10c0/6d59c68070fcb2f6d981992f88d050d7544e8e1af6600c23ad680d955e316216794a742a1669d1f14ed5171fc628b916f8a4e15c5a1e55bffc8ccc60bfeb0b2c
+ languageName: node
+ linkType: hard
+
+"consola@npm:^2.15.3":
+ version: 2.15.3
+ resolution: "consola@npm:2.15.3"
+ checksum: 10c0/34a337e6b4a1349ee4d7b4c568484344418da8fdb829d7d71bfefcd724f608f273987633b6eef465e8de510929907a092e13cb7a28a5d3acb3be446fcc79fd5e
+ languageName: node
+ linkType: hard
+
"convert-source-map@npm:^2.0.0":
version: 2.0.0
resolution: "convert-source-map@npm:2.0.0"
@@ -2497,6 +2587,19 @@ __metadata:
languageName: node
linkType: hard
+"css-select@npm:^4.2.1":
+ version: 4.3.0
+ resolution: "css-select@npm:4.3.0"
+ dependencies:
+ boolbase: "npm:^1.0.0"
+ css-what: "npm:^6.0.1"
+ domhandler: "npm:^4.3.1"
+ domutils: "npm:^2.8.0"
+ nth-check: "npm:^2.0.1"
+ checksum: 10c0/a489d8e5628e61063d5a8fe0fa1cc7ae2478cb334a388a354e91cf2908154be97eac9fa7ed4dffe87a3e06cf6fcaa6016553115335c4fd3377e13dac7bd5a8e1
+ languageName: node
+ linkType: hard
+
"css-tree@npm:^3.0.0, css-tree@npm:^3.1.0":
version: 3.1.0
resolution: "css-tree@npm:3.1.0"
@@ -2507,6 +2610,13 @@ __metadata:
languageName: node
linkType: hard
+"css-what@npm:^6.0.1":
+ version: 6.2.2
+ resolution: "css-what@npm:6.2.2"
+ checksum: 10c0/91e24c26fb977b4ccef30d7007d2668c1c10ac0154cc3f42f7304410e9594fb772aea4f30c832d2993b132ca8d99338050866476210316345ec2e7d47b248a56
+ languageName: node
+ linkType: hard
+
"cssesc@npm:^3.0.0":
version: 3.0.0
resolution: "cssesc@npm:3.0.0"
@@ -2609,6 +2719,68 @@ __metadata:
languageName: node
linkType: hard
+"dom-serializer@npm:^1.0.1":
+ version: 1.4.1
+ resolution: "dom-serializer@npm:1.4.1"
+ dependencies:
+ domelementtype: "npm:^2.0.1"
+ domhandler: "npm:^4.2.0"
+ entities: "npm:^2.0.0"
+ checksum: 10c0/67d775fa1ea3de52035c98168ddcd59418356943b5eccb80e3c8b3da53adb8e37edb2cc2f885802b7b1765bf5022aec21dfc32910d7f9e6de4c3148f095ab5e0
+ languageName: node
+ linkType: hard
+
+"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0":
+ version: 2.3.0
+ resolution: "domelementtype@npm:2.3.0"
+ checksum: 10c0/686f5a9ef0fff078c1412c05db73a0dce096190036f33e400a07e2a4518e9f56b1e324f5c576a0a747ef0e75b5d985c040b0d51945ce780c0dd3c625a18cd8c9
+ languageName: node
+ linkType: hard
+
+"domhandler@npm:^4.2.0, domhandler@npm:^4.3.1":
+ version: 4.3.1
+ resolution: "domhandler@npm:4.3.1"
+ dependencies:
+ domelementtype: "npm:^2.2.0"
+ checksum: 10c0/5c199c7468cb052a8b5ab80b13528f0db3d794c64fc050ba793b574e158e67c93f8336e87fd81e9d5ee43b0e04aea4d8b93ed7be4899cb726a1601b3ba18538b
+ languageName: node
+ linkType: hard
+
+"domutils@npm:^2.8.0":
+ version: 2.8.0
+ resolution: "domutils@npm:2.8.0"
+ dependencies:
+ dom-serializer: "npm:^1.0.1"
+ domelementtype: "npm:^2.2.0"
+ domhandler: "npm:^4.2.0"
+ checksum: 10c0/d58e2ae01922f0dd55894e61d18119924d88091837887bf1438f2327f32c65eb76426bd9384f81e7d6dcfb048e0f83c19b222ad7101176ad68cdc9c695b563db
+ languageName: node
+ linkType: hard
+
+"dot-case@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "dot-case@npm:3.0.4"
+ dependencies:
+ no-case: "npm:^3.0.4"
+ tslib: "npm:^2.0.3"
+ checksum: 10c0/5b859ea65097a7ea870e2c91b5768b72ddf7fa947223fd29e167bcdff58fe731d941c48e47a38ec8aa8e43044c8fbd15cd8fa21689a526bc34b6548197cd5b05
+ languageName: node
+ linkType: hard
+
+"dotenv-expand@npm:^8.0.2":
+ version: 8.0.3
+ resolution: "dotenv-expand@npm:8.0.3"
+ checksum: 10c0/bf928bdd75ec632918e41fc5822d507dcf4081ae1d07b47aaee086141f6bbdc202add9f214b4064e118db1ca343b59f3924b0721327954a7af46897069271672
+ languageName: node
+ linkType: hard
+
+"dotenv@npm:^16.0.0":
+ version: 16.6.1
+ resolution: "dotenv@npm:16.6.1"
+ checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc
+ languageName: node
+ linkType: hard
+
"dunder-proto@npm:^1.0.1":
version: 1.0.1
resolution: "dunder-proto@npm:1.0.1"
@@ -2641,6 +2813,17 @@ __metadata:
languageName: node
linkType: hard
+"ejs@npm:^3.1.6":
+ version: 3.1.10
+ resolution: "ejs@npm:3.1.10"
+ dependencies:
+ jake: "npm:^10.8.5"
+ bin:
+ ejs: bin/cli.js
+ checksum: 10c0/52eade9e68416ed04f7f92c492183340582a36482836b11eab97b159fcdcfdedc62233a1bf0bf5e5e1851c501f2dca0e2e9afd111db2599e4e7f53ee29429ae1
+ languageName: node
+ linkType: hard
+
"electron-to-chromium@npm:^1.5.263":
version: 1.5.302
resolution: "electron-to-chromium@npm:1.5.302"
@@ -2671,6 +2854,13 @@ __metadata:
languageName: node
linkType: hard
+"entities@npm:^2.0.0":
+ version: 2.2.0
+ resolution: "entities@npm:2.2.0"
+ checksum: 10c0/7fba6af1f116300d2ba1c5673fc218af1961b20908638391b4e1e6d5850314ee2ac3ec22d741b3a8060479911c99305164aed19b6254bde75e7e6b1b2c3f3aa3
+ languageName: node
+ linkType: hard
+
"entities@npm:^6.0.0":
version: 6.0.1
resolution: "entities@npm:6.0.1"
@@ -3034,7 +3224,7 @@ __metadata:
languageName: node
linkType: hard
-"estree-walker@npm:^2.0.2":
+"estree-walker@npm:^2.0.1, estree-walker@npm:^2.0.2":
version: 2.0.2
resolution: "estree-walker@npm:2.0.2"
checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af
@@ -3078,7 +3268,7 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.3.3":
+"fast-glob@npm:^3.2.11, fast-glob@npm:^3.3.3":
version: 3.3.3
resolution: "fast-glob@npm:3.3.3"
dependencies:
@@ -3135,6 +3325,15 @@ __metadata:
languageName: node
linkType: hard
+"filelist@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "filelist@npm:1.0.4"
+ dependencies:
+ minimatch: "npm:^5.0.1"
+ checksum: 10c0/426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41
+ languageName: node
+ linkType: hard
+
"fill-range@npm:^7.1.1":
version: 7.1.1
resolution: "fill-range@npm:7.1.1"
@@ -3204,6 +3403,17 @@ __metadata:
languageName: node
linkType: hard
+"fs-extra@npm:^10.0.1":
+ version: 10.1.0
+ resolution: "fs-extra@npm:10.1.0"
+ dependencies:
+ graceful-fs: "npm:^4.2.0"
+ jsonfile: "npm:^6.0.1"
+ universalify: "npm:^2.0.0"
+ checksum: 10c0/5f579466e7109719d162a9249abbeffe7f426eb133ea486e020b89bc6d67a741134076bf439983f2eb79276ceaf6bd7b7c1e43c3fd67fe889863e69072fb0a5e
+ languageName: node
+ linkType: hard
+
"fs-minipass@npm:^3.0.0":
version: 3.0.3
resolution: "fs-minipass@npm:3.0.3"
@@ -3343,7 +3553,7 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.2.6":
+"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2
@@ -3382,6 +3592,15 @@ __metadata:
languageName: node
linkType: hard
+"he@npm:1.2.0, he@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "he@npm:1.2.0"
+ bin:
+ he: bin/he
+ checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17
+ languageName: node
+ linkType: hard
+
"hookable@npm:^5.5.3":
version: 5.5.3
resolution: "hookable@npm:5.5.3"
@@ -3398,6 +3617,23 @@ __metadata:
languageName: node
linkType: hard
+"html-minifier-terser@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "html-minifier-terser@npm:6.1.0"
+ dependencies:
+ camel-case: "npm:^4.1.2"
+ clean-css: "npm:^5.2.2"
+ commander: "npm:^8.3.0"
+ he: "npm:^1.2.0"
+ param-case: "npm:^3.0.4"
+ relateurl: "npm:^0.2.7"
+ terser: "npm:^5.10.0"
+ bin:
+ html-minifier-terser: cli.js
+ checksum: 10c0/1aa4e4f01cf7149e3ac5ea84fb7a1adab86da40d38d77a6fff42852b5ee3daccb78b615df97264e3a6a5c33e57f0c77f471d607ca1e1debd1dab9b58286f4b5a
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.1":
version: 4.2.0
resolution: "http-cache-semantics@npm:4.2.0"
@@ -3593,6 +3829,19 @@ __metadata:
languageName: node
linkType: hard
+"jake@npm:^10.8.5":
+ version: 10.9.4
+ resolution: "jake@npm:10.9.4"
+ dependencies:
+ async: "npm:^3.2.6"
+ filelist: "npm:^1.0.4"
+ picocolors: "npm:^1.1.1"
+ bin:
+ jake: bin/cli.js
+ checksum: 10c0/bb52f000340d4a32f1a3893b9abe56ef2b77c25da4dbf2c0c874a8159d082dddda50a5ad10e26060198bd645b928ba8dba3b362710f46a247e335321188c5a9c
+ languageName: node
+ linkType: hard
+
"jiti@npm:^2.6.1":
version: 2.6.1
resolution: "jiti@npm:2.6.1"
@@ -3731,6 +3980,19 @@ __metadata:
languageName: node
linkType: hard
+"jsonfile@npm:^6.0.1":
+ version: 6.2.0
+ resolution: "jsonfile@npm:6.2.0"
+ dependencies:
+ graceful-fs: "npm:^4.1.6"
+ universalify: "npm:^2.0.0"
+ dependenciesMeta:
+ graceful-fs:
+ optional: true
+ checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d
+ languageName: node
+ linkType: hard
+
"keyv@npm:^4.5.4":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
@@ -3773,6 +4035,15 @@ __metadata:
languageName: node
linkType: hard
+"lower-case@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "lower-case@npm:2.0.2"
+ dependencies:
+ tslib: "npm:^2.0.3"
+ checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^10.2.0":
version: 10.4.3
resolution: "lru-cache@npm:10.4.3"
@@ -3912,6 +4183,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^5.0.1":
+ version: 5.1.6
+ resolution: "minimatch@npm:5.1.6"
+ dependencies:
+ brace-expansion: "npm:^2.0.1"
+ checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5":
version: 9.0.5
resolution: "minimatch@npm:9.0.5"
@@ -4057,6 +4337,16 @@ __metadata:
languageName: node
linkType: hard
+"no-case@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "no-case@npm:3.0.4"
+ dependencies:
+ lower-case: "npm:^2.0.2"
+ tslib: "npm:^2.0.3"
+ checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703
+ languageName: node
+ linkType: hard
+
"node-addon-api@npm:^7.0.0":
version: 7.1.1
resolution: "node-addon-api@npm:7.1.1"
@@ -4086,6 +4376,16 @@ __metadata:
languageName: node
linkType: hard
+"node-html-parser@npm:^5.3.3":
+ version: 5.4.2
+ resolution: "node-html-parser@npm:5.4.2"
+ dependencies:
+ css-select: "npm:^4.2.1"
+ he: "npm:1.2.0"
+ checksum: 10c0/5a46ce4dc29dcb656067a977ef977d09328b21d1e26e6105176230bb151970cf7deb2db0dd084abeb98106ac79a83102232ad0d9a45d0a686f3eb6931a048663
+ languageName: node
+ linkType: hard
+
"node-releases@npm:^2.0.27":
version: 2.0.27
resolution: "node-releases@npm:2.0.27"
@@ -4143,7 +4443,7 @@ __metadata:
languageName: node
linkType: hard
-"nth-check@npm:^2.1.1":
+"nth-check@npm:^2.0.1, nth-check@npm:^2.1.1":
version: 2.1.1
resolution: "nth-check@npm:2.1.1"
dependencies:
@@ -4297,6 +4597,16 @@ __metadata:
languageName: node
linkType: hard
+"param-case@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "param-case@npm:3.0.4"
+ dependencies:
+ dot-case: "npm:^3.0.4"
+ tslib: "npm:^2.0.3"
+ checksum: 10c0/ccc053f3019f878eca10e70ec546d92f51a592f762917dafab11c8b532715dcff58356118a6f350976e4ab109e321756f05739643ed0ca94298e82291e6f9e76
+ languageName: node
+ linkType: hard
+
"parent-module@npm:^1.0.0":
version: 1.0.1
resolution: "parent-module@npm:1.0.1"
@@ -4324,6 +4634,16 @@ __metadata:
languageName: node
linkType: hard
+"pascal-case@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "pascal-case@npm:3.1.2"
+ dependencies:
+ no-case: "npm:^3.0.4"
+ tslib: "npm:^2.0.3"
+ checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8
+ languageName: node
+ linkType: hard
+
"path-browserify@npm:^1.0.1":
version: 1.0.1
resolution: "path-browserify@npm:1.0.1"
@@ -4365,6 +4685,13 @@ __metadata:
languageName: node
linkType: hard
+"pathe@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "pathe@npm:0.2.0"
+ checksum: 10c0/4ea3bc19d421926d1e6b767ca5dc62fd8d053791f5f93b806ef64ea9c7c21071385429e12c0b1838129ae53904bfc6a243ac6890d3189fa5f45c417db49507cf
+ languageName: node
+ linkType: hard
+
"pathe@npm:^2.0.3":
version: 2.0.3
resolution: "pathe@npm:2.0.3"
@@ -4393,7 +4720,7 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^2.3.1":
+"picomatch@npm:^2.2.2, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
@@ -4530,6 +4857,13 @@ __metadata:
languageName: node
linkType: hard
+"relateurl@npm:^0.2.7":
+ version: 0.2.7
+ resolution: "relateurl@npm:0.2.7"
+ checksum: 10c0/c248b4e3b32474f116a804b537fa6343d731b80056fb506dffd91e737eef4cac6be47a65aae39b522b0db9d0b1011d1a12e288d82a109ecd94a5299d82f6573a
+ languageName: node
+ linkType: hard
+
"require-from-string@npm:^2.0.2":
version: 2.0.2
resolution: "require-from-string@npm:2.0.2"
@@ -5016,6 +5350,23 @@ __metadata:
languageName: node
linkType: hard
+"source-map-support@npm:~0.5.20":
+ version: 0.5.21
+ resolution: "source-map-support@npm:0.5.21"
+ dependencies:
+ buffer-from: "npm:^1.0.0"
+ source-map: "npm:^0.6.0"
+ checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d
+ languageName: node
+ linkType: hard
+
+"source-map@npm:^0.6.0, source-map@npm:~0.6.0":
+ version: 0.6.1
+ resolution: "source-map@npm:0.6.1"
+ checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011
+ languageName: node
+ linkType: hard
+
"speakingurl@npm:^14.0.1":
version: 14.0.1
resolution: "speakingurl@npm:14.0.1"
@@ -5156,6 +5507,20 @@ __metadata:
languageName: node
linkType: hard
+"terser@npm:^5.10.0":
+ version: 5.46.0
+ resolution: "terser@npm:5.46.0"
+ dependencies:
+ "@jridgewell/source-map": "npm:^0.3.3"
+ acorn: "npm:^8.15.0"
+ commander: "npm:^2.20.0"
+ source-map-support: "npm:~0.5.20"
+ bin:
+ terser: bin/terser
+ checksum: 10c0/93ad468f13187c4f66b609bbfc00a6aee752007779ca3157f2c1ee063697815748d6010fd449a16c30be33213748431d5f54cc0224ba6a3fbbf5acd3582a4356
+ languageName: node
+ linkType: hard
+
"tinybench@npm:^2.9.0":
version: 2.9.0
resolution: "tinybench@npm:2.9.0"
@@ -5248,7 +5613,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.1.0":
+"tslib@npm:^2.0.3, tslib@npm:^2.1.0":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
@@ -5331,6 +5696,13 @@ __metadata:
languageName: node
linkType: hard
+"universalify@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "universalify@npm:2.0.1"
+ checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a
+ languageName: node
+ linkType: hard
+
"unplugin-utils@npm:^0.3.0":
version: 0.3.1
resolution: "unplugin-utils@npm:0.3.1"
@@ -5378,6 +5750,15 @@ __metadata:
languageName: node
linkType: hard
+"vite-bundle-analyzer@npm:^1.3.6":
+ version: 1.3.6
+ resolution: "vite-bundle-analyzer@npm:1.3.6"
+ bin:
+ analyze: dist/bin.js
+ checksum: 10c0/0a999c91fc30cf0fc02784ae252df9de16f29ad4343f09611c0064de454e52c46e59c13dcf2a2325eea04aa960d46ce213e9b14acce6349c56231ef4fb567828
+ languageName: node
+ linkType: hard
+
"vite-dev-rpc@npm:^1.1.0":
version: 1.1.0
resolution: "vite-dev-rpc@npm:1.1.0"
@@ -5399,6 +5780,28 @@ __metadata:
languageName: node
linkType: hard
+"vite-plugin-html@npm:^3.2.2":
+ version: 3.2.2
+ resolution: "vite-plugin-html@npm:3.2.2"
+ dependencies:
+ "@rollup/pluginutils": "npm:^4.2.0"
+ colorette: "npm:^2.0.16"
+ connect-history-api-fallback: "npm:^1.6.0"
+ consola: "npm:^2.15.3"
+ dotenv: "npm:^16.0.0"
+ dotenv-expand: "npm:^8.0.2"
+ ejs: "npm:^3.1.6"
+ fast-glob: "npm:^3.2.11"
+ fs-extra: "npm:^10.0.1"
+ html-minifier-terser: "npm:^6.1.0"
+ node-html-parser: "npm:^5.3.3"
+ pathe: "npm:^0.2.0"
+ peerDependencies:
+ vite: ">=2.0.0"
+ checksum: 10c0/34628f44f07a9656875c66ba0c4dbe6be39646c50f961cb771179b930dd5727281836ee4293d7e89fe36043703a0ff40df06b15b90260d48a642420e008eb76a
+ languageName: node
+ linkType: hard
+
"vite-plugin-inspect@npm:^11.3.3":
version: 11.3.3
resolution: "vite-plugin-inspect@npm:11.3.3"