diff --git a/package.json b/package.json index e22d746b..8e48a03e 100644 --- a/package.json +++ b/package.json @@ -8,13 +8,13 @@ "lint": "textlint --format pretty-error **/*.md" }, "devDependencies": { - "@shikijs/vitepress-twoslash": "^3.8.1", + "@shikijs/vitepress-twoslash": "^3.9.2", "@type-challenges/utils": "^0.1.1", "@types/express": "^5.0.3", - "@types/node": "^22.16.5", + "@types/node": "^22.17.0", "feed": "^5.1.0", "gsap": "^3.13.0", - "lint-staged": "^16.1.2", + "lint-staged": "^16.1.4", "markdown-it-image-size": "^14.7.0", "textlint": "^13.4.1", "textlint-filter-rule-allowlist": "^4.0.0", @@ -23,7 +23,7 @@ "vite": "7.0.6", "vitepress": "^2.0.0-alpha.9", "vitepress-plugin-group-icons": "^1.6.1", - "vitepress-plugin-llms": "^1.7.1", + "vitepress-plugin-llms": "^1.7.2", "vue": "^3.5.18", "yorkie": "^2.0.0" }, @@ -33,7 +33,7 @@ "lint-staged": { "*.md": "textlint --format pretty-error" }, - "packageManager": "pnpm@10.13.1", + "packageManager": "pnpm@10.14.0", "pnpm": { "onlyBuiltDependencies": [ "esbuild", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ba3e259..fe3b5a70 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@shikijs/vitepress-twoslash': - specifier: ^3.8.1 - version: 3.8.1(typescript@5.4.5) + specifier: ^3.9.2 + version: 3.9.2(typescript@5.4.5) '@type-challenges/utils': specifier: ^0.1.1 version: 0.1.1 @@ -18,8 +18,8 @@ importers: specifier: ^5.0.3 version: 5.0.3 '@types/node': - specifier: ^22.16.5 - version: 22.16.5 + specifier: ^22.17.0 + version: 22.17.0 feed: specifier: ^5.1.0 version: 5.1.0 @@ -27,8 +27,8 @@ importers: specifier: ^3.13.0 version: 3.13.0 lint-staged: - specifier: ^16.1.2 - version: 16.1.2 + specifier: ^16.1.4 + version: 16.1.4 markdown-it-image-size: specifier: ^14.7.0 version: 14.7.0(markdown-it@14.1.0) @@ -46,16 +46,16 @@ importers: version: https://codeload.github.com/vuejs-jp/textlint-rule-preset-vuejs-jp/tar.gz/d62d64c25aed61a5f7455028b31aca7640181a13(textlint@13.4.1) vite: specifier: 7.0.6 - version: 7.0.6(@types/node@22.16.5)(yaml@2.8.0) + version: 7.0.6(@types/node@22.17.0)(yaml@2.8.0) vitepress: specifier: ^2.0.0-alpha.9 - version: 2.0.0-alpha.9(@types/node@22.16.5)(postcss@8.5.6)(typescript@5.4.5)(yaml@2.8.0) + version: 2.0.0-alpha.9(@types/node@22.17.0)(postcss@8.5.6)(typescript@5.4.5)(yaml@2.8.0) vitepress-plugin-group-icons: specifier: ^1.6.1 - version: 1.6.1(markdown-it@14.1.0)(vite@7.0.6(@types/node@22.16.5)(yaml@2.8.0)) + version: 1.6.1(markdown-it@14.1.0)(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0)) vitepress-plugin-llms: - specifier: ^1.7.1 - version: 1.7.1 + specifier: ^1.7.2 + version: 1.7.2 vue: specifier: ^3.5.18 version: 3.5.18(typescript@5.4.5) @@ -90,11 +90,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.27.5': - resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.28.0': resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} @@ -104,10 +99,6 @@ packages: resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.6': - resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} - engines: {node: '>=6.9.0'} - '@babel/types@7.28.2': resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} @@ -409,31 +400,49 @@ packages: '@shikijs/core@3.8.1': resolution: {integrity: sha512-uTSXzUBQ/IgFcUa6gmGShCHr4tMdR3pxUiiWKDm8pd42UKJdYhkAYsAmHX5mTwybQ5VyGDgTjW4qKSsRvGSang==} + '@shikijs/core@3.9.2': + resolution: {integrity: sha512-3q/mzmw09B2B6PgFNeiaN8pkNOixWS726IHmJEpjDAcneDPMQmUg2cweT9cWXY4XcyQS3i6mOOUgQz9RRUP6HA==} + '@shikijs/engine-javascript@3.8.1': resolution: {integrity: sha512-rZRp3BM1llrHkuBPAdYAzjlF7OqlM0rm/7EWASeCcY7cRYZIrOnGIHE9qsLz5TCjGefxBFnwgIECzBs2vmOyKA==} + '@shikijs/engine-javascript@3.9.2': + resolution: {integrity: sha512-kUTRVKPsB/28H5Ko6qEsyudBiWEDLst+Sfi+hwr59E0GLHV0h8RfgbQU7fdN5Lt9A8R1ulRiZyTvAizkROjwDA==} + '@shikijs/engine-oniguruma@3.8.1': resolution: {integrity: sha512-KGQJZHlNY7c656qPFEQpIoqOuC4LrxjyNndRdzk5WKB/Ie87+NJCF1xo9KkOUxwxylk7rT6nhlZyTGTC4fCe1g==} + '@shikijs/engine-oniguruma@3.9.2': + resolution: {integrity: sha512-Vn/w5oyQ6TUgTVDIC/BrpXwIlfK6V6kGWDVVz2eRkF2v13YoENUvaNwxMsQU/t6oCuZKzqp9vqtEtEzKl9VegA==} + '@shikijs/langs@3.8.1': resolution: {integrity: sha512-TjOFg2Wp1w07oKnXjs0AUMb4kJvujML+fJ1C5cmEj45lhjbUXtziT1x2bPQb9Db6kmPhkG5NI2tgYW1/DzhUuQ==} + '@shikijs/langs@3.9.2': + resolution: {integrity: sha512-X1Q6wRRQXY7HqAuX3I8WjMscjeGjqXCg/Sve7J2GWFORXkSrXud23UECqTBIdCSNKJioFtmUGJQNKtlMMZMn0w==} + '@shikijs/themes@3.8.1': resolution: {integrity: sha512-Vu3t3BBLifc0GB0UPg2Pox1naTemrrvyZv2lkiSw3QayVV60me1ujFQwPZGgUTmwXl1yhCPW8Lieesm0CYruLQ==} + '@shikijs/themes@3.9.2': + resolution: {integrity: sha512-6z5lBPBMRfLyyEsgf6uJDHPa6NAGVzFJqH4EAZ+03+7sedYir2yJBRu2uPZOKmj43GyhVHWHvyduLDAwJQfDjA==} + '@shikijs/transformers@3.8.1': resolution: {integrity: sha512-nmTyFfBrhJk6HJi118jes0wuWdfKXeVUq1Nq+hm8h6wbk1KUfvtg+LY/uDfxZD2VDItHO3QoINIs3NtoKBmgxw==} - '@shikijs/twoslash@3.8.1': - resolution: {integrity: sha512-Y6hF8cA0fS5w8iIPC20pLgVABfzwkWeQ8hca9h2XaZvdCR0R121JDr+HmjJ6lc9l8MyCOww+k9HK+QUbH6CCag==} + '@shikijs/twoslash@3.9.2': + resolution: {integrity: sha512-LRAhdZwp+4AXyScSgWAyoo1EM6lf2iTQPivl3w9fWSBi3yp4MJZfbed/6dcemd20jW4A9olzB3j1mFAKv/CRFw==} peerDependencies: typescript: '>=5.5.0' '@shikijs/types@3.8.1': resolution: {integrity: sha512-5C39Q8/8r1I26suLh+5TPk1DTrbY/kn3IdWA5HdizR0FhlhD05zx5nKCqhzSfDHH3p4S0ZefxWd77DLV+8FhGg==} - '@shikijs/vitepress-twoslash@3.8.1': - resolution: {integrity: sha512-AcR7QKrsBr8ZBSMqeDUfQLc5/bVPc2aspJx10g67wiKTX1JRbf65RlS5zNrZzrOhPYZOleaHqJIoJm1R02EGCg==} + '@shikijs/types@3.9.2': + resolution: {integrity: sha512-/M5L0Uc2ljyn2jKvj4Yiah7ow/W+DJSglVafvWAJ/b8AZDeeRAdMu3c2riDzB7N42VD+jSnWxeP9AKtd4TfYVw==} + + '@shikijs/vitepress-twoslash@3.9.2': + resolution: {integrity: sha512-s1pQyHr6QJG37MMPVZeGBfNjb359e/ndKhqh5b5OTfLO+a3BHe9qKAc6YZCBLhx/2aclYcbrNSUpm0RqLP6EkA==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -543,8 +552,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@22.16.5': - resolution: {integrity: sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==} + '@types/node@22.17.0': + resolution: {integrity: sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==} '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -582,21 +591,15 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 vue: ^3.2.25 - '@volar/language-core@2.4.17': - resolution: {integrity: sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==} - - '@volar/source-map@2.4.17': - resolution: {integrity: sha512-QDybtQyO3Ms/NjFqNHTC5tbDN2oK5VH7ZaKrcubtfHBDj63n2pizHC3wlMQ+iT55kQXZUUAbmBX5L1C8CHFeBw==} + '@volar/language-core@2.4.22': + resolution: {integrity: sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg==} - '@vue/compiler-core@3.5.17': - resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} + '@volar/source-map@2.4.22': + resolution: {integrity: sha512-L2nVr/1vei0xKRgO2tYVXtJYd09HTRjaZi418e85Q+QdbbqA8h7bBjfNyPPSsjnrOO4l4kaAo78c8SQUAdHvgA==} '@vue/compiler-core@3.5.18': resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} - '@vue/compiler-dom@3.5.17': - resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} - '@vue/compiler-dom@3.5.18': resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} @@ -618,8 +621,8 @@ packages: '@vue/devtools-shared@7.7.7': resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==} - '@vue/language-core@3.0.1': - resolution: {integrity: sha512-sq+/Mc1IqIexWEQ+Q2XPiDb5SxSvY5JPqHnMOl/PlF5BekslzduX8dglSkpC17VeiAQB6dpS+4aiwNLJRduCNw==} + '@vue/language-core@3.0.5': + resolution: {integrity: sha512-gCEjn9Ik7I/seHVNIEipOm8W+f3/kg60e8s1IgIkMYma2wu9ZGUTMv3mSL2bX+Md2L8fslceJ4SU8j1fgSRoiw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -640,9 +643,6 @@ packages: peerDependencies: vue: 3.5.18 - '@vue/shared@3.5.17': - resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} - '@vue/shared@3.5.18': resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} @@ -1488,14 +1488,14 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@16.1.2: - resolution: {integrity: sha512-sQKw2Si2g9KUZNY3XNvRuDq4UJqpHwF0/FQzZR2M7I5MvtpWvibikCjUVJzZdGE0ByurEl3KQNvsGetd1ty1/Q==} + lint-staged@16.1.4: + resolution: {integrity: sha512-xy7rnzQrhTVGKMpv6+bmIA3C0yET31x8OhKBYfvGo0/byeZ6E0BjGARrir3Kg/RhhYHutpsi01+2J5IpfVoueA==} engines: {node: '>=20.17'} hasBin: true - listr2@8.3.3: - resolution: {integrity: sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==} - engines: {node: '>=18.0.0'} + listr2@9.0.1: + resolution: {integrity: sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==} + engines: {node: '>=20.0.0'} load-json-file@1.1.0: resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} @@ -2126,6 +2126,9 @@ packages: shiki@3.8.1: resolution: {integrity: sha512-+MYIyjwGPCaegbpBeFN9+oOifI8CKiKG3awI/6h3JeT85c//H2wDW/xCJEGuQ5jPqtbboKNqNy+JyX9PYpGwNg==} + shiki@3.9.2: + resolution: {integrity: sha512-t6NKl5e/zGTvw/IyftLcumolgOczhuroqwXngDeMqJ3h3EQiTY/7wmfgPlsmloD8oYfqkEDqxiaH37Pjm1zUhQ==} + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -2368,16 +2371,16 @@ packages: resolution: {integrity: sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - twoslash-protocol@0.3.2: - resolution: {integrity: sha512-lWIL1dGcMr7cywSLSn8ufCoeyPab3bIwPE6DmAlQYQSMjJUgzzRvSz/LsQ179eNJafRghYDlIgF2v7pmsjV3Ww==} + twoslash-protocol@0.3.3: + resolution: {integrity: sha512-26NXjXEj+2NgytwOjjhFtNpQI7Zgct6PTyLg6JO7fIbO7MIm+kx89IxvBustgBOSKxoWjNBN2LXjNHHMD7+k0g==} - twoslash-vue@0.3.2: - resolution: {integrity: sha512-PzhlfoJBVSNx2H/fA/7vROIsr3s0EMoE4mxaP6k/4kj03woQ8vU0CqEhSfvCojYv4v6xYQJDyHFNhqzQuWT6Vg==} + twoslash-vue@0.3.3: + resolution: {integrity: sha512-CoIvzNK9QRJUUTTEzT0bFcf5kJc9wgBQHRcj5VcmhzFvcSdk/hevExeahcSHClpz1eE4EHJtma2+1wbK+GOjeg==} peerDependencies: typescript: ^5.5.0 - twoslash@0.3.2: - resolution: {integrity: sha512-TB+ja888uMKhbng8HzpTHm+JfxIWbngIHPy4nKEt2N93MFjpqmkqn8ppnPhIKj4kDnrohEsiogMF7T1gMY06rw==} + twoslash@0.3.3: + resolution: {integrity: sha512-Yen1RBSYh/NUR6tfK6xT7DsXkBYby7lfp078Q7XoJR5dtAeG9jB5PVL1oF2sZwHapLjaqcZNlw7GSB8himZNsQ==} peerDependencies: typescript: ^5.5.0 @@ -2551,8 +2554,8 @@ packages: markdown-it: '>=14' vite: '>=3' - vitepress-plugin-llms@1.7.1: - resolution: {integrity: sha512-RF5hl2vGxKhbcGirLLUhIlnWNSaoscPKBVnKaGxrKzj76i+mI+HBvfi/DF7a1u2L05LAnf7KSBkEVsMexczsAg==} + vitepress-plugin-llms@1.7.2: + resolution: {integrity: sha512-4UxB3PXfRAfzbcKRXizRQajstjmYn1hoFOSCGIQBYyu3qYs9/TEAUe6oLGbiwaDD+wPQ/T1ow59pt2LAMR4/1A==} vitepress@2.0.0-alpha.9: resolution: {integrity: sha512-oUdZiT8ZCLf80Nw02Ha+v25aaabwik6iSMTEBXg46bMypNS/5i6AfMgFqpTuR5l3qG9XfNmau/SLT0sRiks2Zg==} @@ -2678,10 +2681,6 @@ snapshots: dependencies: '@babel/types': 7.27.1 - '@babel/parser@7.27.5': - dependencies: - '@babel/types': 7.27.6 - '@babel/parser@7.28.0': dependencies: '@babel/types': 7.28.2 @@ -2691,11 +2690,6 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.27.6': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/types@7.28.2': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -2894,35 +2888,61 @@ snapshots: '@types/hast': 3.0.4 hast-util-to-html: 9.0.5 + '@shikijs/core@3.9.2': + dependencies: + '@shikijs/types': 3.9.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + '@shikijs/engine-javascript@3.8.1': dependencies: '@shikijs/types': 3.8.1 '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.3.3 + '@shikijs/engine-javascript@3.9.2': + dependencies: + '@shikijs/types': 3.9.2 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.3 + '@shikijs/engine-oniguruma@3.8.1': dependencies: '@shikijs/types': 3.8.1 '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/engine-oniguruma@3.9.2': + dependencies: + '@shikijs/types': 3.9.2 + '@shikijs/vscode-textmate': 10.0.2 + '@shikijs/langs@3.8.1': dependencies: '@shikijs/types': 3.8.1 + '@shikijs/langs@3.9.2': + dependencies: + '@shikijs/types': 3.9.2 + '@shikijs/themes@3.8.1': dependencies: '@shikijs/types': 3.8.1 + '@shikijs/themes@3.9.2': + dependencies: + '@shikijs/types': 3.9.2 + '@shikijs/transformers@3.8.1': dependencies: '@shikijs/core': 3.8.1 '@shikijs/types': 3.8.1 - '@shikijs/twoslash@3.8.1(typescript@5.4.5)': + '@shikijs/twoslash@3.9.2(typescript@5.4.5)': dependencies: - '@shikijs/core': 3.8.1 - '@shikijs/types': 3.8.1 - twoslash: 0.3.2(typescript@5.4.5) + '@shikijs/core': 3.9.2 + '@shikijs/types': 3.9.2 + twoslash: 0.3.3(typescript@5.4.5) typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -2932,16 +2952,21 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/vitepress-twoslash@3.8.1(typescript@5.4.5)': + '@shikijs/types@3.9.2': dependencies: - '@shikijs/twoslash': 3.8.1(typescript@5.4.5) + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vitepress-twoslash@3.9.2(typescript@5.4.5)': + dependencies: + '@shikijs/twoslash': 3.9.2(typescript@5.4.5) floating-vue: 5.2.2(vue@3.5.18(typescript@5.4.5)) mdast-util-from-markdown: 2.0.2 mdast-util-gfm: 3.1.0 mdast-util-to-hast: 13.2.0 - shiki: 3.8.1 - twoslash: 0.3.2(typescript@5.4.5) - twoslash-vue: 0.3.2(typescript@5.4.5) + shiki: 3.9.2 + twoslash: 0.3.3(typescript@5.4.5) + twoslash-vue: 0.3.3(typescript@5.4.5) vue: 3.5.18(typescript@5.4.5) transitivePeerDependencies: - '@nuxt/kit' @@ -3100,11 +3125,11 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.16.5 + '@types/node': 22.17.0 '@types/connect@3.4.38': dependencies: - '@types/node': 22.16.5 + '@types/node': 22.17.0 '@types/debug@4.1.12': dependencies: @@ -3114,7 +3139,7 @@ snapshots: '@types/express-serve-static-core@5.0.6': dependencies: - '@types/node': 22.16.5 + '@types/node': 22.17.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -3143,7 +3168,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@22.16.5': + '@types/node@22.17.0': dependencies: undici-types: 6.21.0 @@ -3154,12 +3179,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.16.5 + '@types/node': 22.17.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.16.5 + '@types/node': 22.17.0 '@types/send': 0.17.4 '@types/unist@2.0.10': {} @@ -3177,25 +3202,17 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@6.0.0(vite@7.0.6(@types/node@22.16.5)(yaml@2.8.0))(vue@3.5.18(typescript@5.4.5))': + '@vitejs/plugin-vue@6.0.0(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.4.5))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.19 - vite: 7.0.6(@types/node@22.16.5)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.0)(yaml@2.8.0) vue: 3.5.18(typescript@5.4.5) - '@volar/language-core@2.4.17': + '@volar/language-core@2.4.22': dependencies: - '@volar/source-map': 2.4.17 - - '@volar/source-map@2.4.17': {} + '@volar/source-map': 2.4.22 - '@vue/compiler-core@3.5.17': - dependencies: - '@babel/parser': 7.27.5 - '@vue/shared': 3.5.17 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 + '@volar/source-map@2.4.22': {} '@vue/compiler-core@3.5.18': dependencies: @@ -3205,11 +3222,6 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.17': - dependencies: - '@vue/compiler-core': 3.5.17 - '@vue/shared': 3.5.17 - '@vue/compiler-dom@3.5.18': dependencies: '@vue/compiler-core': 3.5.18 @@ -3255,16 +3267,16 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/language-core@3.0.1(typescript@5.4.5)': + '@vue/language-core@3.0.5(typescript@5.4.5)': dependencies: - '@volar/language-core': 2.4.17 - '@vue/compiler-dom': 3.5.17 + '@volar/language-core': 2.4.22 + '@vue/compiler-dom': 3.5.18 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.17 + '@vue/shared': 3.5.18 alien-signals: 2.0.5 - minimatch: 10.0.3 muggle-string: 0.4.1 path-browserify: 1.0.1 + picomatch: 4.0.3 optionalDependencies: typescript: 5.4.5 @@ -3290,8 +3302,6 @@ snapshots: '@vue/shared': 3.5.18 vue: 3.5.18(typescript@5.4.5) - '@vue/shared@3.5.17': {} - '@vue/shared@3.5.18': {} '@vueuse/core@13.5.0(vue@3.5.18(typescript@5.4.5))': @@ -4092,13 +4102,13 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@16.1.2: + lint-staged@16.1.4: dependencies: chalk: 5.4.1 commander: 14.0.0 debug: 4.4.1 lilconfig: 3.1.3 - listr2: 8.3.3 + listr2: 9.0.1 micromatch: 4.0.8 nano-spawn: 1.0.2 pidtree: 0.6.0 @@ -4107,7 +4117,7 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.3.3: + listr2@9.0.1: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 @@ -5034,6 +5044,17 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 + shiki@3.9.2: + dependencies: + '@shikijs/core': 3.9.2 + '@shikijs/engine-javascript': 3.9.2 + '@shikijs/engine-oniguruma': 3.9.2 + '@shikijs/langs': 3.9.2 + '@shikijs/themes': 3.9.2 + '@shikijs/types': 3.9.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -5365,21 +5386,21 @@ snapshots: try-resolve@1.0.1: {} - twoslash-protocol@0.3.2: {} + twoslash-protocol@0.3.3: {} - twoslash-vue@0.3.2(typescript@5.4.5): + twoslash-vue@0.3.3(typescript@5.4.5): dependencies: - '@vue/language-core': 3.0.1(typescript@5.4.5) - twoslash: 0.3.2(typescript@5.4.5) - twoslash-protocol: 0.3.2 + '@vue/language-core': 3.0.5(typescript@5.4.5) + twoslash: 0.3.3(typescript@5.4.5) + twoslash-protocol: 0.3.3 typescript: 5.4.5 transitivePeerDependencies: - supports-color - twoslash@0.3.2(typescript@5.4.5): + twoslash@0.3.3(typescript@5.4.5): dependencies: '@typescript/vfs': 1.6.1(typescript@5.4.5) - twoslash-protocol: 0.3.2 + twoslash-protocol: 0.3.3 typescript: 5.4.5 transitivePeerDependencies: - supports-color @@ -5573,7 +5594,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite@7.0.6(@types/node@22.16.5)(yaml@2.8.0): + vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0): dependencies: esbuild: 0.25.1 fdir: 6.4.6(picomatch@4.0.3) @@ -5582,21 +5603,21 @@ snapshots: rollup: 4.40.2 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 22.16.5 + '@types/node': 22.17.0 fsevents: 2.3.3 yaml: 2.8.0 - vitepress-plugin-group-icons@1.6.1(markdown-it@14.1.0)(vite@7.0.6(@types/node@22.16.5)(yaml@2.8.0)): + vitepress-plugin-group-icons@1.6.1(markdown-it@14.1.0)(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0)): dependencies: '@iconify-json/logos': 1.2.4 '@iconify-json/vscode-icons': 1.2.23 '@iconify/utils': 2.3.0 markdown-it: 14.1.0 - vite: 7.0.6(@types/node@22.16.5)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.0)(yaml@2.8.0) transitivePeerDependencies: - supports-color - vitepress-plugin-llms@1.7.1: + vitepress-plugin-llms@1.7.2: dependencies: byte-size: 9.0.1 gray-matter: 4.0.3 @@ -5615,7 +5636,7 @@ snapshots: - '@75lb/nature' - supports-color - vitepress@2.0.0-alpha.9(@types/node@22.16.5)(postcss@8.5.6)(typescript@5.4.5)(yaml@2.8.0): + vitepress@2.0.0-alpha.9(@types/node@22.17.0)(postcss@8.5.6)(typescript@5.4.5)(yaml@2.8.0): dependencies: '@docsearch/css': 4.0.0-beta.5 '@docsearch/js': 4.0.0-beta.5 @@ -5623,7 +5644,7 @@ snapshots: '@shikijs/core': 3.8.1 '@shikijs/transformers': 3.8.1 '@shikijs/types': 3.8.1 - '@vitejs/plugin-vue': 6.0.0(vite@7.0.6(@types/node@22.16.5)(yaml@2.8.0))(vue@3.5.18(typescript@5.4.5)) + '@vitejs/plugin-vue': 6.0.0(vite@7.0.6(@types/node@22.17.0)(yaml@2.8.0))(vue@3.5.18(typescript@5.4.5)) '@vue/devtools-api': 7.7.7 '@vue/shared': 3.5.18 '@vueuse/core': 13.5.0(vue@3.5.18(typescript@5.4.5)) @@ -5632,7 +5653,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 3.8.1 - vite: 7.0.6(@types/node@22.16.5)(yaml@2.8.0) + vite: 7.0.6(@types/node@22.17.0)(yaml@2.8.0) vue: 3.5.18(typescript@5.4.5) optionalDependencies: postcss: 8.5.6