diff --git a/package.json b/package.json index 5787cbc7a..538aefea2 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "glob": "^13.0.6", "gray-matter": "^4.0.3", "postcss": "^8.5.6", - "shiki": "^3.22.0", + "shiki": "^4.0.2", "sitemap": "^9.0.1", "solid-heroicons": "^3.2.4", "solid-js": "^1.9.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 44cfa6607..b148d3a94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,8 +50,8 @@ importers: specifier: ^8.5.6 version: 8.5.6 shiki: - specifier: ^3.22.0 - version: 3.22.0 + specifier: ^4.0.2 + version: 4.0.2 sitemap: specifier: ^9.0.1 version: 9.0.1 @@ -1795,23 +1795,37 @@ packages: integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==, } - "@shikijs/core@3.22.0": + "@shikijs/core@3.23.0": resolution: { - integrity: sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA==, + integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==, } + "@shikijs/core@4.0.2": + resolution: + { + integrity: sha512-hxT0YF4ExEqB8G/qFdtJvpmHXBYJ2lWW7qTHDarVkIudPFE6iCIrqdgWxGn5s+ppkGXI0aEGlibI0PAyzP3zlw==, + } + engines: { node: ">=20" } + "@shikijs/engine-javascript@1.29.2": resolution: { integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==, } - "@shikijs/engine-javascript@3.22.0": + "@shikijs/engine-javascript@3.23.0": + resolution: + { + integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==, + } + + "@shikijs/engine-javascript@4.0.2": resolution: { - integrity: sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw==, + integrity: sha512-7PW0Nm49DcoUIQEXlJhNNBHyoGMjalRETTCcjMqEaMoJRLljy1Bi/EGV3/qLBgLKQejdspiiYuHGQW6dX94Nag==, } + engines: { node: ">=20" } "@shikijs/engine-oniguruma@1.29.2": resolution: @@ -1819,23 +1833,44 @@ packages: integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==, } - "@shikijs/engine-oniguruma@3.22.0": + "@shikijs/engine-oniguruma@3.23.0": resolution: { - integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==, + integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==, } + "@shikijs/engine-oniguruma@4.0.2": + resolution: + { + integrity: sha512-UpCB9Y2sUKlS9z8juFSKz7ZtysmeXCgnRF0dlhXBkmQnek7lAToPte8DkxmEYGNTMii72zU/lyXiCB6StuZeJg==, + } + engines: { node: ">=20" } + "@shikijs/langs@1.29.2": resolution: { integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==, } - "@shikijs/langs@3.22.0": + "@shikijs/langs@3.23.0": + resolution: + { + integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==, + } + + "@shikijs/langs@4.0.2": + resolution: + { + integrity: sha512-KaXby5dvoeuZzN0rYQiPMjFoUrz4hgwIE+D6Du9owcHcl6/g16/yT5BQxSW5cGt2MZBz6Hl0YuRqf12omRfUUg==, + } + engines: { node: ">=20" } + + "@shikijs/primitive@4.0.2": resolution: { - integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==, + integrity: sha512-M6UMPrSa3fN5ayeJwFVl9qWofl273wtK1VG8ySDZ1mQBfhCpdd8nEx7nPZ/tk7k+TYcpqBZzj/AnwxT9lO+HJw==, } + engines: { node: ">=20" } "@shikijs/themes@1.29.2": resolution: @@ -1843,24 +1878,38 @@ packages: integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==, } - "@shikijs/themes@3.22.0": + "@shikijs/themes@3.23.0": resolution: { - integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==, + integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==, } + "@shikijs/themes@4.0.2": + resolution: + { + integrity: sha512-mjCafwt8lJJaVSsQvNVrJumbnnj1RI8jbUKrPKgE6E3OvQKxnuRoBaYC51H4IGHePsGN/QtALglWBU7DoKDFnA==, + } + engines: { node: ">=20" } + "@shikijs/types@1.29.2": resolution: { integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==, } - "@shikijs/types@3.22.0": + "@shikijs/types@3.23.0": resolution: { - integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==, + integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==, } + "@shikijs/types@4.0.2": + resolution: + { + integrity: sha512-qzbeRooUTPnLE+sHD/Z8DStmaDgnbbc/pMrU203950aRqjX/6AFHeDYT+j00y2lPdz0ywJKx7o/7qnqTivtlXg==, + } + engines: { node: ">=20" } + "@shikijs/vscode-textmate@10.0.2": resolution: { @@ -7293,11 +7342,18 @@ packages: integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==, } - shiki@3.22.0: + shiki@3.23.0: + resolution: + { + integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==, + } + + shiki@4.0.2: resolution: { - integrity: sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g==, + integrity: sha512-eAVKTMedR5ckPo4xne/PjYQYrU3qx78gtJZ+sHlXEg5IHhhoQhMfZVzetTYuaJS0L2Ef3AcCRzCHV8T0WI6nIQ==, } + engines: { node: ">=20" } side-channel-list@1.0.0: resolution: @@ -9222,7 +9278,7 @@ snapshots: "@expressive-code/plugin-shiki@0.41.3": dependencies: "@expressive-code/core": 0.41.3 - shiki: 3.22.0 + shiki: 3.23.0 "@expressive-code/plugin-text-markers@0.40.2": dependencies: @@ -9894,9 +9950,17 @@ snapshots: "@types/hast": 3.0.4 hast-util-to-html: 9.0.5 - "@shikijs/core@3.22.0": + "@shikijs/core@3.23.0": + dependencies: + "@shikijs/types": 3.23.0 + "@shikijs/vscode-textmate": 10.0.2 + "@types/hast": 3.0.4 + hast-util-to-html: 9.0.5 + + "@shikijs/core@4.0.2": dependencies: - "@shikijs/types": 3.22.0 + "@shikijs/primitive": 4.0.2 + "@shikijs/types": 4.0.2 "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 hast-util-to-html: 9.0.5 @@ -9907,9 +9971,15 @@ snapshots: "@shikijs/vscode-textmate": 10.0.2 oniguruma-to-es: 2.3.0 - "@shikijs/engine-javascript@3.22.0": + "@shikijs/engine-javascript@3.23.0": dependencies: - "@shikijs/types": 3.22.0 + "@shikijs/types": 3.23.0 + "@shikijs/vscode-textmate": 10.0.2 + oniguruma-to-es: 4.3.4 + + "@shikijs/engine-javascript@4.0.2": + dependencies: + "@shikijs/types": 4.0.2 "@shikijs/vscode-textmate": 10.0.2 oniguruma-to-es: 4.3.4 @@ -9918,33 +9988,57 @@ snapshots: "@shikijs/types": 1.29.2 "@shikijs/vscode-textmate": 10.0.2 - "@shikijs/engine-oniguruma@3.22.0": + "@shikijs/engine-oniguruma@3.23.0": dependencies: - "@shikijs/types": 3.22.0 + "@shikijs/types": 3.23.0 + "@shikijs/vscode-textmate": 10.0.2 + + "@shikijs/engine-oniguruma@4.0.2": + dependencies: + "@shikijs/types": 4.0.2 "@shikijs/vscode-textmate": 10.0.2 "@shikijs/langs@1.29.2": dependencies: "@shikijs/types": 1.29.2 - "@shikijs/langs@3.22.0": + "@shikijs/langs@3.23.0": + dependencies: + "@shikijs/types": 3.23.0 + + "@shikijs/langs@4.0.2": + dependencies: + "@shikijs/types": 4.0.2 + + "@shikijs/primitive@4.0.2": dependencies: - "@shikijs/types": 3.22.0 + "@shikijs/types": 4.0.2 + "@shikijs/vscode-textmate": 10.0.2 + "@types/hast": 3.0.4 "@shikijs/themes@1.29.2": dependencies: "@shikijs/types": 1.29.2 - "@shikijs/themes@3.22.0": + "@shikijs/themes@3.23.0": + dependencies: + "@shikijs/types": 3.23.0 + + "@shikijs/themes@4.0.2": dependencies: - "@shikijs/types": 3.22.0 + "@shikijs/types": 4.0.2 "@shikijs/types@1.29.2": dependencies: "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 - "@shikijs/types@3.22.0": + "@shikijs/types@3.23.0": + dependencies: + "@shikijs/vscode-textmate": 10.0.2 + "@types/hast": 3.0.4 + + "@shikijs/types@4.0.2": dependencies: "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 @@ -13725,14 +13819,25 @@ snapshots: "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 - shiki@3.22.0: + shiki@3.23.0: + dependencies: + "@shikijs/core": 3.23.0 + "@shikijs/engine-javascript": 3.23.0 + "@shikijs/engine-oniguruma": 3.23.0 + "@shikijs/langs": 3.23.0 + "@shikijs/themes": 3.23.0 + "@shikijs/types": 3.23.0 + "@shikijs/vscode-textmate": 10.0.2 + "@types/hast": 3.0.4 + + shiki@4.0.2: dependencies: - "@shikijs/core": 3.22.0 - "@shikijs/engine-javascript": 3.22.0 - "@shikijs/engine-oniguruma": 3.22.0 - "@shikijs/langs": 3.22.0 - "@shikijs/themes": 3.22.0 - "@shikijs/types": 3.22.0 + "@shikijs/core": 4.0.2 + "@shikijs/engine-javascript": 4.0.2 + "@shikijs/engine-oniguruma": 4.0.2 + "@shikijs/langs": 4.0.2 + "@shikijs/themes": 4.0.2 + "@shikijs/types": 4.0.2 "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4