diff --git a/app/vite.config.ts b/app/vite.config.ts index 7e49c77d..11b73f51 100644 --- a/app/vite.config.ts +++ b/app/vite.config.ts @@ -5,6 +5,8 @@ import vue from '@vitejs/plugin-vue'; import Unocss from 'unocss/vite'; import Icons from 'unplugin-icons/vite'; +import Info from 'unplugin-info/vite'; +import Analytics from 'unplugin-analytics/vite'; import fetchCaptain from './plugin'; @@ -21,6 +23,15 @@ export default defineConfig({ vue(), Icons(), Unocss(), + Info(), + Analytics({ + analytics: { + umami: { + src: 'umami.onekuma.cn', + id: '4580e101-dfa9-45bf-a9d5-9d03fe4415d7' + } + } + }), fetchCaptain({ data: path.join(__dirname, '../data'), roomid, diff --git a/package.json b/package.json index f66781b5..45b7ede6 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,9 @@ "prettier": "latest", "typescript": "^5.4.5", "unocss": "^0.59.4", + "unplugin-analytics": "^0.0.11", "unplugin-icons": "^0.18.5", + "unplugin-info": "^1.1.0", "vite": "^5.2.10", "vitest": "^1.5.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 984c685f..f8e38858 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,10 +65,16 @@ importers: version: 5.4.5 unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(rollup@2.70.1)(vite@5.2.10(@types/node@20.12.7)) + version: 0.59.4(postcss@8.4.38)(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)) + unplugin-analytics: + specifier: ^0.0.11 + version: 0.0.11(esbuild@0.20.2)(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)) unplugin-icons: specifier: ^0.18.5 - version: 0.18.5(@vue/compiler-sfc@3.2.38) + version: 0.18.5(@vue/compiler-sfc@3.4.25) + unplugin-info: + specifier: ^1.1.0 + version: 1.1.0(esbuild@0.20.2)(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)) vite: specifier: ^5.2.10 version: 5.2.10(@types/node@20.12.7) @@ -201,11 +207,6 @@ packages: resolution: {integrity: sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==} engines: {node: '>=6.9.0'} - '@babel/parser@7.17.8': - resolution: {integrity: sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.24.4': resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==} engines: {node: '>=6.0.0'} @@ -443,6 +444,12 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@kwsites/file-exists@1.1.1': + resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} + + '@kwsites/promise-deferred@1.1.1': + resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -655,6 +662,10 @@ packages: peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + '@unplugin-analytics/core@0.0.11': + resolution: {integrity: sha512-JnIUr0iEHqJBtNC6Ht2tNYxyivLu2XKM7ykELLHHjeNuLy1wEJBHiftoUHJQsSuE7kkg+tc8xZMjJolWWqt8cQ==} + engines: {node: '>=v20.10.0'} + '@vitejs/plugin-vue@5.0.4': resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -677,36 +688,21 @@ packages: '@vitest/utils@1.5.2': resolution: {integrity: sha512-sWOmyofuXLJ85VvXNsroZur7mOJGiQeM0JN3/0D1uU8U9bGFM69X1iqHaRXl6R8BwaLY6yPCogP257zxTzkUdA==} - '@vue/compiler-core@3.2.38': - resolution: {integrity: sha512-/FsvnSu7Z+lkd/8KXMa4yYNUiqQrI22135gfsQYVGuh5tqEgOB0XqrUdb/KnCLa5+TmQLPwvyUnKMyCpu+SX3Q==} - '@vue/compiler-core@3.4.25': resolution: {integrity: sha512-Y2pLLopaElgWnMNolgG8w3C5nNUVev80L7hdQ5iIKPtMJvhVpG0zhnBG/g3UajJmZdvW0fktyZTotEHD1Srhbg==} - '@vue/compiler-dom@3.2.38': - resolution: {integrity: sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==} - '@vue/compiler-dom@3.4.25': resolution: {integrity: sha512-Ugz5DusW57+HjllAugLci19NsDK+VyjGvmbB2TXaTcSlQxwL++2PETHx/+Qv6qFwNLzSt7HKepPe4DcTE3pBWg==} - '@vue/compiler-sfc@3.2.38': - resolution: {integrity: sha512-KZjrW32KloMYtTcHAFuw3CqsyWc5X6seb8KbkANSWt3Cz9p2qA8c1GJpSkksFP9ABb6an0FLCFl46ZFXx3kKpg==} - '@vue/compiler-sfc@3.4.25': resolution: {integrity: sha512-m7rryuqzIoQpOBZ18wKyq05IwL6qEpZxFZfRxlNYuIPDqywrXQxgUwLXIvoU72gs6cRdY6wHD0WVZIFE4OEaAQ==} - '@vue/compiler-ssr@3.2.38': - resolution: {integrity: sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==} - '@vue/compiler-ssr@3.4.25': resolution: {integrity: sha512-H2ohvM/Pf6LelGxDBnfbbXFPyM4NE3hrw0e/EpwuSiYu8c819wx+SVGdJ65p/sFrYDd6OnSDxN1MB2mN07hRSQ==} '@vue/devtools-api@6.6.1': resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} - '@vue/reactivity-transform@3.2.38': - resolution: {integrity: sha512-3SD3Jmi1yXrDwiNJqQ6fs1x61WsDLqVk4NyKVz78mkaIRh6d3IqtRnptgRfXn+Fzf+m6B1KxBYWq1APj6h4qeA==} - '@vue/reactivity@3.4.25': resolution: {integrity: sha512-mKbEtKr1iTxZkAG3vm3BtKHAOhuI4zzsVcN0epDldU/THsrvfXRKzq+lZnjczZGnTdh3ojd86/WrP+u9M51pWQ==} @@ -721,9 +717,6 @@ packages: peerDependencies: vue: 3.4.25 - '@vue/shared@3.2.38': - resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==} - '@vue/shared@3.4.25': resolution: {integrity: sha512-k0yappJ77g2+KNrIaF0FFnzwLvUBLUYr8VOwz+/6vLsmItFp51AcxLL7Ey3iPd7BIRyWPOcqUjMnm7OkahXllA==} @@ -800,6 +793,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + ci-info@4.0.0: + resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} + engines: {node: '>=8'} + codepage@1.15.0: resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==} engines: {node: '>=0.8'} @@ -986,6 +983,12 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + git-up@7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + + git-url-parse@14.0.0: + resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -1034,6 +1037,9 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-ssh@1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -1085,9 +1091,6 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} @@ -1177,6 +1180,12 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + parse-path@7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + + parse-url@8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -1247,6 +1256,9 @@ packages: engines: {node: '>=0.8'} hasBin: true + protocols@2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -1268,11 +1280,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@2.70.1: - resolution: {integrity: sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==} - engines: {node: '>=10.0.0'} - hasBin: true - rollup@4.16.4: resolution: {integrity: sha512-kuaTJSUbz+Wsb2ATGvEknkI12XV40vIiHmLuFlejoo7HtDok/O5eDDD0UpCVY5bBX5U5RYo8wWP83H7ZsqVEnA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -1281,6 +1288,9 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + seedrandom@3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} @@ -1306,6 +1316,9 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-git@3.24.0: + resolution: {integrity: sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==} + sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} @@ -1322,14 +1335,6 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - ssf@0.11.2: resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==} engines: {node: '>=0.8'} @@ -1415,6 +1420,30 @@ packages: vite: optional: true + unplugin-analytics@0.0.11: + resolution: {integrity: sha512-+9ITzEJeCaiU0SIcwx7qJeQLMboVlCf3cVwT6joTn3xQ7WUfNGo+1YxQgvdbB4LAAlEN/I9AMeaFLIkIWKXafw==} + engines: {node: '>=v20.10.0'} + peerDependencies: + '@nuxt/kit': ^3 + '@nuxt/schema': ^3 + esbuild: '*' + rollup: ^2 || ^3 || ^4 + vite: '>=3.2.7' + webpack: ^4 || ^5 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@nuxt/schema': + optional: true + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + unplugin-icons@0.18.5: resolution: {integrity: sha512-KVNAohXbZ7tVcG1C3p6QaC7wU9Qrj7etv4XvsMMJAxr5LccQZ+Iuv5LOIv/7GtqXaGN1BuFCqRO1ErsHEgEXdQ==} peerDependencies: @@ -1435,6 +1464,29 @@ packages: vue-template-es2015-compiler: optional: true + unplugin-info@1.1.0: + resolution: {integrity: sha512-sJfczOBdpY+6tpJswBrQej0qvyAPLODe7cimnu1PCRgWHOuMnSAwaWUps1BUlBKhnWEXe7nzLjfw9fWOUM/P9Q==} + peerDependencies: + '@nuxt/kit': ^3 + '@nuxt/schema': ^3 + esbuild: '*' + rollup: ^2 || ^3 || ^4 + vite: '>=3.2.7' + webpack: ^4 || ^5 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@nuxt/schema': + optional: true + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + unplugin@1.10.1: resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} engines: {node: '>=14.0.0'} @@ -1737,11 +1789,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.0 - '@babel/parser@7.17.8': - dependencies: - '@babel/types': 7.18.8 - optional: true - '@babel/parser@7.24.4': dependencies: '@babel/types': 7.18.8 @@ -1937,6 +1984,14 @@ snapshots: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 + '@kwsites/file-exists@1.1.1': + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + '@kwsites/promise-deferred@1.1.1': {} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -1953,13 +2008,13 @@ snapshots: '@popperjs/core@2.11.4': {} - '@rollup/pluginutils@5.1.0(rollup@2.70.1)': + '@rollup/pluginutils@5.1.0(rollup@4.16.4)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 2.70.1 + rollup: 4.16.4 '@rollup/rollup-android-arm-eabi@4.16.4': optional: true @@ -2023,20 +2078,20 @@ snapshots: '@types/resize-observer-browser@0.1.11': {} - '@unocss/astro@0.59.4(rollup@2.70.1)(vite@5.2.10(@types/node@20.12.7))': + '@unocss/astro@0.59.4(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7))': dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(rollup@2.70.1)(vite@5.2.10(@types/node@20.12.7)) + '@unocss/vite': 0.59.4(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)) optionalDependencies: vite: 5.2.10(@types/node@20.12.7) transitivePeerDependencies: - rollup - '@unocss/cli@0.59.4(rollup@2.70.1)': + '@unocss/cli@0.59.4(rollup@4.16.4)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@2.70.1) + '@rollup/pluginutils': 5.1.0(rollup@4.16.4) '@unocss/config': 0.59.4 '@unocss/core': 0.59.4 '@unocss/preset-uno': 0.59.4 @@ -2160,10 +2215,10 @@ snapshots: dependencies: '@unocss/core': 0.59.4 - '@unocss/vite@0.59.4(rollup@2.70.1)(vite@5.2.10(@types/node@20.12.7))': + '@unocss/vite@0.59.4(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@2.70.1) + '@rollup/pluginutils': 5.1.0(rollup@4.16.4) '@unocss/config': 0.59.4 '@unocss/core': 0.59.4 '@unocss/inspector': 0.59.4 @@ -2176,6 +2231,8 @@ snapshots: transitivePeerDependencies: - rollup + '@unplugin-analytics/core@0.0.11': {} + '@vitejs/plugin-vue@5.0.4(vite@5.2.10(@types/node@20.12.7))(vue@3.4.25(typescript@5.4.5))': dependencies: vite: 5.2.10(@types/node@20.12.7) @@ -2210,14 +2267,6 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vue/compiler-core@3.2.38': - dependencies: - '@babel/parser': 7.17.8 - '@vue/shared': 3.2.38 - estree-walker: 2.0.2 - source-map: 0.6.1 - optional: true - '@vue/compiler-core@3.4.25': dependencies: '@babel/parser': 7.24.4 @@ -2226,31 +2275,11 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.2.38': - dependencies: - '@vue/compiler-core': 3.2.38 - '@vue/shared': 3.2.38 - optional: true - '@vue/compiler-dom@3.4.25': dependencies: '@vue/compiler-core': 3.4.25 '@vue/shared': 3.4.25 - '@vue/compiler-sfc@3.2.38': - dependencies: - '@babel/parser': 7.17.8 - '@vue/compiler-core': 3.2.38 - '@vue/compiler-dom': 3.2.38 - '@vue/compiler-ssr': 3.2.38 - '@vue/reactivity-transform': 3.2.38 - '@vue/shared': 3.2.38 - estree-walker: 2.0.2 - magic-string: 0.25.9 - postcss: 8.4.38 - source-map: 0.6.1 - optional: true - '@vue/compiler-sfc@3.4.25': dependencies: '@babel/parser': 7.24.4 @@ -2263,12 +2292,6 @@ snapshots: postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.2.38': - dependencies: - '@vue/compiler-dom': 3.2.38 - '@vue/shared': 3.2.38 - optional: true - '@vue/compiler-ssr@3.4.25': dependencies: '@vue/compiler-dom': 3.4.25 @@ -2276,15 +2299,6 @@ snapshots: '@vue/devtools-api@6.6.1': {} - '@vue/reactivity-transform@3.2.38': - dependencies: - '@babel/parser': 7.17.8 - '@vue/compiler-core': 3.2.38 - '@vue/shared': 3.2.38 - estree-walker: 2.0.2 - magic-string: 0.25.9 - optional: true - '@vue/reactivity@3.4.25': dependencies: '@vue/shared': 3.4.25 @@ -2306,9 +2320,6 @@ snapshots: '@vue/shared': 3.4.25 vue: 3.4.25(typescript@5.4.5) - '@vue/shared@3.2.38': - optional: true - '@vue/shared@3.4.25': {} acorn-walk@8.3.2: {} @@ -2397,6 +2408,8 @@ snapshots: optionalDependencies: fsevents: 2.3.2 + ci-info@4.0.0: {} + codepage@1.15.0: {} color-convert@1.9.3: @@ -2576,6 +2589,15 @@ snapshots: get-stream@8.0.1: {} + git-up@7.0.0: + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + + git-url-parse@14.0.0: + dependencies: + git-up: 7.0.0 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -2615,6 +2637,10 @@ snapshots: is-number@7.0.0: {} + is-ssh@1.4.0: + dependencies: + protocols: 2.0.1 + is-stream@2.0.1: {} is-stream@3.0.0: {} @@ -2652,11 +2678,6 @@ snapshots: dependencies: yallist: 3.1.1 - magic-string@0.25.9: - dependencies: - sourcemap-codec: 1.4.8 - optional: true - magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -2735,6 +2756,14 @@ snapshots: dependencies: p-limit: 3.1.0 + parse-path@7.0.0: + dependencies: + protocols: 2.0.1 + + parse-url@8.1.0: + dependencies: + parse-path: 7.0.0 + path-exists@4.0.0: {} path-key@3.1.1: {} @@ -2785,6 +2814,8 @@ snapshots: printj@1.3.1: {} + protocols@2.0.1: {} + proxy-from-env@1.1.0: {} queue-microtask@1.2.3: {} @@ -2801,11 +2832,6 @@ snapshots: reusify@1.0.4: {} - rollup@2.70.1: - optionalDependencies: - fsevents: 2.3.2 - optional: true - rollup@4.16.4: dependencies: '@types/estree': 1.0.5 @@ -2832,6 +2858,8 @@ snapshots: dependencies: queue-microtask: 1.2.3 + scule@1.3.0: {} + seedrandom@3.0.5: {} semver@6.3.1: {} @@ -2848,6 +2876,14 @@ snapshots: signal-exit@4.1.0: {} + simple-git@3.24.0: + dependencies: + '@kwsites/file-exists': 1.1.1 + '@kwsites/promise-deferred': 1.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + sirv@2.0.4: dependencies: '@polka/url': 1.0.0-next.25 @@ -2860,12 +2896,6 @@ snapshots: source-map-js@1.2.0: {} - source-map@0.6.1: - optional: true - - sourcemap-codec@1.4.8: - optional: true - ssf@0.11.2: dependencies: frac: 1.1.2 @@ -2920,10 +2950,10 @@ snapshots: unicorn-magic@0.1.0: {} - unocss@0.59.4(postcss@8.4.38)(rollup@2.70.1)(vite@5.2.10(@types/node@20.12.7)): + unocss@0.59.4(postcss@8.4.38)(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)): dependencies: - '@unocss/astro': 0.59.4(rollup@2.70.1)(vite@5.2.10(@types/node@20.12.7)) - '@unocss/cli': 0.59.4(rollup@2.70.1) + '@unocss/astro': 0.59.4(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)) + '@unocss/cli': 0.59.4(rollup@4.16.4) '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 '@unocss/postcss': 0.59.4(postcss@8.4.38) @@ -2941,7 +2971,7 @@ snapshots: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(rollup@2.70.1)(vite@5.2.10(@types/node@20.12.7)) + '@unocss/vite': 0.59.4(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)) optionalDependencies: vite: 5.2.10(@types/node@20.12.7) transitivePeerDependencies: @@ -2949,7 +2979,18 @@ snapshots: - rollup - supports-color - unplugin-icons@0.18.5(@vue/compiler-sfc@3.2.38): + unplugin-analytics@0.0.11(esbuild@0.20.2)(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)): + dependencies: + '@unplugin-analytics/core': 0.0.11 + defu: 6.1.4 + scule: 1.3.0 + unplugin: 1.10.1 + optionalDependencies: + esbuild: 0.20.2 + rollup: 4.16.4 + vite: 5.2.10(@types/node@20.12.7) + + unplugin-icons@0.18.5(@vue/compiler-sfc@3.4.25): dependencies: '@antfu/install-pkg': 0.3.2 '@antfu/utils': 0.7.7 @@ -2959,7 +3000,20 @@ snapshots: local-pkg: 0.5.0 unplugin: 1.10.1 optionalDependencies: - '@vue/compiler-sfc': 3.2.38 + '@vue/compiler-sfc': 3.4.25 + transitivePeerDependencies: + - supports-color + + unplugin-info@1.1.0(esbuild@0.20.2)(rollup@4.16.4)(vite@5.2.10(@types/node@20.12.7)): + dependencies: + ci-info: 4.0.0 + git-url-parse: 14.0.0 + simple-git: 3.24.0 + unplugin: 1.10.1 + optionalDependencies: + esbuild: 0.20.2 + rollup: 4.16.4 + vite: 5.2.10(@types/node@20.12.7) transitivePeerDependencies: - supports-color