feat: update to shiki v3 (#4571)

pull/4573/head
Anthony Fu 7 months ago committed by GitHub
parent 4f3f5eac15
commit 52c2aa178d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -98,9 +98,9 @@
"@docsearch/css": "^3.8.3",
"@docsearch/js": "^3.8.3",
"@iconify-json/simple-icons": "^1.2.24",
"@shikijs/core": "^2.4.1",
"@shikijs/transformers": "^2.4.1",
"@shikijs/types": "^2.4.1",
"@shikijs/core": "^3.0.0",
"@shikijs/transformers": "^3.0.0",
"@shikijs/types": "^3.0.0",
"@vitejs/plugin-vue": "^5.2.1",
"@vue/devtools-api": "^7.7.2",
"@vue/shared": "^3.5.13",
@ -109,7 +109,7 @@
"focus-trap": "^7.6.4",
"mark.js": "8.11.1",
"minisearch": "^7.1.1",
"shiki": "^2.4.1",
"shiki": "^3.0.0",
"vite": "^6.1.0",
"vue": "^3.5.13"
},

@ -24,19 +24,19 @@ importers:
version: 3.8.3
'@docsearch/js':
specifier: ^3.8.3
version: 3.8.3(@algolia/client-search@5.20.2)
version: 3.8.3(@algolia/client-search@5.19.0)
'@iconify-json/simple-icons':
specifier: ^1.2.24
version: 1.2.24
'@shikijs/core':
specifier: ^2.4.1
version: 2.4.1
specifier: ^3.0.0
version: 3.0.0
'@shikijs/transformers':
specifier: ^2.4.1
version: 2.4.1
specifier: ^3.0.0
version: 3.0.0
'@shikijs/types':
specifier: ^2.4.1
version: 2.4.1
specifier: ^3.0.0
version: 3.0.0
'@vitejs/plugin-vue':
specifier: ^5.2.1
version: 5.2.1(vite@6.1.0(@types/node@22.13.4)(jiti@1.21.7)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
@ -62,8 +62,8 @@ importers:
specifier: ^7.1.1
version: 7.1.1
shiki:
specifier: ^2.4.1
version: 2.4.1
specifier: ^3.0.0
version: 3.0.0
vite:
specifier: ^6.1.0
version: 6.1.0(@types/node@22.13.4)(jiti@1.21.7)(yaml@2.7.0)
@ -352,56 +352,56 @@ packages:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
'@algolia/client-abtesting@5.20.2':
resolution: {integrity: sha512-IS8JSFsDD33haaKIIFaL7qj3bEIG9GldZfb3ILW0QF3at7TcrIJYy58hrDvFee5T3p3E2aH/+wqIr0eha8jB/w==}
'@algolia/client-abtesting@5.19.0':
resolution: {integrity: sha512-dMHwy2+nBL0SnIsC1iHvkBao64h4z+roGelOz11cxrDBrAdASxLxmfVMop8gmodQ2yZSacX0Rzevtxa+9SqxCw==}
engines: {node: '>= 14.0.0'}
'@algolia/client-analytics@5.20.2':
resolution: {integrity: sha512-k0KxCfcX/HZySqPasKy6GkiiDuebaMh2v/nE0HHg1PbsyeyagLapDi6Ktjkxhz8NlUq6eTJR+ddGJegippKQtQ==}
'@algolia/client-analytics@5.19.0':
resolution: {integrity: sha512-CDW4RwnCHzU10upPJqS6N6YwDpDHno7w6/qXT9KPbPbt8szIIzCHrva4O9KIfx1OhdsHzfGSI5hMAiOOYl4DEQ==}
engines: {node: '>= 14.0.0'}
'@algolia/client-common@5.20.2':
resolution: {integrity: sha512-xoZcL/Uu49KYDb3feu2n06gALD17p5CslO8Zk3mZ7+uTurK3lgjLws7LNetZ172Ap/GpzPCRXI83d2iDoYQD6Q==}
'@algolia/client-common@5.19.0':
resolution: {integrity: sha512-2ERRbICHXvtj5kfFpY5r8qu9pJII/NAHsdgUXnUitQFwPdPL7wXiupcvZJC7DSntOnE8AE0lM7oDsPhrJfj5nQ==}
engines: {node: '>= 14.0.0'}
'@algolia/client-insights@5.20.2':
resolution: {integrity: sha512-fy7aCbo9y7WHt/9G03EYc471Dd5kIaM8PNP4z6AEQYr9a9X8c4inwNs6tePxAEfRHwVQi0CZ7kuVdn6/MjWx1A==}
'@algolia/client-insights@5.19.0':
resolution: {integrity: sha512-xPOiGjo6I9mfjdJO7Y+p035aWePcbsItizIp+qVyfkfZiGgD+TbNxM12g7QhFAHIkx/mlYaocxPY/TmwPzTe+A==}
engines: {node: '>= 14.0.0'}
'@algolia/client-personalization@5.20.2':
resolution: {integrity: sha512-ocL1ZXulfuXzJAwsKw2kMscKMD0rs/f4CFYu6Gjh4mK4um6rGfa1a6u1MSc4swFqRQer0wNP9Pi+kVfKhuKt5A==}
'@algolia/client-personalization@5.19.0':
resolution: {integrity: sha512-B9eoce/fk8NLboGje+pMr72pw+PV7c5Z01On477heTZ7jkxoZ4X92dobeGuEQop61cJ93Gaevd1of4mBr4hu2A==}
engines: {node: '>= 14.0.0'}
'@algolia/client-query-suggestions@5.20.2':
resolution: {integrity: sha512-Xjs4Tj1zkLCnmq1ys8RRhLQPy002I6GuT/nbHVdSQmQu4yKCI0gOFbwxHdM6yYPEuE3cJx7A4wSQjCH21mUKsg==}
'@algolia/client-query-suggestions@5.19.0':
resolution: {integrity: sha512-6fcP8d4S8XRDtVogrDvmSM6g5g6DndLc0pEm1GCKe9/ZkAzCmM3ZmW1wFYYPxdjMeifWy1vVEDMJK7sbE4W7MA==}
engines: {node: '>= 14.0.0'}
'@algolia/client-search@5.20.2':
resolution: {integrity: sha512-2cD3RGB5byusLS0DAX1Nvl5MLiv7OoGgQrRs+94dTalqjvK8lGKzxxJhXoVojgx2qcROyIUAIDXFdTqv6NIHaA==}
'@algolia/client-search@5.19.0':
resolution: {integrity: sha512-Ctg3xXD/1VtcwmkulR5+cKGOMj4r0wC49Y/KZdGQcqpydKn+e86F6l3tb3utLJQVq4lpEJud6kdRykFgcNsp8Q==}
engines: {node: '>= 14.0.0'}
'@algolia/ingestion@1.20.2':
resolution: {integrity: sha512-S593Kmhc98+5zdzGet4GrZEBEBGl4vVtqg/MPfW8dCRf9qDRNYSkhBsIzlhQe9JWiohe9oB9LW5meibwOgRmww==}
'@algolia/ingestion@1.19.0':
resolution: {integrity: sha512-LO7w1MDV+ZLESwfPmXkp+KLeYeFrYEgtbCZG6buWjddhYraPQ9MuQWLhLLiaMlKxZ/sZvFTcZYuyI6Jx4WBhcg==}
engines: {node: '>= 14.0.0'}
'@algolia/monitoring@1.20.2':
resolution: {integrity: sha512-bW41aWLYgBv/coJUIT85mkN3kk1VBKsM8tlwB5S/s446Mgc7r8t5TX7kA8kCR2UbwDedOK51i/85/x/rM0ZXbg==}
'@algolia/monitoring@1.19.0':
resolution: {integrity: sha512-Mg4uoS0aIKeTpu6iv6O0Hj81s8UHagi5TLm9k2mLIib4vmMtX7WgIAHAcFIaqIZp5D6s5EVy1BaDOoZ7buuJHA==}
engines: {node: '>= 14.0.0'}
'@algolia/recommend@5.20.2':
resolution: {integrity: sha512-wBMf3J1L5ogvU8p8ifHkknDXWn1zdZ2epkqpt2MkUaZynE3G77rrFU9frcO+Pu1FQJQ5xCDTKcYUUcJCDD00rg==}
'@algolia/recommend@5.19.0':
resolution: {integrity: sha512-PbgrMTbUPlmwfJsxjFhal4XqZO2kpBNRjemLVTkUiti4w/+kzcYO4Hg5zaBgVqPwvFDNQ8JS4SS3TBBem88u+g==}
engines: {node: '>= 14.0.0'}
'@algolia/requester-browser-xhr@5.20.2':
resolution: {integrity: sha512-w+VMzOkIq2XDGg6Ybzr74RlBZvJQnuIdKpVusQSXCXknvxwAwbO457LmoavhZWl06Lcsk9YDx1X2k0zb+iJQmw==}
'@algolia/requester-browser-xhr@5.19.0':
resolution: {integrity: sha512-GfnhnQBT23mW/VMNs7m1qyEyZzhZz093aY2x8p0era96MMyNv8+FxGek5pjVX0b57tmSCZPf4EqNCpkGcGsmbw==}
engines: {node: '>= 14.0.0'}
'@algolia/requester-fetch@5.20.2':
resolution: {integrity: sha512-wpjnbvbi3A13b0DvijE45DRYDvwcP5Ttz7RTMkPWTkF1s6AHuo6O2UcwGyaogMAGa1QOOzFYfp5u4YQwMOQx5g==}
'@algolia/requester-fetch@5.19.0':
resolution: {integrity: sha512-oyTt8ZJ4T4fYvW5avAnuEc6Laedcme9fAFryMD9ndUTIUe/P0kn3BuGcCLFjN3FDmdrETHSFkgPPf1hGy3sLCw==}
engines: {node: '>= 14.0.0'}
'@algolia/requester-node-http@5.20.2':
resolution: {integrity: sha512-YuSSdtgUt1dFBTNYUb+2TA5j0Hd0eDXE0bVISjUvTCqmoaGsGLwW+rKI7p1eLQ1r7RESwBAvUwcY1qP2Wl3Lyw==}
'@algolia/requester-node-http@5.19.0':
resolution: {integrity: sha512-p6t8ue0XZNjcRiqNkb5QAM0qQRAKsCiebZ6n9JjWA+p8fWf8BvnhO55y2fO28g3GW0Imj7PrAuyBuxq8aDVQwQ==}
engines: {node: '>= 14.0.0'}
'@antfu/install-pkg@1.0.0':
@ -1013,26 +1013,26 @@ packages:
'@sec-ant/readable-stream@0.4.1':
resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
'@shikijs/core@2.4.1':
resolution: {integrity: sha512-c7AkRsCpSVjKHsTwuvRVMEAdADq4Z1KoodcS4LaIqMzBTM0+Q572VRk1PIxtzaMtdiHlRPO6mH5iPdJoTV59mQ==}
'@shikijs/core@3.0.0':
resolution: {integrity: sha512-gSm3JQf2J2psiUn5bWokmZwnu5N0jfBtRps4CQ1B+qrFvmZCRAkMVoaxgl9qZgAFK5KisLAS3//XaMFVytYHKw==}
'@shikijs/engine-javascript@2.4.1':
resolution: {integrity: sha512-2DnVilsUCgA81lnxt67dEZf2C6hdRzDYIs7yG33yWQIjljAxlXi3MKt7n0BXKr6uT5sZ0JdtX/+Pq2FN31YVdQ==}
'@shikijs/engine-javascript@3.0.0':
resolution: {integrity: sha512-zoB10hTfvk1iZk1ldt6VaF+0iucQL+4TtSvTdTu5MhOeLPLEf5nZ8Wz6uxlp99y627OLalYa2z4W0iTTwb6oyA==}
'@shikijs/engine-oniguruma@2.4.1':
resolution: {integrity: sha512-PvN76WM2HjmSbNQmLl8Jzm3h8Hsf/g9kKs3jPWKD6uMpCfk+M3HalWONz85zQF4lqrI3lamMTV5pHcOVSswpqg==}
'@shikijs/engine-oniguruma@3.0.0':
resolution: {integrity: sha512-uM9lqwMrlPHPVcdpAN/4pAzTJah1pY7mi9f1MxG887SDkjF/tdiQK+5200Y8N5Hg125sewdMQ1K2agoAo8hDiA==}
'@shikijs/langs@2.4.1':
resolution: {integrity: sha512-MLpCfw8gqWAgYvkV4Qsh/yjJirGhqwBQqtNgNrYOES7IoMTsthQ2x/8+JEO1hIDyS3qJPSooxCGQpX7EXsiFpQ==}
'@shikijs/langs@3.0.0':
resolution: {integrity: sha512-HBsZAukiYz7k3hzttPWa0en3PABEwK3cpxcAcERRwvwuKc5pn0Y+yPxAIYZtN9cFdtNqrbFJNhfcEu/xbG1u/A==}
'@shikijs/themes@2.4.1':
resolution: {integrity: sha512-U+Yt03Qfy9251BjQkPf9IkbiRypCqLcxfeCkk9cjqAuAhgM6G+v8GRHB+7VR1OQu92sWkhmk+zdbJAhgAnnL8g==}
'@shikijs/themes@3.0.0':
resolution: {integrity: sha512-mz63nyVB5nXWsv5H2hifDFIThZEJ/cJhMq1/+0JjMdOuuBq2H2D1Fn8UM5yzUtEvap/ipRltv381+hsHZFs4ug==}
'@shikijs/transformers@2.4.1':
resolution: {integrity: sha512-vTvV4+Fv9LJDWVgB/3o/q7EyYZFiJIEEOsS9KQ/8wyL6jKE+9m0fvuPmpx3SGjmj/MQcqnRBwKaXBW29M5XmLA==}
'@shikijs/transformers@3.0.0':
resolution: {integrity: sha512-N6iwlPt1IN4oQMdwSqWJhveBjfY2eLBjdmGglPngQ9ML1OPAgCPog0hI1lFPl52Rx7+s7GGuvWsSIu4zCUv2XA==}
'@shikijs/types@2.4.1':
resolution: {integrity: sha512-fE73tqCjiHIDUq7SYU8i4d9TyOcJh2u2J8aQGqQs0KkFg6FbBEQoDiBASMM5Vxqag1VS58y+MHLBuSQmwtB4Og==}
'@shikijs/types@3.0.0':
resolution: {integrity: sha512-kh/xgZHxI6m9trVvPw+C47jyVHx190r0F5gkF+VO5vYB54UtcoPJe66dzZmK7GbJbzmtGEGbOwct/jsoPjjUqg==}
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@ -1080,8 +1080,8 @@ packages:
'@types/lodash.template@4.5.3':
resolution: {integrity: sha512-Mo0UYKLu1oXgkV9TVoXZLlXXjyIXlW7ZQRxi/4gQJmzJr63dmicE8gG0OkPjYTKBrBic852q0JzqrtNUWLBIyA==}
'@types/lodash@4.17.15':
resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==}
'@types/lodash@4.17.14':
resolution: {integrity: sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==}
'@types/mark.js@8.11.12':
resolution: {integrity: sha512-244ZnaIBpz4c6xutliAnYVZp6xJlmC569jZqnR3ElO1Y01ooYASSVQEqpd2x0A2UfrgVMs5V9/9tUAdZaDMytQ==}
@ -1293,10 +1293,6 @@ packages:
'@vueuse/shared@12.7.0':
resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==}
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
acorn@8.14.0:
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
@ -1305,8 +1301,8 @@ packages:
add-stream@1.0.0:
resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
algoliasearch@5.20.2:
resolution: {integrity: sha512-8evxG++iWyWnhng3g5RP+kwn6j+2vKLfew8pVoekn87FcfsDm92zJXKwSrU6pl+m5eAbGFhFF/gCYEQiRdbPlA==}
algoliasearch@5.19.0:
resolution: {integrity: sha512-zrLtGhC63z3sVLDDKGW+SlCRN9eJHFTgdEmoAOpsVh6wgGL1GgTTDou7tpCBjevzgIvi3AIyDAQO3Xjbg5eqZg==}
engines: {node: '>= 14.0.0'}
alien-signals@0.4.14:
@ -1361,9 +1357,6 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
birpc@0.2.19:
resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
@ -1377,9 +1370,6 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
bundle-name@4.1.0:
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
engines: {node: '>=18'}
@ -1709,17 +1699,9 @@ packages:
estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
event-target-shim@5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
eventemitter3@5.0.1:
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
@ -1922,6 +1904,9 @@ packages:
resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==}
engines: {node: '>=18'}
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
is-core-module@2.16.1:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
@ -2071,7 +2056,6 @@ packages:
lodash.template@4.5.0:
resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==}
deprecated: This package is deprecated. Use https://socket.dev/npm/package/eta instead.
lodash.templatesettings@4.2.0:
resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==}
@ -2355,8 +2339,8 @@ packages:
resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
engines: {node: '>= 14.16'}
peek-readable@5.4.2:
resolution: {integrity: sha512-peBp3qZyuS6cNIJ2akRNG1uo1WJ1d0wTxg/fxMdZ0BqCVhx242bSFHM9eNqflfJVS9SsgkzgT/1UgnsurBOTMg==}
peek-readable@5.3.1:
resolution: {integrity: sha512-GVlENSDW6KHaXcd9zkZltB7tCLosKB/4Hg0fqBJkAoBgYG2Tn1xtMgXtSUuMU9AK/gCm/tTdT8mgAeF4YNeeqw==}
engines: {node: '>=14.16'}
perfect-debounce@1.0.0:
@ -2426,10 +2410,6 @@ packages:
resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
engines: {node: '>=18'}
process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
@ -2459,12 +2439,12 @@ packages:
resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
engines: {node: '>=18'}
readable-stream@4.7.0:
resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
readable-stream@3.6.2:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
readable-web-to-node-stream@3.0.4:
resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==}
readable-web-to-node-stream@3.0.2:
resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==}
engines: {node: '>=8'}
readdirp@4.1.2:
@ -2565,8 +2545,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
shiki@2.4.1:
resolution: {integrity: sha512-1MmgQgSSx04OSUPqTg7deJudOL4vXpkNEJHlzKEoVNOLFUmXPB/vRvJoLxzy/Un+UIp4zryXJcWDUAUTOSbDyw==}
shiki@3.0.0:
resolution: {integrity: sha512-x6MMdYN9auPGx7kMFtyKbaj65eCdetfrfkvQZwqisZLnGMnAZsZxOpcWD0ElvLPFWHOSMukVyN9Opm7TxQjnZA==}
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
@ -2838,6 +2818,9 @@ packages:
resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
engines: {node: '>=18.12.0'}
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
valid-data-url@3.0.1:
resolution: {integrity: sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==}
engines: {node: '>=10'}
@ -3000,117 +2983,117 @@ packages:
resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
engines: {node: '>=18'}
zod@3.24.2:
resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
zod@3.24.1:
resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
'@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)':
'@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)':
dependencies:
'@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)
'@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)
'@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)
'@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
'@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)':
'@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)':
dependencies:
'@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)
'@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
'@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)':
'@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)':
dependencies:
'@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)
'@algolia/client-search': 5.20.2
algoliasearch: 5.20.2
'@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)
'@algolia/client-search': 5.19.0
algoliasearch: 5.19.0
'@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)':
'@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)':
dependencies:
'@algolia/client-search': 5.20.2
algoliasearch: 5.20.2
'@algolia/client-search': 5.19.0
algoliasearch: 5.19.0
'@algolia/client-abtesting@5.20.2':
'@algolia/client-abtesting@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/client-analytics@5.20.2':
'@algolia/client-analytics@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/client-common@5.20.2': {}
'@algolia/client-common@5.19.0': {}
'@algolia/client-insights@5.20.2':
'@algolia/client-insights@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/client-personalization@5.20.2':
'@algolia/client-personalization@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/client-query-suggestions@5.20.2':
'@algolia/client-query-suggestions@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/client-search@5.20.2':
'@algolia/client-search@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/ingestion@1.20.2':
'@algolia/ingestion@1.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/monitoring@1.20.2':
'@algolia/monitoring@1.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/recommend@5.20.2':
'@algolia/recommend@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
'@algolia/requester-browser-xhr@5.20.2':
'@algolia/requester-browser-xhr@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-fetch@5.20.2':
'@algolia/requester-fetch@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/client-common': 5.19.0
'@algolia/requester-node-http@5.20.2':
'@algolia/requester-node-http@5.19.0':
dependencies:
'@algolia/client-common': 5.20.2
'@algolia/client-common': 5.19.0
'@antfu/install-pkg@1.0.0':
dependencies:
@ -3164,9 +3147,9 @@ snapshots:
'@docsearch/css@3.8.3': {}
'@docsearch/js@3.8.3(@algolia/client-search@5.20.2)':
'@docsearch/js@3.8.3(@algolia/client-search@5.19.0)':
dependencies:
'@docsearch/react': 3.8.3(@algolia/client-search@5.20.2)
'@docsearch/react': 3.8.3(@algolia/client-search@5.19.0)
preact: 10.25.4
transitivePeerDependencies:
- '@algolia/client-search'
@ -3175,12 +3158,12 @@ snapshots:
- react-dom
- search-insights
'@docsearch/react@3.8.3(@algolia/client-search@5.20.2)':
'@docsearch/react@3.8.3(@algolia/client-search@5.19.0)':
dependencies:
'@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)
'@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.20.2)(algoliasearch@5.20.2)
'@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)
'@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.19.0)(algoliasearch@5.19.0)
'@docsearch/css': 3.8.3
algoliasearch: 5.20.2
algoliasearch: 5.19.0
transitivePeerDependencies:
- '@algolia/client-search'
@ -3399,7 +3382,7 @@ snapshots:
picocolors: 1.1.1
simple-git: 3.27.0
ultramatter: 0.0.4
zod: 3.24.2
zod: 3.24.1
transitivePeerDependencies:
- supports-color
@ -3572,40 +3555,38 @@ snapshots:
'@sec-ant/readable-stream@0.4.1': {}
'@shikijs/core@2.4.1':
'@shikijs/core@3.0.0':
dependencies:
'@shikijs/engine-javascript': 2.4.1
'@shikijs/engine-oniguruma': 2.4.1
'@shikijs/types': 2.4.1
'@shikijs/types': 3.0.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.4
'@shikijs/engine-javascript@2.4.1':
'@shikijs/engine-javascript@3.0.0':
dependencies:
'@shikijs/types': 2.4.1
'@shikijs/types': 3.0.0
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 3.1.0
'@shikijs/engine-oniguruma@2.4.1':
'@shikijs/engine-oniguruma@3.0.0':
dependencies:
'@shikijs/types': 2.4.1
'@shikijs/types': 3.0.0
'@shikijs/vscode-textmate': 10.0.2
'@shikijs/langs@2.4.1':
'@shikijs/langs@3.0.0':
dependencies:
'@shikijs/types': 2.4.1
'@shikijs/types': 3.0.0
'@shikijs/themes@2.4.1':
'@shikijs/themes@3.0.0':
dependencies:
'@shikijs/types': 2.4.1
'@shikijs/types': 3.0.0
'@shikijs/transformers@2.4.1':
'@shikijs/transformers@3.0.0':
dependencies:
'@shikijs/core': 2.4.1
'@shikijs/types': 2.4.1
'@shikijs/core': 3.0.0
'@shikijs/types': 3.0.0
'@shikijs/types@2.4.1':
'@shikijs/types@3.0.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@ -3655,9 +3636,9 @@ snapshots:
'@types/lodash.template@4.5.3':
dependencies:
'@types/lodash': 4.17.15
'@types/lodash': 4.17.14
'@types/lodash@4.17.15': {}
'@types/lodash@4.17.14': {}
'@types/mark.js@8.11.12':
dependencies:
@ -3900,29 +3881,25 @@ snapshots:
transitivePeerDependencies:
- typescript
abort-controller@3.0.0:
dependencies:
event-target-shim: 5.0.1
acorn@8.14.0: {}
add-stream@1.0.0: {}
algoliasearch@5.20.2:
dependencies:
'@algolia/client-abtesting': 5.20.2
'@algolia/client-analytics': 5.20.2
'@algolia/client-common': 5.20.2
'@algolia/client-insights': 5.20.2
'@algolia/client-personalization': 5.20.2
'@algolia/client-query-suggestions': 5.20.2
'@algolia/client-search': 5.20.2
'@algolia/ingestion': 1.20.2
'@algolia/monitoring': 1.20.2
'@algolia/recommend': 5.20.2
'@algolia/requester-browser-xhr': 5.20.2
'@algolia/requester-fetch': 5.20.2
'@algolia/requester-node-http': 5.20.2
algoliasearch@5.19.0:
dependencies:
'@algolia/client-abtesting': 5.19.0
'@algolia/client-analytics': 5.19.0
'@algolia/client-common': 5.19.0
'@algolia/client-insights': 5.19.0
'@algolia/client-personalization': 5.19.0
'@algolia/client-query-suggestions': 5.19.0
'@algolia/client-search': 5.19.0
'@algolia/ingestion': 1.19.0
'@algolia/monitoring': 1.19.0
'@algolia/recommend': 5.19.0
'@algolia/requester-browser-xhr': 5.19.0
'@algolia/requester-fetch': 5.19.0
'@algolia/requester-node-http': 5.19.0
alien-signals@0.4.14: {}
@ -3966,8 +3943,6 @@ snapshots:
balanced-match@1.0.2: {}
base64-js@1.5.1: {}
birpc@0.2.19: {}
boolbase@1.0.0: {}
@ -3980,11 +3955,6 @@ snapshots:
dependencies:
fill-range: 7.1.1
buffer@6.0.3:
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
bundle-name@4.1.0:
dependencies:
run-applescript: 7.0.0
@ -4344,12 +4314,8 @@ snapshots:
dependencies:
'@types/estree': 1.0.6
event-target-shim@5.0.1: {}
eventemitter3@5.0.1: {}
events@3.3.0: {}
execa@8.0.1:
dependencies:
cross-spawn: 7.0.6
@ -4405,7 +4371,7 @@ snapshots:
file-type@18.7.0:
dependencies:
readable-web-to-node-stream: 3.0.4
readable-web-to-node-stream: 3.0.2
strtok3: 7.1.1
token-types: 5.0.1
@ -4592,6 +4558,8 @@ snapshots:
index-to-position@0.1.2: {}
inherits@2.0.4: {}
is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
@ -5007,7 +4975,7 @@ snapshots:
pathval@2.0.0: {}
peek-readable@5.4.2: {}
peek-readable@5.3.1: {}
perfect-debounce@1.0.0: {}
@ -5063,8 +5031,6 @@ snapshots:
dependencies:
parse-ms: 4.0.0
process@0.11.10: {}
prompts@2.4.2:
dependencies:
kleur: 3.0.3
@ -5094,17 +5060,15 @@ snapshots:
type-fest: 4.34.1
unicorn-magic: 0.1.0
readable-stream@4.7.0:
readable-stream@3.6.2:
dependencies:
abort-controller: 3.0.0
buffer: 6.0.3
events: 3.3.0
process: 0.11.10
inherits: 2.0.4
string_decoder: 1.3.0
util-deprecate: 1.0.2
readable-web-to-node-stream@3.0.4:
readable-web-to-node-stream@3.0.2:
dependencies:
readable-stream: 4.7.0
readable-stream: 3.6.2
readdirp@4.1.2: {}
@ -5220,14 +5184,14 @@ snapshots:
shebang-regex@3.0.0: {}
shiki@2.4.1:
shiki@3.0.0:
dependencies:
'@shikijs/core': 2.4.1
'@shikijs/engine-javascript': 2.4.1
'@shikijs/engine-oniguruma': 2.4.1
'@shikijs/langs': 2.4.1
'@shikijs/themes': 2.4.1
'@shikijs/types': 2.4.1
'@shikijs/core': 3.0.0
'@shikijs/engine-javascript': 3.0.0
'@shikijs/engine-oniguruma': 3.0.0
'@shikijs/langs': 3.0.0
'@shikijs/themes': 3.0.0
'@shikijs/types': 3.0.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@ -5356,7 +5320,7 @@ snapshots:
strtok3@7.1.1:
dependencies:
'@tokenizer/token': 0.3.0
peek-readable: 5.4.2
peek-readable: 5.3.1
superjson@2.2.2:
dependencies:
@ -5472,6 +5436,8 @@ snapshots:
pathe: 2.0.3
picomatch: 4.0.2
util-deprecate@1.0.2: {}
valid-data-url@3.0.1: {}
validate-npm-package-license@3.0.4:
@ -5651,6 +5617,6 @@ snapshots:
yoctocolors@2.1.1: {}
zod@3.24.2: {}
zod@3.24.1: {}
zwitch@2.0.4: {}

@ -73,22 +73,14 @@ export async function highlight(
await options?.shikiSetup?.(highlighter)
// TODO: remove explicit matchAlgorithm in shiki v3
const transformers: ShikiTransformer[] = [
transformerNotationDiff({
matchAlgorithm: 'v3'
}),
transformerNotationDiff(),
transformerNotationFocus({
matchAlgorithm: 'v3',
classActiveLine: 'has-focus',
classActivePre: 'has-focused-lines'
}),
transformerNotationHighlight({
matchAlgorithm: 'v3'
}),
transformerNotationErrorLevel({
matchAlgorithm: 'v3'
}),
transformerNotationHighlight(),
transformerNotationErrorLevel(),
{
name: 'vitepress:add-class',
pre(node) {

Loading…
Cancel
Save