diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index c050ee7..baf006d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,8 +17,7 @@ jobs: strategy: matrix: node-version: - - "18" - - "20" + - "22" - "lts/*" - "latest" steps: diff --git a/package-lock.json b/package-lock.json index a27adc5..81f25b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,12 @@ "packages": { "": { "devDependencies": { - "prettier": "3.4.2", - "vitepress": "^1.5.0", - "vue": "^3.5.13" + "prettier": "3.9.4", + "vitepress": "^1.6.4", + "vue": "^3.5.39" + }, + "engines": { + "pnpm": "11.9.0" } }, "node_modules/@algolia/autocomplete-core": { @@ -236,30 +239,33 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.29.7" }, "bin": { "parser": "bin/babel-parser.js" @@ -269,13 +275,14 @@ } }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -713,10 +720,11 @@ "dev": true }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.37.0", @@ -1135,53 +1143,57 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.39.tgz", + "integrity": "sha512-16KBTEXAJCpDr0mwlw+AZyhu8iyC7R3S2vBwsI7QnWJU6X3WKc9VKeNEZpiMdZ569qWhz9574L3vV55qRL0Vtw==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", - "entities": "^4.5.0", + "@babel/parser": "^7.29.7", + "@vue/shared": "3.5.39", + "entities": "^7.0.1", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.39.tgz", + "integrity": "sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.39", + "@vue/shared": "3.5.39" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.39.tgz", + "integrity": "sha512-d0ki86iOyN8LoZPBmk5SJWNwHP19CnDDCfuo//+2WJa2g5Ke0Jay983PIBIcSSzldC68I8DrD5GrHV3OSDfodg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.29.7", + "@vue/compiler-core": "3.5.39", + "@vue/compiler-dom": "3.5.39", + "@vue/compiler-ssr": "3.5.39", + "@vue/shared": "3.5.39", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.21", + "postcss": "^8.5.15", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.39.tgz", + "integrity": "sha512-Ce7/wvwMHai74bdszfXExdazFigYnlF9zgCmEQUcM1j0fOymlouZ7XilTYNo8oUjhlnjYOZbGrcYKuqjz89Ucw==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.39", + "@vue/shared": "3.5.39" } }, "node_modules/@vue/devtools-api": { @@ -1218,54 +1230,59 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.39.tgz", + "integrity": "sha512-TpsuBJ9gGlZa5d23XcM2y8EXanz9dZeVDQBXRwzy46ItgvM+rWpzs+UVM0wcRLxGvcav0HE5jz2gNL53xlRAog==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.39" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.39.tgz", + "integrity": "sha512-9GLtNyRvPAUMbX+7ono0RC2j0guo2LXVi8LvcmAooImACUKm0oFf0jjwbX8/H0AE/t1nxhAkn8RSl9PMCzzxZw==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.39", + "@vue/shared": "3.5.39" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.39.tgz", + "integrity": "sha512-7Y6aAGboKcXAZ3ECuUy7RrS5yy2r47dhTp2SKaJmYxjopImaVFaNa5Ne66NwGovsrxVAl5S5rwc7m22UG7Lmww==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", - "csstype": "^3.1.3" + "@vue/reactivity": "3.5.39", + "@vue/runtime-core": "3.5.39", + "@vue/shared": "3.5.39", + "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.39.tgz", + "integrity": "sha512-yZSakiAGw85rZfG7UM8akMnIF+FmeiNk47uvHf2nVBBSe+dIKUhZuZq9+XgJhbV3nS5Z4ALH23/MpXofW+mbcw==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.39", + "@vue/shared": "3.5.39" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.39" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", - "dev": true + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.39.tgz", + "integrity": "sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA==", + "dev": true, + "license": "MIT" }, "node_modules/@vueuse/core": { "version": "12.8.2", @@ -1458,10 +1475,11 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" }, "node_modules/dequal": { "version": "2.0.3", @@ -1492,10 +1510,11 @@ "dev": true }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -1545,7 +1564,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/focus-trap": { "version": "7.6.4", @@ -1635,12 +1655,13 @@ } }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/mark.js": { @@ -1772,9 +1793,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", "dev": true, "funding": [ { @@ -1782,6 +1803,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -1813,9 +1835,9 @@ "dev": true }, "node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz", + "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==", "dev": true, "funding": [ { @@ -1831,8 +1853,9 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -1851,10 +1874,11 @@ } }, "node_modules/prettier": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.4.tgz", + "integrity": "sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -2193,10 +2217,11 @@ } }, "node_modules/vitepress": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.6.3.tgz", - "integrity": "sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.6.4.tgz", + "integrity": "sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==", "dev": true, + "license": "MIT", "dependencies": { "@docsearch/css": "3.8.2", "@docsearch/js": "3.8.2", @@ -2234,16 +2259,17 @@ } }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.39", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.39.tgz", + "integrity": "sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.39", + "@vue/compiler-sfc": "3.5.39", + "@vue/runtime-dom": "3.5.39", + "@vue/server-renderer": "3.5.39", + "@vue/shared": "3.5.39" }, "peerDependencies": { "typescript": "*" diff --git a/package.json b/package.json index b547592..63ff082 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,11 @@ { "devDependencies": { - "prettier": "3.4.2", - "vitepress": "^1.5.0", - "vue": "^3.5.13" + "prettier": "3.9.4", + "vitepress": "^1.6.4", + "vue": "^3.5.39" + }, + "engines": { + "pnpm": "11.9.0" }, "scripts": { "docs:dev": "vitepress dev", @@ -16,5 +19,5 @@ "lint:fix:js": "prettier --write '**/*.{js,jsx,mts,ts,tsx,vue}'", "lint:fix:css": "prettier --write '**/*.css'" }, - "packageManager": "pnpm@9.12.2" + "packageManager": "pnpm@11.9.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 365b2a2..aff2450 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,14 +8,14 @@ importers: .: devDependencies: prettier: - specifier: 3.4.2 - version: 3.4.2 + specifier: 3.9.4 + version: 3.9.4 vitepress: - specifier: ^1.5.0 - version: 1.5.0(@algolia/client-search@5.18.0)(postcss@8.4.49)(search-insights@2.15.0) + specifier: ^1.6.4 + version: 1.6.4(@algolia/client-search@5.18.0)(postcss@8.5.16)(search-insights@2.15.0) vue: - specifier: ^3.5.13 - version: 3.5.13 + specifier: ^3.5.39 + version: 3.5.39 packages: "@algolia/autocomplete-core@1.17.7": @@ -148,6 +148,13 @@ packages: } engines: { node: ">=6.9.0" } + "@babel/helper-string-parser@7.29.7": + resolution: + { + integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==, + } + engines: { node: ">=6.9.0" } + "@babel/helper-validator-identifier@7.25.9": resolution: { @@ -155,6 +162,13 @@ packages: } engines: { node: ">=6.9.0" } + "@babel/helper-validator-identifier@7.29.7": + resolution: + { + integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==, + } + engines: { node: ">=6.9.0" } + "@babel/parser@7.26.3": resolution: { @@ -163,6 +177,14 @@ packages: engines: { node: ">=6.0.0" } hasBin: true + "@babel/parser@7.29.7": + resolution: + { + integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==, + } + engines: { node: ">=6.0.0" } + hasBin: true + "@babel/types@7.26.3": resolution: { @@ -170,6 +192,13 @@ packages: } engines: { node: ">=6.9.0" } + "@babel/types@7.29.7": + resolution: + { + integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==, + } + engines: { node: ">=6.9.0" } + "@docsearch/css@3.8.2": resolution: { @@ -409,10 +438,10 @@ packages: cpu: [x64] os: [win32] - "@iconify-json/simple-icons@1.2.16": + "@iconify-json/simple-icons@1.2.88": resolution: { - integrity: sha512-mnQ0Ih8CDIgOqbi0qz01AJNOeFVuGFRimelg3JmJtD0y5EpZVw+enPPcpcxJKipsRZ/oqhcP3AhYkF1kM7yomg==, + integrity: sha512-+cvi1qCuvReL29ehi6t62L4fb7GDXe+UlGHFcsJcV7I2l9wtqn9XE2IBKcDr3CI5iGUGS5ISnXv699pSGpyx1Q==, } "@iconify/types@2.0.0": @@ -427,6 +456,12 @@ packages: integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, } + "@jridgewell/sourcemap-codec@1.5.5": + resolution: + { + integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, + } + "@rollup/rollup-android-arm-eabi@4.29.1": resolution: { @@ -482,6 +517,7 @@ packages: } cpu: [arm] os: [linux] + libc: [glibc] "@rollup/rollup-linux-arm-musleabihf@4.29.1": resolution: @@ -490,6 +526,7 @@ packages: } cpu: [arm] os: [linux] + libc: [musl] "@rollup/rollup-linux-arm64-gnu@4.29.1": resolution: @@ -498,6 +535,7 @@ packages: } cpu: [arm64] os: [linux] + libc: [glibc] "@rollup/rollup-linux-arm64-musl@4.29.1": resolution: @@ -506,6 +544,7 @@ packages: } cpu: [arm64] os: [linux] + libc: [musl] "@rollup/rollup-linux-loongarch64-gnu@4.29.1": resolution: @@ -514,6 +553,7 @@ packages: } cpu: [loong64] os: [linux] + libc: [glibc] "@rollup/rollup-linux-powerpc64le-gnu@4.29.1": resolution: @@ -522,6 +562,7 @@ packages: } cpu: [ppc64] os: [linux] + libc: [glibc] "@rollup/rollup-linux-riscv64-gnu@4.29.1": resolution: @@ -530,6 +571,7 @@ packages: } cpu: [riscv64] os: [linux] + libc: [glibc] "@rollup/rollup-linux-s390x-gnu@4.29.1": resolution: @@ -538,6 +580,7 @@ packages: } cpu: [s390x] os: [linux] + libc: [glibc] "@rollup/rollup-linux-x64-gnu@4.29.1": resolution: @@ -546,6 +589,7 @@ packages: } cpu: [x64] os: [linux] + libc: [glibc] "@rollup/rollup-linux-x64-musl@4.29.1": resolution: @@ -554,6 +598,7 @@ packages: } cpu: [x64] os: [linux] + libc: [musl] "@rollup/rollup-win32-arm64-msvc@4.29.1": resolution: @@ -579,40 +624,52 @@ packages: cpu: [x64] os: [win32] - "@shikijs/core@1.24.4": + "@shikijs/core@2.5.0": resolution: { - integrity: sha512-jjLsld+xEEGYlxAXDyGwWsKJ1sw5Pc1pnp4ai2ORpjx2UX08YYTC0NNqQYO1PaghYaR+PvgMOGuvzw2he9sk0Q==, + integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==, } - "@shikijs/engine-javascript@1.24.4": + "@shikijs/engine-javascript@2.5.0": resolution: { - integrity: sha512-TClaQOLvo9WEMJv6GoUsykQ6QdynuKszuORFWCke8qvi6PeLm7FcD9+7y45UenysxEWYpDL5KJaVXTngTE+2BA==, + integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==, } - "@shikijs/engine-oniguruma@1.24.4": + "@shikijs/engine-oniguruma@2.5.0": resolution: { - integrity: sha512-Do2ry6flp2HWdvpj2XOwwa0ljZBRy15HKZITzPcNIBOGSeprnA8gOooA/bLsSPuy8aJBa+Q/r34dMmC3KNL/zw==, + integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==, } - "@shikijs/transformers@1.24.4": + "@shikijs/langs@2.5.0": resolution: { - integrity: sha512-0jq5p9WLB7ToM/O7RWfxuIwirTJbIQsUR06jxdG3h3CEuO5m7ik8GnDsxwHhyIEfgJSZczSnVUZWFrNKy5It6g==, + integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==, } - "@shikijs/types@1.24.4": + "@shikijs/themes@2.5.0": resolution: { - integrity: sha512-0r0XU7Eaow0PuDxuWC1bVqmWCgm3XqizIaT7SM42K03vc69LGooT0U8ccSR44xP/hGlNx4FKhtYpV+BU6aaKAA==, + integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==, } - "@shikijs/vscode-textmate@9.3.1": + "@shikijs/transformers@2.5.0": resolution: { - integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==, + integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==, + } + + "@shikijs/types@2.5.0": + resolution: + { + integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==, + } + + "@shikijs/vscode-textmate@10.0.2": + resolution: + { + integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==, } "@types/estree@1.0.6": @@ -657,10 +714,10 @@ packages: integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, } - "@types/web-bluetooth@0.0.20": + "@types/web-bluetooth@0.0.21": resolution: { - integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==, + integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==, } "@ungap/structured-clone@1.2.1": @@ -668,6 +725,7 @@ packages: { integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==, } + deprecated: Potential CWE-502 - Update to 1.3.1 or higher "@vitejs/plugin-vue@5.2.1": resolution: @@ -685,40 +743,64 @@ packages: integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==, } + "@vue/compiler-core@3.5.39": + resolution: + { + integrity: sha512-16KBTEXAJCpDr0mwlw+AZyhu8iyC7R3S2vBwsI7QnWJU6X3WKc9VKeNEZpiMdZ569qWhz9574L3vV55qRL0Vtw==, + } + "@vue/compiler-dom@3.5.13": resolution: { integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==, } + "@vue/compiler-dom@3.5.39": + resolution: + { + integrity: sha512-oQPigALqYbNxTNPvNgSOe+czwVExfbVF02lz8jP0S3AXJiu3jxYDygNUiqSep4ezzW8XgnubqH63My2A7JR/vg==, + } + "@vue/compiler-sfc@3.5.13": resolution: { integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==, } + "@vue/compiler-sfc@3.5.39": + resolution: + { + integrity: sha512-d0ki86iOyN8LoZPBmk5SJWNwHP19CnDDCfuo//+2WJa2g5Ke0Jay983PIBIcSSzldC68I8DrD5GrHV3OSDfodg==, + } + "@vue/compiler-ssr@3.5.13": resolution: { integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==, } - "@vue/devtools-api@7.6.8": + "@vue/compiler-ssr@3.5.39": + resolution: + { + integrity: sha512-Ce7/wvwMHai74bdszfXExdazFigYnlF9zgCmEQUcM1j0fOymlouZ7XilTYNo8oUjhlnjYOZbGrcYKuqjz89Ucw==, + } + + "@vue/devtools-api@7.7.10": resolution: { - integrity: sha512-ma6dY/sZR36zALVsV1W7eC57c6IJPXsy8SNgZn1PLVWU4z4dPn5TIBmnF4stmdJ4sQcixqKaQ8pwjbMPzEZwiA==, + integrity: sha512-KxtEpUOOpFz/qOGRrAwA36QF7DqIA+FXgCYit9mk9wjbaZt0sXOFz81ElOZtKA4HbWHUdwNjZHBFsFFyp5BZiA==, } - "@vue/devtools-kit@7.6.8": + "@vue/devtools-kit@7.7.10": resolution: { - integrity: sha512-JhJ8M3sPU+v0P2iZBF2DkdmR9L0dnT5RXJabJqX6o8KtFs3tebdvfoXV2Dm3BFuqeECuMJIfF1aCzSt+WQ4wrw==, + integrity: sha512-3WNi2Kq4tbpVbmhml7RiphmAt0279oh3fKNeWMQIrltfX8Q91b4i5PL8DtyNKdwmcsGrV4fg+erwWOmD05CLIw==, } - "@vue/devtools-shared@7.6.8": + "@vue/devtools-shared@7.7.10": resolution: { - integrity: sha512-9MBPO5Z3X1nYGFqTJyohl6Gmf/J7UNN1oicHdyzBVZP4jnhZ4c20MgtaHDIzWmHDHCMYVS5bwKxT3jxh7gOOKA==, + integrity: sha512-wOPslzB8vTvpxwdaOcR2qAbwmuSP0L+rhpoC6Cf56V3Jip+HWb7PQQXOUPgBNQARpXsbQX/+mvi8kKucmBGRwQ==, } "@vue/reactivity@3.5.13": @@ -727,18 +809,36 @@ packages: integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==, } + "@vue/reactivity@3.5.39": + resolution: + { + integrity: sha512-TpsuBJ9gGlZa5d23XcM2y8EXanz9dZeVDQBXRwzy46ItgvM+rWpzs+UVM0wcRLxGvcav0HE5jz2gNL53xlRAog==, + } + "@vue/runtime-core@3.5.13": resolution: { integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==, } + "@vue/runtime-core@3.5.39": + resolution: + { + integrity: sha512-9GLtNyRvPAUMbX+7ono0RC2j0guo2LXVi8LvcmAooImACUKm0oFf0jjwbX8/H0AE/t1nxhAkn8RSl9PMCzzxZw==, + } + "@vue/runtime-dom@3.5.13": resolution: { integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==, } + "@vue/runtime-dom@3.5.39": + resolution: + { + integrity: sha512-7Y6aAGboKcXAZ3ECuUy7RrS5yy2r47dhTp2SKaJmYxjopImaVFaNa5Ne66NwGovsrxVAl5S5rwc7m22UG7Lmww==, + } + "@vue/server-renderer@3.5.13": resolution: { @@ -747,22 +847,36 @@ packages: peerDependencies: vue: 3.5.13 + "@vue/server-renderer@3.5.39": + resolution: + { + integrity: sha512-yZSakiAGw85rZfG7UM8akMnIF+FmeiNk47uvHf2nVBBSe+dIKUhZuZq9+XgJhbV3nS5Z4ALH23/MpXofW+mbcw==, + } + peerDependencies: + vue: 3.5.39 + "@vue/shared@3.5.13": resolution: { integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==, } - "@vueuse/core@11.3.0": + "@vue/shared@3.5.39": resolution: { - integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==, + integrity: sha512-l1rrBtBfTnmxvtsvdQDXltUUy8S1Y+ZaqdfUzmAnJkTd8Z8rv5v/ytW+TKiqEOWyHPoqtPlNFSs0lhRmYVSHVA==, } - "@vueuse/integrations@11.3.0": + "@vueuse/core@12.8.2": resolution: { - integrity: sha512-5fzRl0apQWrDezmobchoiGTkGw238VWESxZHazfhP3RM7pDSiyXy18QbfYkILoYNTd23HPAfQTJpkUc5QbkwTw==, + integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==, + } + + "@vueuse/integrations@12.8.2": + resolution: + { + integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==, } peerDependencies: async-validator: ^4 @@ -803,16 +917,16 @@ packages: universal-cookie: optional: true - "@vueuse/metadata@11.3.0": + "@vueuse/metadata@12.8.2": resolution: { - integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==, + integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==, } - "@vueuse/shared@11.3.0": + "@vueuse/shared@12.8.2": resolution: { - integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==, + integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==, } algoliasearch@5.18.0: @@ -822,10 +936,10 @@ packages: } engines: { node: ">= 14.0.0" } - birpc@0.2.19: + birpc@2.9.0: resolution: { - integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==, + integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==, } ccount@2.0.1: @@ -865,6 +979,12 @@ packages: integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, } + csstype@3.2.3: + resolution: + { + integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==, + } + dequal@2.0.3: resolution: { @@ -891,6 +1011,13 @@ packages: } engines: { node: ">=0.12" } + entities@7.0.1: + resolution: + { + integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==, + } + engines: { node: ">=0.12" } + esbuild@0.21.5: resolution: { @@ -905,10 +1032,10 @@ packages: integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, } - focus-trap@7.6.2: + focus-trap@7.8.0: resolution: { - integrity: sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==, + integrity: sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==, } fsevents@2.3.3: @@ -956,6 +1083,12 @@ packages: integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==, } + magic-string@0.30.21: + resolution: + { + integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, + } + mark.js@8.11.1: resolution: { @@ -1010,6 +1143,14 @@ packages: integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==, } + nanoid@3.3.15: + resolution: + { + integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + nanoid@3.3.8: resolution: { @@ -1018,10 +1159,10 @@ packages: engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true - oniguruma-to-es@0.8.1: + oniguruma-to-es@3.1.1: resolution: { - integrity: sha512-dekySTEvCxCj0IgKcA2uUCO/e4ArsqpucDPcX26w9ajx+DvMWLc5eZeJaRQkd7oC/+rwif5gnT900tA34uN9Zw==, + integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==, } perfect-debounce@1.0.0: @@ -1043,16 +1184,23 @@ packages: } engines: { node: ^10 || ^12 || >=14 } + postcss@8.5.16: + resolution: + { + integrity: sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==, + } + engines: { node: ^10 || ^12 || >=14 } + preact@10.25.3: resolution: { integrity: sha512-dzQmIFtM970z+fP9ziQ3yG4e3ULIbwZzJ734vaMVUTaKQ2+Ru1Ou/gjshOYVHCcd1rpAelC6ngjvjDXph98unQ==, } - prettier@3.4.2: + prettier@3.9.4: resolution: { - integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==, + integrity: sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==, } engines: { node: ">=14" } hasBin: true @@ -1063,10 +1211,10 @@ packages: integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==, } - regex-recursion@5.0.0: + regex-recursion@6.0.2: resolution: { - integrity: sha512-UwyOqeobrCCqTXPcsSqH4gDhOjD5cI/b8kjngWgSZbxYh5yVjAwTjO5+hAuPRNiuR70+5RlWSs+U9PVcVcW9Lw==, + integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==, } regex-utilities@2.3.0: @@ -1075,10 +1223,10 @@ packages: integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==, } - regex@5.0.2: + regex@6.1.0: resolution: { - integrity: sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==, + integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==, } rfdc@1.4.1: @@ -1101,10 +1249,10 @@ packages: integrity: sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ==, } - shiki@1.24.4: + shiki@2.5.0: resolution: { - integrity: sha512-aVGSFAOAr1v26Hh/+GBIsRVDWJ583XYV7CuNURKRWh9gpGv4OdbisZGq96B9arMYTZhTQkmRF5BrShOSTvNqhw==, + integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==, } source-map-js@1.2.1: @@ -1140,10 +1288,10 @@ packages: } engines: { node: ">=16" } - tabbable@6.2.0: + tabbable@6.5.0: resolution: { - integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==, + integrity: sha512-wieBHXygIm7OyQOu5hQlkk62/WyCFYGlWg7L6/ZCUZwx0o398Zkn4pVmMyfYhfMG8kGrj/Krt8eIk6UKC6VzwA==, } trim-lines@3.0.1: @@ -1194,10 +1342,10 @@ packages: integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==, } - vite@5.4.11: + vite@5.4.21: resolution: { - integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==, + integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==, } engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true @@ -1228,10 +1376,10 @@ packages: terser: optional: true - vitepress@1.5.0: + vitepress@1.6.4: resolution: { - integrity: sha512-q4Q/G2zjvynvizdB3/bupdYkCJe2umSAMv9Ju4d92E6/NXJ59z70xB0q5p/4lpRyAwflDsbwy1mLV9Q5+nlB+g==, + integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==, } hasBin: true peerDependencies: @@ -1243,24 +1391,21 @@ packages: postcss: optional: true - vue-demi@0.14.10: + vue@3.5.13: resolution: { - integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==, + integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==, } - engines: { node: ">=12" } - hasBin: true peerDependencies: - "@vue/composition-api": ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 + typescript: "*" peerDependenciesMeta: - "@vue/composition-api": + typescript: optional: true - vue@3.5.13: + vue@3.5.39: resolution: { - integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==, + integrity: sha512-xmZCYabFGcirU8r0fTuvl/LICc1OU620rnqepaJDL/a141ZigkG7AyaxQLdqJ02ZRYzWe6YPaDHeQx7MfknQfA==, } peerDependencies: typescript: "*" @@ -1382,17 +1527,30 @@ snapshots: "@babel/helper-string-parser@7.25.9": {} + "@babel/helper-string-parser@7.29.7": {} + "@babel/helper-validator-identifier@7.25.9": {} + "@babel/helper-validator-identifier@7.29.7": {} + "@babel/parser@7.26.3": dependencies: "@babel/types": 7.26.3 + "@babel/parser@7.29.7": + dependencies: + "@babel/types": 7.29.7 + "@babel/types@7.26.3": dependencies: "@babel/helper-string-parser": 7.25.9 "@babel/helper-validator-identifier": 7.25.9 + "@babel/types@7.29.7": + dependencies: + "@babel/helper-string-parser": 7.29.7 + "@babel/helper-validator-identifier": 7.29.7 + "@docsearch/css@3.8.2": {} "@docsearch/js@3.8.2(@algolia/client-search@5.18.0)(search-insights@2.15.0)": @@ -1486,7 +1644,7 @@ snapshots: "@esbuild/win32-x64@0.21.5": optional: true - "@iconify-json/simple-icons@1.2.16": + "@iconify-json/simple-icons@1.2.88": dependencies: "@iconify/types": 2.0.0 @@ -1494,6 +1652,8 @@ snapshots: "@jridgewell/sourcemap-codec@1.5.0": {} + "@jridgewell/sourcemap-codec@1.5.5": {} + "@rollup/rollup-android-arm-eabi@4.29.1": optional: true @@ -1551,36 +1711,45 @@ snapshots: "@rollup/rollup-win32-x64-msvc@4.29.1": optional: true - "@shikijs/core@1.24.4": + "@shikijs/core@2.5.0": dependencies: - "@shikijs/engine-javascript": 1.24.4 - "@shikijs/engine-oniguruma": 1.24.4 - "@shikijs/types": 1.24.4 - "@shikijs/vscode-textmate": 9.3.1 + "@shikijs/engine-javascript": 2.5.0 + "@shikijs/engine-oniguruma": 2.5.0 + "@shikijs/types": 2.5.0 + "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 hast-util-to-html: 9.0.4 - "@shikijs/engine-javascript@1.24.4": + "@shikijs/engine-javascript@2.5.0": + dependencies: + "@shikijs/types": 2.5.0 + "@shikijs/vscode-textmate": 10.0.2 + oniguruma-to-es: 3.1.1 + + "@shikijs/engine-oniguruma@2.5.0": + dependencies: + "@shikijs/types": 2.5.0 + "@shikijs/vscode-textmate": 10.0.2 + + "@shikijs/langs@2.5.0": dependencies: - "@shikijs/types": 1.24.4 - "@shikijs/vscode-textmate": 9.3.1 - oniguruma-to-es: 0.8.1 + "@shikijs/types": 2.5.0 - "@shikijs/engine-oniguruma@1.24.4": + "@shikijs/themes@2.5.0": dependencies: - "@shikijs/types": 1.24.4 - "@shikijs/vscode-textmate": 9.3.1 + "@shikijs/types": 2.5.0 - "@shikijs/transformers@1.24.4": + "@shikijs/transformers@2.5.0": dependencies: - shiki: 1.24.4 + "@shikijs/core": 2.5.0 + "@shikijs/types": 2.5.0 - "@shikijs/types@1.24.4": + "@shikijs/types@2.5.0": dependencies: - "@shikijs/vscode-textmate": 9.3.1 + "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 - "@shikijs/vscode-textmate@9.3.1": {} + "@shikijs/vscode-textmate@10.0.2": {} "@types/estree@1.0.6": {} @@ -1603,13 +1772,13 @@ snapshots: "@types/unist@3.0.3": {} - "@types/web-bluetooth@0.0.20": {} + "@types/web-bluetooth@0.0.21": {} "@ungap/structured-clone@1.2.1": {} - "@vitejs/plugin-vue@5.2.1(vite@5.4.11)(vue@3.5.13)": + "@vitejs/plugin-vue@5.2.1(vite@5.4.21)(vue@3.5.13)": dependencies: - vite: 5.4.11 + vite: 5.4.21 vue: 3.5.13 "@vue/compiler-core@3.5.13": @@ -1620,11 +1789,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + "@vue/compiler-core@3.5.39": + dependencies: + "@babel/parser": 7.29.7 + "@vue/shared": 3.5.39 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + "@vue/compiler-dom@3.5.13": dependencies: "@vue/compiler-core": 3.5.13 "@vue/shared": 3.5.13 + "@vue/compiler-dom@3.5.39": + dependencies: + "@vue/compiler-core": 3.5.39 + "@vue/shared": 3.5.39 + "@vue/compiler-sfc@3.5.13": dependencies: "@babel/parser": 7.26.3 @@ -1637,26 +1819,43 @@ snapshots: postcss: 8.4.49 source-map-js: 1.2.1 + "@vue/compiler-sfc@3.5.39": + dependencies: + "@babel/parser": 7.29.7 + "@vue/compiler-core": 3.5.39 + "@vue/compiler-dom": 3.5.39 + "@vue/compiler-ssr": 3.5.39 + "@vue/shared": 3.5.39 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.16 + source-map-js: 1.2.1 + "@vue/compiler-ssr@3.5.13": dependencies: "@vue/compiler-dom": 3.5.13 "@vue/shared": 3.5.13 - "@vue/devtools-api@7.6.8": + "@vue/compiler-ssr@3.5.39": + dependencies: + "@vue/compiler-dom": 3.5.39 + "@vue/shared": 3.5.39 + + "@vue/devtools-api@7.7.10": dependencies: - "@vue/devtools-kit": 7.6.8 + "@vue/devtools-kit": 7.7.10 - "@vue/devtools-kit@7.6.8": + "@vue/devtools-kit@7.7.10": dependencies: - "@vue/devtools-shared": 7.6.8 - birpc: 0.2.19 + "@vue/devtools-shared": 7.7.10 + birpc: 2.9.0 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 superjson: 2.2.2 - "@vue/devtools-shared@7.6.8": + "@vue/devtools-shared@7.7.10": dependencies: rfdc: 1.4.1 @@ -1664,11 +1863,20 @@ snapshots: dependencies: "@vue/shared": 3.5.13 + "@vue/reactivity@3.5.39": + dependencies: + "@vue/shared": 3.5.39 + "@vue/runtime-core@3.5.13": dependencies: "@vue/reactivity": 3.5.13 "@vue/shared": 3.5.13 + "@vue/runtime-core@3.5.39": + dependencies: + "@vue/reactivity": 3.5.39 + "@vue/shared": 3.5.39 + "@vue/runtime-dom@3.5.13": dependencies: "@vue/reactivity": 3.5.13 @@ -1676,43 +1884,55 @@ snapshots: "@vue/shared": 3.5.13 csstype: 3.1.3 + "@vue/runtime-dom@3.5.39": + dependencies: + "@vue/reactivity": 3.5.39 + "@vue/runtime-core": 3.5.39 + "@vue/shared": 3.5.39 + csstype: 3.2.3 + "@vue/server-renderer@3.5.13(vue@3.5.13)": dependencies: "@vue/compiler-ssr": 3.5.13 "@vue/shared": 3.5.13 vue: 3.5.13 + "@vue/server-renderer@3.5.39(vue@3.5.39)": + dependencies: + "@vue/compiler-ssr": 3.5.39 + "@vue/shared": 3.5.39 + vue: 3.5.39 + "@vue/shared@3.5.13": {} - "@vueuse/core@11.3.0(vue@3.5.13)": + "@vue/shared@3.5.39": {} + + "@vueuse/core@12.8.2": dependencies: - "@types/web-bluetooth": 0.0.20 - "@vueuse/metadata": 11.3.0 - "@vueuse/shared": 11.3.0(vue@3.5.13) - vue-demi: 0.14.10(vue@3.5.13) + "@types/web-bluetooth": 0.0.21 + "@vueuse/metadata": 12.8.2 + "@vueuse/shared": 12.8.2 + vue: 3.5.13 transitivePeerDependencies: - - "@vue/composition-api" - - vue + - typescript - "@vueuse/integrations@11.3.0(focus-trap@7.6.2)(vue@3.5.13)": + "@vueuse/integrations@12.8.2(focus-trap@7.8.0)": dependencies: - "@vueuse/core": 11.3.0(vue@3.5.13) - "@vueuse/shared": 11.3.0(vue@3.5.13) - vue-demi: 0.14.10(vue@3.5.13) + "@vueuse/core": 12.8.2 + "@vueuse/shared": 12.8.2 + vue: 3.5.13 optionalDependencies: - focus-trap: 7.6.2 + focus-trap: 7.8.0 transitivePeerDependencies: - - "@vue/composition-api" - - vue + - typescript - "@vueuse/metadata@11.3.0": {} + "@vueuse/metadata@12.8.2": {} - "@vueuse/shared@11.3.0(vue@3.5.13)": + "@vueuse/shared@12.8.2": dependencies: - vue-demi: 0.14.10(vue@3.5.13) + vue: 3.5.13 transitivePeerDependencies: - - "@vue/composition-api" - - vue + - typescript algoliasearch@5.18.0: dependencies: @@ -1730,7 +1950,7 @@ snapshots: "@algolia/requester-fetch": 5.18.0 "@algolia/requester-node-http": 5.18.0 - birpc@0.2.19: {} + birpc@2.9.0: {} ccount@2.0.1: {} @@ -1746,6 +1966,8 @@ snapshots: csstype@3.1.3: {} + csstype@3.2.3: {} + dequal@2.0.3: {} devlop@1.1.0: @@ -1756,6 +1978,8 @@ snapshots: entities@4.5.0: {} + entities@7.0.1: {} + esbuild@0.21.5: optionalDependencies: "@esbuild/aix-ppc64": 0.21.5 @@ -1784,9 +2008,9 @@ snapshots: estree-walker@2.0.2: {} - focus-trap@7.6.2: + focus-trap@7.8.0: dependencies: - tabbable: 6.2.0 + tabbable: 6.5.0 fsevents@2.3.3: optional: true @@ -1819,6 +2043,10 @@ snapshots: dependencies: "@jridgewell/sourcemap-codec": 1.5.0 + magic-string@0.30.21: + dependencies: + "@jridgewell/sourcemap-codec": 1.5.5 + mark.js@8.11.1: {} mdast-util-to-hast@13.2.0: @@ -1854,13 +2082,15 @@ snapshots: mitt@3.0.1: {} + nanoid@3.3.15: {} + nanoid@3.3.8: {} - oniguruma-to-es@0.8.1: + oniguruma-to-es@3.1.1: dependencies: emoji-regex-xs: 1.0.0 - regex: 5.0.2 - regex-recursion: 5.0.0 + regex: 6.1.0 + regex-recursion: 6.0.2 perfect-debounce@1.0.0: {} @@ -1872,19 +2102,25 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.16: + dependencies: + nanoid: 3.3.15 + picocolors: 1.1.1 + source-map-js: 1.2.1 + preact@10.25.3: {} - prettier@3.4.2: {} + prettier@3.9.4: {} property-information@6.5.0: {} - regex-recursion@5.0.0: + regex-recursion@6.0.2: dependencies: regex-utilities: 2.3.0 regex-utilities@2.3.0: {} - regex@5.0.2: + regex@6.1.0: dependencies: regex-utilities: 2.3.0 @@ -1917,13 +2153,15 @@ snapshots: search-insights@2.15.0: {} - shiki@1.24.4: + shiki@2.5.0: dependencies: - "@shikijs/core": 1.24.4 - "@shikijs/engine-javascript": 1.24.4 - "@shikijs/engine-oniguruma": 1.24.4 - "@shikijs/types": 1.24.4 - "@shikijs/vscode-textmate": 9.3.1 + "@shikijs/core": 2.5.0 + "@shikijs/engine-javascript": 2.5.0 + "@shikijs/engine-oniguruma": 2.5.0 + "@shikijs/langs": 2.5.0 + "@shikijs/themes": 2.5.0 + "@shikijs/types": 2.5.0 + "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 source-map-js@1.2.1: {} @@ -1941,7 +2179,7 @@ snapshots: dependencies: copy-anything: 3.0.5 - tabbable@6.2.0: {} + tabbable@6.5.0: {} trim-lines@3.0.1: {} @@ -1978,7 +2216,7 @@ snapshots: "@types/unist": 3.0.3 vfile-message: 4.0.2 - vite@5.4.11: + vite@5.4.21: dependencies: esbuild: 0.21.5 postcss: 8.4.49 @@ -1986,33 +2224,32 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - vitepress@1.5.0(@algolia/client-search@5.18.0)(postcss@8.4.49)(search-insights@2.15.0): + vitepress@1.6.4(@algolia/client-search@5.18.0)(postcss@8.5.16)(search-insights@2.15.0): dependencies: "@docsearch/css": 3.8.2 "@docsearch/js": 3.8.2(@algolia/client-search@5.18.0)(search-insights@2.15.0) - "@iconify-json/simple-icons": 1.2.16 - "@shikijs/core": 1.24.4 - "@shikijs/transformers": 1.24.4 - "@shikijs/types": 1.24.4 + "@iconify-json/simple-icons": 1.2.88 + "@shikijs/core": 2.5.0 + "@shikijs/transformers": 2.5.0 + "@shikijs/types": 2.5.0 "@types/markdown-it": 14.1.2 - "@vitejs/plugin-vue": 5.2.1(vite@5.4.11)(vue@3.5.13) - "@vue/devtools-api": 7.6.8 + "@vitejs/plugin-vue": 5.2.1(vite@5.4.21)(vue@3.5.13) + "@vue/devtools-api": 7.7.10 "@vue/shared": 3.5.13 - "@vueuse/core": 11.3.0(vue@3.5.13) - "@vueuse/integrations": 11.3.0(focus-trap@7.6.2)(vue@3.5.13) - focus-trap: 7.6.2 + "@vueuse/core": 12.8.2 + "@vueuse/integrations": 12.8.2(focus-trap@7.8.0) + focus-trap: 7.8.0 mark.js: 8.11.1 minisearch: 7.1.1 - shiki: 1.24.4 - vite: 5.4.11 + shiki: 2.5.0 + vite: 5.4.21 vue: 3.5.13 optionalDependencies: - postcss: 8.4.49 + postcss: 8.5.16 transitivePeerDependencies: - "@algolia/client-search" - "@types/node" - "@types/react" - - "@vue/composition-api" - async-validator - axios - change-case @@ -2036,10 +2273,6 @@ snapshots: - typescript - universal-cookie - vue-demi@0.14.10(vue@3.5.13): - dependencies: - vue: 3.5.13 - vue@3.5.13: dependencies: "@vue/compiler-dom": 3.5.13 @@ -2048,4 +2281,12 @@ snapshots: "@vue/server-renderer": 3.5.13(vue@3.5.13) "@vue/shared": 3.5.13 + vue@3.5.39: + dependencies: + "@vue/compiler-dom": 3.5.39 + "@vue/compiler-sfc": 3.5.39 + "@vue/runtime-dom": 3.5.39 + "@vue/server-renderer": 3.5.39(vue@3.5.39) + "@vue/shared": 3.5.39 + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..9ab2dcd --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,4 @@ +allowBuilds: + esbuild: true +minimumReleaseAgeExclude: + - prettier@3.9.4