From 33e098a30cb86eceda60de3ae0d463e850f842b3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 16 May 2025 14:11:05 +0000 Subject: [PATCH 1/2] fix(deps): update rspress --- pnpm-lock.yaml | 444 ++++++++++++++++++++++--------------------- website/package.json | 8 +- 2 files changed, 233 insertions(+), 219 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b060eba77..56816a58ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1105,8 +1105,8 @@ importers: website: dependencies: '@rstack-dev/doc-ui': - specifier: 1.8.0 - version: 1.8.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 1.10.0 + version: 1.10.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: specifier: ^19.1.0 version: 19.1.0 @@ -1158,19 +1158,19 @@ importers: version: 7.30.6(@types/node@22.15.18) '@rsbuild/plugin-sass': specifier: 1.3.1 - version: 1.3.1(@rsbuild/core@1.3.16) + version: 1.3.1(@rsbuild/core@1.3.20) '@rsbuild/plugin-type-check': specifier: 1.2.2 - version: 1.2.2(@rsbuild/core@1.3.16)(@rspack/core@1.3.10(@swc/helpers@0.5.17))(typescript@5.8.3) + version: 1.2.2(@rsbuild/core@1.3.20)(@rspack/core@1.3.10(@swc/helpers@0.5.17))(typescript@5.8.3) '@rsbuild/plugin-typed-css-modules': specifier: 1.0.2 - version: 1.0.2(@rsbuild/core@1.3.16) + version: 1.0.2(@rsbuild/core@1.3.20) '@rspress/plugin-client-redirects': - specifier: 2.0.0-beta.4 - version: 2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4) + specifier: 2.0.0-beta.6 + version: 2.0.0-beta.6(@rspress/runtime@2.0.0-beta.6) '@rspress/shared': - specifier: 2.0.0-beta.4 - version: 2.0.0-beta.4 + specifier: 2.0.0-beta.6 + version: 2.0.0-beta.6 '@types/react': specifier: npm:@types/react@^19.1.4 version: 19.1.4 @@ -1181,8 +1181,8 @@ importers: specifier: ^5.4.4 version: 5.4.4 rspress: - specifier: 2.0.0-beta.4 - version: 2.0.0-beta.4(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8) + specifier: 2.0.0-beta.6 + version: 2.0.0-beta.6(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8) tailwindcss: specifier: ^3.4.17 version: 3.4.17 @@ -2621,11 +2621,6 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.3.16': - resolution: {integrity: sha512-LGr+IcaIWMxpt2bE5A+iPV8Ui44oDPxfBMuC9dQB3NuA5GQgJsgGRmWCNbWBN1hmL7eMcN/DFP19iNafTDf3dQ==} - engines: {node: '>=16.10.0'} - hasBin: true - '@rsbuild/core@1.3.19': resolution: {integrity: sha512-qN8PwbahiPv8e4bp0Wvbqrysz8fB6OxslsXPPKszS9IBYFqUhRC5ve2pCUnc9CFRYJ2hkHY2wtg4ooHYdZRHDQ==} engines: {node: '>=16.10.0'} @@ -2824,8 +2819,8 @@ packages: peerDependencies: '@rspack/core': 1.3.10 - '@rspress/core@2.0.0-beta.4': - resolution: {integrity: sha512-5xPmr9iXTvlGORdDEupwXyCe2XZITEGvMPow7tB7cI/jEewwOv6ZTnyYu8/xtkAVOGDjupUCX6DvwEDclmUscQ==} + '@rspress/core@2.0.0-beta.6': + resolution: {integrity: sha512-1amep6ouXx3Xz/orOeTL3oaXQ7BGYMgZFb0YmnHEhfO/EEEzvoqjn1q82XLBr9qLqSOJG4lA38WgCjLY5iRZYQ==} engines: {node: '>=18.0.0'} '@rspress/mdx-rs-darwin-arm64@0.6.6': @@ -2880,43 +2875,47 @@ packages: resolution: {integrity: sha512-NpNhTKBIlV3O6ADhoZkgHvBFvXMW2TYlIWmIT1ysJESUBqDpaN9H3Teve5fugjU2pQ2ORBZO6SQGKliMw/8m/Q==} engines: {node: '>= 10'} - '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.4': - resolution: {integrity: sha512-3eTGpGeFxtpYk48OWS5dyZBOZZJDDX3QYbR4lkAMp4jjpBjDh1IKTRclw311xJiAEB1s/AM3xY5KTFNNk30dcg==} + '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.6': + resolution: {integrity: sha512-Vn/vmEpmLUKhbPUZgo3qh+SDYyy4CWBEQEqclJjBSZho0VuQELdJBGXFxsDWoEUCuuYC5fI/qi6p7Lx+p/D66g==} engines: {node: '>=18.0.0'} - '@rspress/plugin-client-redirects@2.0.0-beta.4': - resolution: {integrity: sha512-nYRhebdf4P5K5/EDbg9As1AsSWurpVmvvLz3S8Bq9vnTOTw5MwbQz/F3XAhDYkY8Zx0O14LnuHUMnf8mJHStCQ==} + '@rspress/plugin-client-redirects@2.0.0-beta.6': + resolution: {integrity: sha512-c6lmRouy0cNR+BpF48SlCeE0beBRfVD86JiRe+BmUxCMs8F/WNq0hS69+dL9cHRRAYEaF/m+A1I7PRHiSZsJoQ==} engines: {node: '>=18.0.0'} peerDependencies: - '@rspress/runtime': ^2.0.0-beta.4 + '@rspress/runtime': ^2.0.0-beta.6 - '@rspress/plugin-container-syntax@2.0.0-beta.4': - resolution: {integrity: sha512-xqeGfawWlUCKcVArmgYDLJj1NAtXZqmtYXN8R8krJSFbaJ7hLJQsC5UmrM3NkUorxWbjYBtClC9lYigw6bsfUA==} + '@rspress/plugin-container-syntax@2.0.0-beta.6': + resolution: {integrity: sha512-cFe+pMVtJhqERDUIqZqZzRHKcS/oibGQHwYyZc16sFh2lYkkjWhGZYc6+lxFBRMdp97wICtmhcT9vl1Mmh3N3w==} engines: {node: '>=18.0.0'} - '@rspress/plugin-last-updated@2.0.0-beta.4': - resolution: {integrity: sha512-Y7gQVtmpZ+Iv3WimJMZ3APjptgfWfNLt7eYzBzAvHfBArOMAoeGW9JwBijl96ju4UwZZa1HjG13D51OEBsde8w==} + '@rspress/plugin-last-updated@2.0.0-beta.6': + resolution: {integrity: sha512-KiRjJwh1zw8qY9jtBDL2SdZWpRZkxHGzdATkmaURjHanteT7U5XUGNAa0afd0a5N7tveocV1yuOudjUlG4LcYQ==} engines: {node: '>=18.0.0'} - '@rspress/plugin-medium-zoom@2.0.0-beta.4': - resolution: {integrity: sha512-cU+movksy3eQwjlON2gJDjDtfaEV5nHmWn/Gp6leLjEwBnwcNdRKJ26XUlPczvYcXwOSYdI7IXxjyadtU6bhuw==} + '@rspress/plugin-medium-zoom@2.0.0-beta.6': + resolution: {integrity: sha512-B4NBrZpWpdJOi0FLChIIi/fqBa6OPyM5bPw4HHH1qE16w2jiOM7684aPczVC0e4Jkm05suTP9yWeBxPTctappw==} engines: {node: '>=18.0.0'} peerDependencies: - '@rspress/runtime': ^2.0.0-beta.4 + '@rspress/runtime': ^2.0.0-beta.6 - '@rspress/runtime@2.0.0-beta.4': - resolution: {integrity: sha512-DF8wcxZ9cYodXCRv5jnGfxrFl21oOpkP/yyoBP4A8sO0nXkGvGgo+YEoassIsnIqLTxR4Vof5JNoJOisZCXXeA==} + '@rspress/plugin-shiki@2.0.0-beta.6': + resolution: {integrity: sha512-1xFfsAgVC6mRun3MO5m8csCawQX7tEaJopBsuIMcSTBFft/Ng65p4/y7SvBp3l2G0ZQs5y91TNs8X4L7FUhVPA==} engines: {node: '>=18.0.0'} - '@rspress/shared@2.0.0-beta.4': - resolution: {integrity: sha512-QsXSI+J/pNCyQZuRE+Mnoj86YkPW9AMv6nRY/5HkejS+oiCF9c5K1q/K3toaZyxHqWJFouFJPTg5uLDxYDwFjw==} + '@rspress/runtime@2.0.0-beta.6': + resolution: {integrity: sha512-ZQu+WZG14xLW1B/kbD/TY6ygsbndb6g4ZlCfbyQK5NxN5KSGwcAwBzdyMwhxaJxfzprk4LvFsh+wnACNZ3EA8w==} + engines: {node: '>=18.0.0'} + + '@rspress/shared@2.0.0-beta.6': + resolution: {integrity: sha512-EwUKbbz6xymAwqNzQ6v2xdyToQiIAdMOnH2wIhPi+5bsaNX5Y+8kgefP7YMPWj5TAIvSJETaCxkDPZvNVTm5gQ==} - '@rspress/theme-default@2.0.0-beta.4': - resolution: {integrity: sha512-YfSHzKF/l8e8WhSPPmq9Mt7SUgtcGZ5fRX+QnMSViqnrtRWFbbW+35sDoMJcko02nbqvOMO3N7nNA73up5ihTg==} + '@rspress/theme-default@2.0.0-beta.6': + resolution: {integrity: sha512-JaIbF2Ohuucx8HirpqvkrF8ap17GobUr02GejowdJ3zK0tR2EkcgjAy6kjBAn4P4gr6cHhbqyFxqRTImVad2rg==} engines: {node: '>=18.0.0'} - '@rstack-dev/doc-ui@1.8.0': - resolution: {integrity: sha512-ejQxDIX/nghX/k6g0Uhmvw/1Y2vNlMfA82Jb9zlhh8pwGQ4jwXTFIFwkfVW09NuLg2RlLOAONLPfrCYZ91x8Wg==} + '@rstack-dev/doc-ui@1.10.0': + resolution: {integrity: sha512-PRACISyGl8vnqQ1occngpVIfDT0ShKtpi+Tb/HIG7KK+WBV4DaZeNsN1JC5+LHWObEgYsyemCTwxHA9+i3PKIw==} '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -2968,6 +2967,30 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} + '@shikijs/core@3.4.2': + resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==} + + '@shikijs/engine-javascript@3.4.2': + resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==} + + '@shikijs/engine-oniguruma@3.4.2': + resolution: {integrity: sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==} + + '@shikijs/langs@3.4.2': + resolution: {integrity: sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==} + + '@shikijs/rehype@3.4.2': + resolution: {integrity: sha512-atbsrT3UKs25OdKVbNoHyKO9ZP7KEBPlo1oanPGMkvUL0fLictpxMPz6vPE2YTeHhpwz7EMrA4K4FHRY8XAReg==} + + '@shikijs/themes@3.4.2': + resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==} + + '@shikijs/types@3.4.2': + resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -3149,9 +3172,6 @@ packages: '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - '@types/hast@2.3.10': - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} - '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -4030,9 +4050,6 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - comma-separated-tokens@1.0.8: - resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} - comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} @@ -4936,9 +4953,6 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - fault@1.0.4: - resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} - faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} @@ -5059,10 +5073,6 @@ packages: resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} engines: {node: '>= 6'} - format@0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -5305,24 +5315,24 @@ packages: hast-util-is-element@3.0.0: resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - hast-util-parse-selector@2.2.5: - resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} - hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} hast-util-to-estree@3.1.3: resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + hast-util-to-jsx-runtime@2.3.6: resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - hastscript@6.0.0: - resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} - hastscript@9.0.1: resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} @@ -5330,12 +5340,6 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - - highlightjs-vue@1.0.0: - resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} - hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -5361,6 +5365,9 @@ packages: resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} engines: {node: '>=14'} + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + html-webpack-plugin@5.6.3: resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} engines: {node: '>=10.13.0'} @@ -6022,9 +6029,6 @@ packages: lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - lowlight@1.20.0: - resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -6510,6 +6514,12 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@4.3.3: + resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==} + open@10.1.0: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} engines: {node: '>=18'} @@ -6982,14 +6992,6 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - prismjs@1.27.0: - resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} - engines: {node: '>=6'} - - prismjs@1.30.0: - resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} - engines: {node: '>=6'} - process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -6997,9 +6999,6 @@ packages: resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} engines: {node: '>=8'} - property-information@5.6.0: - resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} - property-information@7.0.0: resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==} @@ -7083,11 +7082,6 @@ packages: peerDependencies: react: '>=16.8' - react-syntax-highlighter@15.6.1: - resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==} - peerDependencies: - react: '>= 0.14.0' - react@19.1.0: resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} @@ -7141,12 +7135,18 @@ packages: resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - refractor@3.6.0: - resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} - regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.0.1: + resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} + regexp-ast-analysis@0.7.1: resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -7317,11 +7317,11 @@ packages: resolution: {integrity: sha512-antALPJaKBRPBU1X2q9t085K4htWDOOv/K1qhTUk7h0l1ePU/KbDqKJn19eKP0dk7PqMioeA0+fu3gyPXCsXxQ==} engines: {node: '>=14.17.6'} - rspack-plugin-virtual-module@0.1.13: - resolution: {integrity: sha512-VC0HiVHH6dtGfTgfpbDgVTt6LlYv+uAg9CWGWAR5lBx9FbKPEZeGz7iRUUP8vMymx+PGI8ps0u4a25dne0rtuQ==} + rspack-plugin-virtual-module@1.0.0: + resolution: {integrity: sha512-v5MDtNEcDwV36gsHf5iIYyH1rYuC2TP3D+xE1Z+pqIWjFR9dpQ4DF4OzGtrBQSPKVhOyL0VW5UyeIbfdFxELmw==} - rspress@2.0.0-beta.4: - resolution: {integrity: sha512-/6ge5lD0pVD7UYxSsQEcUl9pfiyD5ehBgHxxzEy9+y/1891c0NzhwVAXZ8tv92y41YLj6lBkOK90HW4iryMS5Q==} + rspress@2.0.0-beta.6: + resolution: {integrity: sha512-YM+4pMHr4yYUMQzlszRYOM4lgfQVmsd+BWTJcPmtJgsHPtpLPiiX25AgcmQDNNtiwVF+d/endH5mB+p7uTbadQ==} hasBin: true run-applescript@7.0.0: @@ -7603,6 +7603,9 @@ packages: shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shiki@3.4.2: + resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==} + side-channel-list@1.0.0: resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} engines: {node: '>= 0.4'} @@ -7698,9 +7701,6 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -8544,10 +8544,6 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} @@ -10013,14 +10009,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.34.9': optional: true - '@rsbuild/core@1.3.16': - dependencies: - '@rspack/core': 1.3.10(@swc/helpers@0.5.17) - '@rspack/lite-tapable': 1.0.1 - '@swc/helpers': 0.5.17 - core-js: 3.42.0 - jiti: 2.4.2 - '@rsbuild/core@1.3.19': dependencies: '@rspack/core': 1.3.10(@swc/helpers@0.5.17) @@ -10068,23 +10056,14 @@ snapshots: deepmerge: 4.3.1 reduce-configs: 1.1.0 - '@rsbuild/plugin-react@1.3.1(@rsbuild/core@1.3.16)': + '@rsbuild/plugin-react@1.3.1(@rsbuild/core@1.3.20)': dependencies: - '@rsbuild/core': 1.3.16 + '@rsbuild/core': 1.3.20 '@rspack/plugin-react-refresh': 1.4.2(react-refresh@0.17.0) react-refresh: 0.17.0 transitivePeerDependencies: - webpack-hot-middleware - '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.16)': - dependencies: - '@rsbuild/core': 1.3.16 - deepmerge: 4.3.1 - loader-utils: 2.0.4 - postcss: 8.5.3 - reduce-configs: 1.1.0 - sass-embedded: 1.86.0 - '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.20)': dependencies: '@rsbuild/core': 1.3.20 @@ -10094,22 +10073,18 @@ snapshots: reduce-configs: 1.1.0 sass-embedded: 1.86.0 - '@rsbuild/plugin-type-check@1.2.2(@rsbuild/core@1.3.16)(@rspack/core@1.3.10(@swc/helpers@0.5.17))(typescript@5.8.3)': + '@rsbuild/plugin-type-check@1.2.2(@rsbuild/core@1.3.20)(@rspack/core@1.3.10(@swc/helpers@0.5.17))(typescript@5.8.3)': dependencies: deepmerge: 4.3.1 json5: 2.2.3 reduce-configs: 1.1.0 ts-checker-rspack-plugin: 1.1.2(@rspack/core@1.3.10(@swc/helpers@0.5.17))(typescript@5.8.3) optionalDependencies: - '@rsbuild/core': 1.3.16 + '@rsbuild/core': 1.3.20 transitivePeerDependencies: - '@rspack/core' - typescript - '@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.3.16)': - optionalDependencies: - '@rsbuild/core': 1.3.16 - '@rsbuild/plugin-typed-css-modules@1.0.2(@rsbuild/core@1.3.20)': optionalDependencies: '@rsbuild/core': 1.3.20 @@ -10402,21 +10377,22 @@ snapshots: - utf-8-validate - webpack-cli - '@rspress/core@2.0.0-beta.4(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8)': + '@rspress/core@2.0.0-beta.6(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8)': dependencies: '@mdx-js/loader': 3.1.0(acorn@8.14.1)(webpack@5.99.8) '@mdx-js/mdx': 3.1.0(acorn@8.14.1) '@mdx-js/react': 3.1.0(@types/react@19.1.4)(react@19.1.0) - '@rsbuild/core': 1.3.16 - '@rsbuild/plugin-react': 1.3.1(@rsbuild/core@1.3.16) + '@rsbuild/core': 1.3.20 + '@rsbuild/plugin-react': 1.3.1(@rsbuild/core@1.3.20) '@rspress/mdx-rs': 0.6.6 - '@rspress/plugin-auto-nav-sidebar': 2.0.0-beta.4 - '@rspress/plugin-container-syntax': 2.0.0-beta.4 - '@rspress/plugin-last-updated': 2.0.0-beta.4 - '@rspress/plugin-medium-zoom': 2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4) - '@rspress/runtime': 2.0.0-beta.4 - '@rspress/shared': 2.0.0-beta.4 - '@rspress/theme-default': 2.0.0-beta.4 + '@rspress/plugin-auto-nav-sidebar': 2.0.0-beta.6 + '@rspress/plugin-container-syntax': 2.0.0-beta.6 + '@rspress/plugin-last-updated': 2.0.0-beta.6 + '@rspress/plugin-medium-zoom': 2.0.0-beta.6(@rspress/runtime@2.0.0-beta.6) + '@rspress/plugin-shiki': 2.0.0-beta.6 + '@rspress/runtime': 2.0.0-beta.6 + '@rspress/shared': 2.0.0-beta.6 + '@rspress/theme-default': 2.0.0-beta.6 '@types/unist': 3.0.3 '@unhead/react': 2.0.8(react@19.1.0) enhanced-resolve: 5.18.1 @@ -10431,11 +10407,10 @@ snapshots: react-dom: 19.1.0(react@19.1.0) react-lazy-with-preload: 2.2.1 react-router-dom: 6.30.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - react-syntax-highlighter: 15.6.1(react@19.1.0) rehype-external-links: 3.0.0 remark: 15.0.1 remark-gfm: 4.0.1 - rspack-plugin-virtual-module: 0.1.13 + rspack-plugin-virtual-module: 1.0.0 tinyglobby: 0.2.13 unified: 11.0.5 unist-util-visit: 5.0.0 @@ -10482,48 +10457,56 @@ snapshots: '@rspress/mdx-rs-win32-arm64-msvc': 0.6.6 '@rspress/mdx-rs-win32-x64-msvc': 0.6.6 - '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.4': + '@rspress/plugin-auto-nav-sidebar@2.0.0-beta.6': dependencies: - '@rspress/shared': 2.0.0-beta.4 + '@rspress/shared': 2.0.0-beta.6 - '@rspress/plugin-client-redirects@2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4)': + '@rspress/plugin-client-redirects@2.0.0-beta.6(@rspress/runtime@2.0.0-beta.6)': dependencies: - '@rspress/runtime': 2.0.0-beta.4 - '@rspress/shared': 2.0.0-beta.4 + '@rspress/runtime': 2.0.0-beta.6 + '@rspress/shared': 2.0.0-beta.6 - '@rspress/plugin-container-syntax@2.0.0-beta.4': + '@rspress/plugin-container-syntax@2.0.0-beta.6': dependencies: - '@rspress/shared': 2.0.0-beta.4 + '@rspress/shared': 2.0.0-beta.6 - '@rspress/plugin-last-updated@2.0.0-beta.4': + '@rspress/plugin-last-updated@2.0.0-beta.6': dependencies: - '@rspress/shared': 2.0.0-beta.4 + '@rspress/shared': 2.0.0-beta.6 - '@rspress/plugin-medium-zoom@2.0.0-beta.4(@rspress/runtime@2.0.0-beta.4)': + '@rspress/plugin-medium-zoom@2.0.0-beta.6(@rspress/runtime@2.0.0-beta.6)': dependencies: - '@rspress/runtime': 2.0.0-beta.4 + '@rspress/runtime': 2.0.0-beta.6 medium-zoom: 1.1.0 - '@rspress/runtime@2.0.0-beta.4': + '@rspress/plugin-shiki@2.0.0-beta.6': + dependencies: + '@rspress/shared': 2.0.0-beta.6 + '@shikijs/rehype': 3.4.2 + hast-util-from-html: 2.0.3 + shiki: 3.4.2 + + '@rspress/runtime@2.0.0-beta.6': dependencies: - '@rspress/shared': 2.0.0-beta.4 + '@rspress/shared': 2.0.0-beta.6 '@unhead/react': 2.0.8(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-router-dom: 6.30.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@rspress/shared@2.0.0-beta.4': + '@rspress/shared@2.0.0-beta.6': dependencies: - '@rsbuild/core': 1.3.16 + '@rsbuild/core': 1.3.20 + '@shikijs/rehype': 3.4.2 gray-matter: 4.0.3 lodash-es: 4.17.21 unified: 11.0.5 - '@rspress/theme-default@2.0.0-beta.4': + '@rspress/theme-default@2.0.0-beta.6': dependencies: '@mdx-js/react': 2.3.0(react@19.1.0) - '@rspress/runtime': 2.0.0-beta.4 - '@rspress/shared': 2.0.0-beta.4 + '@rspress/runtime': 2.0.0-beta.6 + '@rspress/shared': 2.0.0-beta.6 '@unhead/react': 2.0.8(react@19.1.0) body-scroll-lock: 4.0.0-beta.0 copy-to-clipboard: 3.3.3 @@ -10534,9 +10517,8 @@ snapshots: nprogress: 0.2.0 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - react-syntax-highlighter: 15.6.1(react@19.1.0) - '@rstack-dev/doc-ui@1.8.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@rstack-dev/doc-ui@1.10.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: framer-motion: 12.11.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) transitivePeerDependencies: @@ -10614,6 +10596,48 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 + '@shikijs/core@3.4.2': + dependencies: + '@shikijs/types': 3.4.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@3.4.2': + dependencies: + '@shikijs/types': 3.4.2 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.3 + + '@shikijs/engine-oniguruma@3.4.2': + dependencies: + '@shikijs/types': 3.4.2 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@3.4.2': + dependencies: + '@shikijs/types': 3.4.2 + + '@shikijs/rehype@3.4.2': + dependencies: + '@shikijs/types': 3.4.2 + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + shiki: 3.4.2 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + '@shikijs/themes@3.4.2': + dependencies: + '@shikijs/types': 3.4.2 + + '@shikijs/types@3.4.2': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + '@sinclair/typebox@0.27.8': {} '@socket.io/component-emitter@3.1.2': {} @@ -10812,10 +10836,6 @@ snapshots: dependencies: '@types/node': 22.15.18 - '@types/hast@2.3.10': - dependencies: - '@types/unist': 2.0.11 - '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 @@ -11808,8 +11828,6 @@ snapshots: dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@1.0.8: {} - comma-separated-tokens@2.0.3: {} commander@10.0.1: {} @@ -12960,10 +12978,6 @@ snapshots: dependencies: reusify: 1.0.4 - fault@1.0.4: - dependencies: - format: 0.2.2 - faye-websocket@0.11.4: dependencies: websocket-driver: 0.7.4 @@ -13100,8 +13114,6 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 - format@0.2.2: {} - forwarded@0.2.0: {} framer-motion@12.11.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0): @@ -13355,8 +13367,6 @@ snapshots: dependencies: '@types/hast': 3.0.4 - hast-util-parse-selector@2.2.5: {} - hast-util-parse-selector@4.0.0: dependencies: '@types/hast': 3.0.4 @@ -13382,6 +13392,20 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 7.0.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + hast-util-to-jsx-runtime@2.3.6: dependencies: '@types/estree': 1.0.6 @@ -13402,17 +13426,13 @@ snapshots: transitivePeerDependencies: - supports-color - hast-util-whitespace@3.0.0: + hast-util-to-string@3.0.1: dependencies: '@types/hast': 3.0.4 - hastscript@6.0.0: + hast-util-whitespace@3.0.0: dependencies: - '@types/hast': 2.3.10 - comma-separated-tokens: 1.0.8 - hast-util-parse-selector: 2.2.5 - property-information: 5.6.0 - space-separated-tokens: 1.1.5 + '@types/hast': 3.0.4 hastscript@9.0.1: dependencies: @@ -13424,10 +13444,6 @@ snapshots: he@1.2.0: {} - highlight.js@10.7.3: {} - - highlightjs-vue@1.0.0: {} - hookable@5.5.3: {} hpack.js@2.1.6: @@ -13463,6 +13479,8 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 + html-void-elements@3.0.0: {} + html-webpack-plugin@5.6.3(@rspack/core@1.3.10(@swc/helpers@0.5.17))(webpack@5.99.8): dependencies: '@types/html-minifier-terser': 6.1.0 @@ -14172,11 +14190,6 @@ snapshots: dependencies: tslib: 2.8.1 - lowlight@1.20.0: - dependencies: - fault: 1.0.4 - highlight.js: 10.7.3 - lru-cache@10.4.3: {} lru-cache@11.0.2: {} @@ -14916,6 +14929,14 @@ snapshots: dependencies: mimic-function: 5.0.1 + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@4.3.3: + dependencies: + oniguruma-parser: 0.12.1 + regex: 6.0.1 + regex-recursion: 6.0.2 + open@10.1.0: dependencies: default-browser: 5.2.1 @@ -15357,20 +15378,12 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - prismjs@1.27.0: {} - - prismjs@1.30.0: {} - process-nextick-args@2.0.1: {} process-on-spawn@1.0.0: dependencies: fromentries: 1.3.2 - property-information@5.6.0: - dependencies: - xtend: 4.0.2 - property-information@7.0.0: {} proxy-addr@2.0.7: @@ -15451,16 +15464,6 @@ snapshots: '@remix-run/router': 1.23.0 react: 19.1.0 - react-syntax-highlighter@15.6.1(react@19.1.0): - dependencies: - '@babel/runtime': 7.25.4 - highlight.js: 10.7.3 - highlightjs-vue: 1.0.0 - lowlight: 1.20.0 - prismjs: 1.30.0 - react: 19.1.0 - refractor: 3.6.0 - react@19.1.0: {} read-cache@1.0.0: @@ -15541,13 +15544,17 @@ snapshots: dependencies: '@eslint-community/regexpp': 4.12.1 - refractor@3.6.0: + regenerator-runtime@0.14.1: {} + + regex-recursion@6.0.2: dependencies: - hastscript: 6.0.0 - parse-entities: 2.0.0 - prismjs: 1.27.0 + regex-utilities: 2.3.0 - regenerator-runtime@0.14.1: {} + regex-utilities@2.3.0: {} + + regex@6.0.1: + dependencies: + regex-utilities: 2.3.0 regexp-ast-analysis@0.7.1: dependencies: @@ -15770,15 +15777,15 @@ snapshots: rslog@1.2.3: {} - rspack-plugin-virtual-module@0.1.13: + rspack-plugin-virtual-module@1.0.0: dependencies: fs-extra: 11.3.0 - rspress@2.0.0-beta.4(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8): + rspress@2.0.0-beta.6(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8): dependencies: - '@rsbuild/core': 1.3.16 - '@rspress/core': 2.0.0-beta.4(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8) - '@rspress/shared': 2.0.0-beta.4 + '@rsbuild/core': 1.3.20 + '@rspress/core': 2.0.0-beta.6(@types/react@19.1.4)(acorn@8.14.1)(webpack@5.99.8) + '@rspress/shared': 2.0.0-beta.6 cac: 6.7.14 chokidar: 3.6.0 picocolors: 1.1.1 @@ -16069,6 +16076,17 @@ snapshots: shell-quote@1.8.1: {} + shiki@3.4.2: + dependencies: + '@shikijs/core': 3.4.2 + '@shikijs/engine-javascript': 3.4.2 + '@shikijs/engine-oniguruma': 3.4.2 + '@shikijs/langs': 3.4.2 + '@shikijs/themes': 3.4.2 + '@shikijs/types': 3.4.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + side-channel-list@1.0.0: dependencies: es-errors: 1.3.0 @@ -16196,8 +16214,6 @@ snapshots: source-map@0.7.4: {} - space-separated-tokens@1.1.5: {} - space-separated-tokens@2.0.2: {} spawn-wrap@2.0.0: @@ -17199,8 +17215,6 @@ snapshots: xmlchars@2.2.0: {} - xtend@4.0.2: {} - y18n@4.0.3: {} y18n@5.0.8: {} diff --git a/website/package.json b/website/package.json index 9e6f87a0e7..73a27db693 100644 --- a/website/package.json +++ b/website/package.json @@ -14,7 +14,7 @@ "preview": "rspress preview" }, "dependencies": { - "@rstack-dev/doc-ui": "1.8.0", + "@rstack-dev/doc-ui": "1.10.0", "react": "^19.1.0", "react-dom": "^19.1.0" }, @@ -36,12 +36,12 @@ "@rsbuild/plugin-sass": "1.3.1", "@rsbuild/plugin-type-check": "1.2.2", "@rsbuild/plugin-typed-css-modules": "1.0.2", - "@rspress/plugin-client-redirects": "2.0.0-beta.4", - "@rspress/shared": "2.0.0-beta.4", + "@rspress/plugin-client-redirects": "2.0.0-beta.6", + "@rspress/shared": "2.0.0-beta.6", "@types/react": "npm:@types/react@^19.1.4", "@types/react-dom": "^19.1.5", "change-case": "^5.4.4", - "rspress": "2.0.0-beta.4", + "rspress": "2.0.0-beta.6", "tailwindcss": "^3.4.17" }, "engines": { From 6e3f069d26e0ed8d862aa0f42c71da4abbc8c0fd Mon Sep 17 00:00:00 2001 From: Qingyu Wang <40660121+colinaaa@users.noreply.github.com> Date: Sat, 17 May 2025 19:41:37 +0800 Subject: [PATCH 2/2] docs: update code blocks --- cspell.jsonc | 2 ++ pnpm-lock.yaml | 11 +++++++++++ website/docs/en/guide/i18n.mdx | 9 +++++---- website/docs/en/guide/installation.mdx | 10 +++++----- website/docs/en/guide/output.md | 4 ++-- website/docs/zh/guide/i18n.mdx | 9 +++++---- website/docs/zh/guide/installation.mdx | 10 +++++----- website/docs/zh/guide/output.md | 4 ++-- website/package.json | 1 + website/rspress.config.ts | 12 ++++++++++++ 10 files changed, 50 insertions(+), 22 deletions(-) diff --git a/cspell.jsonc b/cspell.jsonc index cec0aa1c25..09ef1684f8 100644 --- a/cspell.jsonc +++ b/cspell.jsonc @@ -87,6 +87,8 @@ "renovaterc", "rollup", // https://github.com/rollup/rollup "runable", + "shiki", + "shikijs", "svitejs", // https://github.com/svitejs/changesets-changelog-github-compact "speedscope", "tailwindcss", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 56816a58ee..1c64c805b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1171,6 +1171,9 @@ importers: '@rspress/shared': specifier: 2.0.0-beta.6 version: 2.0.0-beta.6 + '@shikijs/transformers': + specifier: ^3.4.2 + version: 3.4.2 '@types/react': specifier: npm:@types/react@^19.1.4 version: 19.1.4 @@ -2985,6 +2988,9 @@ packages: '@shikijs/themes@3.4.2': resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==} + '@shikijs/transformers@3.4.2': + resolution: {integrity: sha512-I5baLVi/ynLEOZoWSAMlACHNnG+yw5HDmse0oe+GW6U1u+ULdEB3UHiVWaHoJSSONV7tlcVxuaMy74sREDkSvg==} + '@shikijs/types@3.4.2': resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==} @@ -10631,6 +10637,11 @@ snapshots: dependencies: '@shikijs/types': 3.4.2 + '@shikijs/transformers@3.4.2': + dependencies: + '@shikijs/core': 3.4.2 + '@shikijs/types': 3.4.2 + '@shikijs/types@3.4.2': dependencies: '@shikijs/vscode-textmate': 10.0.2 diff --git a/website/docs/en/guide/i18n.mdx b/website/docs/en/guide/i18n.mdx index 783b37f1af..101254ac36 100644 --- a/website/docs/en/guide/i18n.mdx +++ b/website/docs/en/guide/i18n.mdx @@ -96,10 +96,10 @@ If you import `*.json` in TypeScript file, you may need to set `compilerOptions. Then, the `i18n.t` function can be used for translations: -```tsx title="src/App.tsx" {3,12} +```tsx title="src/App.tsx" import { useEffect } from '@lynx-js/react'; -import { i18n } from './i18n.js'; +import { i18n } from './i18n.js'; // [!code highlight] export function App() { useEffect(() => { @@ -192,10 +192,10 @@ You need to install the [`i18next-resources-to-backend`](https://github.com/i18n Then add the following code to `src/i18n.ts`: -```typescript title="src/i18n.ts" {3,14-23,38} +```typescript title="src/i18n.ts" import i18next from 'i18next'; import type { i18n } from 'i18next'; -import resourcesToBackend from 'i18next-resources-to-backend'; +import resourcesToBackend from 'i18next-resources-to-backend'; // [!code highlight] // Localizations imported statically, available at the initial screen const localesContext = import.meta.webpackContext('./locales', { @@ -205,6 +205,7 @@ const localesContext = import.meta.webpackContext('./locales', { const localI18nInstance: i18n = i18next.createInstance(); +// [!code highlight:11] // We can only loading resources on a background thread if (__JS__) { localI18nInstance.use( diff --git a/website/docs/en/guide/installation.mdx b/website/docs/en/guide/installation.mdx index d4a10644ee..3fe3026663 100644 --- a/website/docs/en/guide/installation.mdx +++ b/website/docs/en/guide/installation.mdx @@ -30,16 +30,16 @@ Begin by installing the plugin using your preferred package management tool: Next, incorporate the plugin into your configuration file by adding it to the relevant section: -```ts title=lynx.config.ts {3,11} +```ts title=lynx.config.ts import { defineConfig } from "@lynx-js/rspeedy"; import { pluginReactLynx } from "@lynx-js/react-rsbuild-plugin"; -import { pluginTypeCheck } from "@rsbuild/plugin-type-check"; +import { pluginTypeCheck } from "@rsbuild/plugin-type-check"; // [!code highlight] export default defineConfig({ source: { entry: "src/index.jsx", }, - plugins: [pluginReactLynx(), pluginTypeCheck()], + plugins: [pluginReactLynx(), pluginTypeCheck()], // [!code highlight] }); ``` @@ -58,12 +58,12 @@ For more detailed options, please refer to [`@rsbuild/plugin-type-check`](https: Enabling type checking in ReactLynx is also possible. This can be achieved by simply adding a `typecheck` script in the `package.json` file: -```json title=package.json {5} +```json title=package.json { "scripts": { "dev": "rspeedy dev", "build": "rspeedy build", - "typecheck": "tsc --build" + "typecheck": "tsc --build" // [!code focus] } } ``` diff --git a/website/docs/en/guide/output.md b/website/docs/en/guide/output.md index 4a27ce6cf7..a5e3515828 100644 --- a/website/docs/en/guide/output.md +++ b/website/docs/en/guide/output.md @@ -10,7 +10,7 @@ The following is a basic directory for output files. By default, the compiled fi In production, the `dist/` directory contains all the files that need to be deployed. -```tree +``` dist/ ├── [name].lynx.bundle ├── async @@ -40,7 +40,7 @@ In the filename, `[name]` is the entry name corresponding to this file, such as In development, an `dist/.rspeedy` directory is emitted which contains the resources for debugging. -```tree +``` dist/ ├── .rspeedy │ ├── async diff --git a/website/docs/zh/guide/i18n.mdx b/website/docs/zh/guide/i18n.mdx index 18c3b87499..a904f1b8c9 100644 --- a/website/docs/zh/guide/i18n.mdx +++ b/website/docs/zh/guide/i18n.mdx @@ -92,10 +92,10 @@ export { localI18nInstance as i18n }; 接下来,可以直接使用 `i18n.t` 函数来进行文案翻译: -```tsx title="src/App.tsx" {3,12} +```tsx title="src/App.tsx" import { useEffect } from '@lynx-js/react'; -import { i18n } from './i18n.js'; +import { i18n } from './i18n.js'; // [!code highlight] export function App() { useEffect(() => { @@ -188,10 +188,10 @@ export { localI18nInstance as i18n }; 接下来在 `src/i18n.ts` 中添加下面的代码: -```typescript title="src/i18n.ts" {3,14-23,38} +```typescript title="src/i18n.ts" import i18next from 'i18next'; import type { i18n } from 'i18next'; -import resourcesToBackend from 'i18next-resources-to-backend'; +import resourcesToBackend from 'i18next-resources-to-backend'; // [!code highlight] // Localizations imported statically, available at the initial screen const localesContext = import.meta.webpackContext('./locales', { @@ -201,6 +201,7 @@ const localesContext = import.meta.webpackContext('./locales', { const localI18nInstance: i18n = i18next.createInstance(); +// [!code highlight:11] // We can only loading resources on a background thread if (__JS__) { localI18nInstance.use( diff --git a/website/docs/zh/guide/installation.mdx b/website/docs/zh/guide/installation.mdx index 19276de817..361b6330e9 100644 --- a/website/docs/zh/guide/installation.mdx +++ b/website/docs/zh/guide/installation.mdx @@ -27,16 +27,16 @@ import { PackageManagerTabs } from "@theme"; 接下来,将插件添加到配置文件中: -```ts title=lynx.config.ts {3,9} +```ts title=lynx.config.ts import { defineConfig } from "@lynx-js/rspeedy"; import { pluginReactLynx } from "@lynx-js/react-rsbuild-plugin"; -import { pluginTypeCheck } from "@rsbuild/plugin-type-check"; +import { pluginTypeCheck } from "@rsbuild/plugin-type-check"; // [!code highlight] export default defineConfig({ source: { entry: "src/index.jsx", }, - plugins: [pluginReactLynx(), pluginTypeCheck()], + plugins: [pluginReactLynx(), pluginTypeCheck()], // [!code highlight] }); ``` @@ -55,12 +55,12 @@ export default defineConfig({ 在 Rspeedy 中也可以启用类型检查。 这可以通过在 `package.json` 文件中添加 `typecheck` 脚本来实现: -```json title=package.json {5} +```json title=package.json { "scripts": { "dev": "rspeedy dev", "build": "rspeedy build", - "typecheck": "tsc --build --noEmit" + "typecheck": "tsc --build --noEmit" // [!code focus] } } ``` diff --git a/website/docs/zh/guide/output.md b/website/docs/zh/guide/output.md index 72651bd897..99452a0e23 100644 --- a/website/docs/zh/guide/output.md +++ b/website/docs/zh/guide/output.md @@ -10,7 +10,7 @@ 生产环境下,`dist/` 目录包含所有需要部署的文件。 -```tree +``` dist/ ├── [name].lynx.bundle ├── async @@ -44,7 +44,7 @@ dist/ 开发环境下会生成 `dist/.rspeedy` 目录用于调试: -```tree +``` dist/ ├── .rspeedy │ ├── async diff --git a/website/package.json b/website/package.json index 73a27db693..7af2bd822d 100644 --- a/website/package.json +++ b/website/package.json @@ -38,6 +38,7 @@ "@rsbuild/plugin-typed-css-modules": "1.0.2", "@rspress/plugin-client-redirects": "2.0.0-beta.6", "@rspress/shared": "2.0.0-beta.6", + "@shikijs/transformers": "^3.4.2", "@types/react": "npm:@types/react@^19.1.4", "@types/react-dom": "^19.1.5", "change-case": "^5.4.4", diff --git a/website/rspress.config.ts b/website/rspress.config.ts index ea34cb88f6..e4ded28cd4 100644 --- a/website/rspress.config.ts +++ b/website/rspress.config.ts @@ -7,6 +7,11 @@ import { join } from 'node:path'; import { pluginSass } from '@rsbuild/plugin-sass'; import type { Sidebar } from '@rspress/shared'; +import { + transformerNotationDiff, + transformerNotationFocus, + transformerNotationHighlight, +} from '@shikijs/transformers'; import { defineConfig } from 'rspress/config'; import { createAPI, createChangelogs } from './sidebars/index.js'; @@ -345,6 +350,13 @@ export default defineConfig({ icon: '/rspeedy.png', markdown: { checkDeadLinks: true, + shiki: { + transformers: [ + transformerNotationDiff(), + transformerNotationFocus(), + transformerNotationHighlight(), + ], + }, }, route: { cleanUrls: true,