diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e95cf744..78a2032c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,7 +60,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@types/express': specifier: ^5.0.6 version: 5.0.6 @@ -78,7 +78,7 @@ importers: version: 9.3.2 '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) fastify: specifier: ^5.7.2 version: 5.8.5 @@ -90,7 +90,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) lit: specifier: ^3.3.2 version: 3.3.2 @@ -206,7 +206,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-preact': specifier: ^1.7.2 version: 1.7.2(@rsbuild/core@2.0.0-rc.1)(preact@10.29.1) @@ -488,7 +488,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 version: 1.1.2(@rsbuild/core@2.0.0-rc.1) @@ -510,7 +510,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-react': specifier: 1.4.6 version: 1.4.6(@rsbuild/core@2.0.0-rc.1)(webpack-hot-middleware@2.26.1) @@ -538,7 +538,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-react': specifier: 1.4.6 version: 1.4.6(@rsbuild/core@2.0.0-rc.1)(webpack-hot-middleware@2.26.1) @@ -572,7 +572,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-react': specifier: 1.4.6 version: 1.4.6(@rsbuild/core@2.0.0-rc.1)(webpack-hot-middleware@2.26.1) @@ -696,7 +696,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-svelte': specifier: ^1.1.1 version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.0-rc.1)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.10)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.55.2)(typescript@5.9.3) @@ -708,7 +708,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-umd': specifier: ^1.0.6 version: 1.0.6(@rsbuild/core@2.0.0-rc.1) @@ -953,7 +953,7 @@ importers: devDependencies: '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) '@types/node': specifier: ^24.10.9 version: 24.10.9 @@ -1096,7 +1096,7 @@ importers: devDependencies: '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) '@types/node': specifier: ^24.10.9 version: 24.10.9 @@ -1108,13 +1108,13 @@ importers: devDependencies: '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) '@rstest/adapter-rslib': specifier: ^0.2.2 version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3) '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) '@types/node': specifier: ^24.10.9 version: 24.10.9 @@ -1129,7 +1129,7 @@ importers: version: 1.7.2(@rsbuild/core@2.0.0-rc.1)(preact@10.29.1) '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) preact: specifier: ^10.28.3 version: 10.29.1 @@ -1373,7 +1373,7 @@ importers: version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.0-rc.1)(solid-js@1.9.12) '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) preact: specifier: ^10.28.3 version: 10.29.1 @@ -1502,7 +1502,7 @@ importers: devDependencies: '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) '@types/node': specifier: ^24.10.9 version: 24.10.9 @@ -3621,25 +3621,37 @@ importers: rspress/basic: dependencies: - rspress: - specifier: ^1.47.1 - version: 1.47.1(tslib@2.8.1)(webpack-hot-middleware@2.26.1)(webpack@5.104.1) + '@rspress/core': + specifier: ^2.0.9 + version: 2.0.9(@module-federation/runtime-tools@2.3.3)(@types/mdast@4.0.3)(@types/react@19.2.14)(core-js@3.48.0)(micromark-util-types@2.0.0)(micromark@4.0.0) devDependencies: '@types/node': - specifier: ^24.10.9 - version: 24.10.9 + specifier: ^22.8.1 + version: 22.19.17 + '@types/react': + specifier: ^19.2.14 + version: 19.2.14 + '@types/react-dom': + specifier: ^19.2.3 + version: 19.2.3(@types/react@19.2.14) + react: + specifier: ^19.2.4 + version: 19.2.4 + react-dom: + specifier: ^19.2.4 + version: 19.2.4(react@19.2.4) rspress/custom-theme: dependencies: - rspress: - specifier: ^1.47.1 - version: 1.47.1(tslib@2.8.1)(webpack-hot-middleware@2.26.1)(webpack@5.104.1) + '@rspress/core': + specifier: ^2.0.9 + version: 2.0.9(@module-federation/runtime-tools@2.3.3)(@types/mdast@4.0.3)(@types/react@19.2.14)(core-js@3.48.0)(micromark-util-types@2.0.0)(micromark@4.0.0) devDependencies: '@types/node': - specifier: ^24.10.9 - version: 24.10.9 + specifier: ^22.8.1 + version: 22.19.17 '@types/react': - specifier: ^19.2.10 + specifier: ^19.2.14 version: 19.2.14 '@types/react-dom': specifier: ^19.2.3 @@ -3739,13 +3751,13 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rstest/browser': specifier: ^0.9.7 version: 0.9.7(@rstest/core@0.9.7)(playwright@1.58.1) '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) playwright: specifier: ^1.58.1 version: 1.58.1 @@ -3757,7 +3769,7 @@ importers: devDependencies: '@rstest/core': specifier: ^0.9.0 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) '@rstest/coverage-istanbul': specifier: ^0.3.0 version: 0.3.0(@rstest/core@0.9.7) @@ -3769,7 +3781,7 @@ importers: devDependencies: '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3778,7 +3790,7 @@ importers: devDependencies: '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3787,13 +3799,13 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rstest/adapter-rsbuild': specifier: ^0.2.5 version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) happy-dom: specifier: ^20.4.0 version: 20.8.9 @@ -3805,7 +3817,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-preact': specifier: ^1.7.2 version: 1.7.2(@rsbuild/core@2.0.0-rc.1)(preact@10.29.1) @@ -3814,7 +3826,7 @@ importers: version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) happy-dom: specifier: ^20.8.3 version: 20.8.9 @@ -3863,7 +3875,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-babel': specifier: ^1.1.2 version: 1.1.2(@rsbuild/core@2.0.0-rc.1) @@ -3875,7 +3887,7 @@ importers: version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) happy-dom: specifier: ^20.8.3 version: 20.8.9 @@ -3890,7 +3902,7 @@ importers: devDependencies: '@rsbuild/core': specifier: 2.0.0-rc.1 - version: 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + version: 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-svelte': specifier: ^1.1.1 version: 1.1.1(@babel/core@7.29.0)(@rsbuild/core@2.0.0-rc.1)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.10)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.55.2)(typescript@5.9.3) @@ -3899,7 +3911,7 @@ importers: version: 0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7) '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) happy-dom: specifier: ^20.8.3 version: 20.8.9 @@ -3914,13 +3926,13 @@ importers: devDependencies: '@rslib/core': specifier: ^0.21.0 - version: 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + version: 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) '@rstest/adapter-rslib': specifier: ^0.2.2 version: 0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3) '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -3984,7 +3996,7 @@ importers: devDependencies: '@rstest/core': specifier: ^0.9.7 - version: 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + version: 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -5929,11 +5941,6 @@ packages: resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==} engines: {node: '>=8'} - '@mdx-js/loader@2.3.0': - resolution: {integrity: sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg==} - peerDependencies: - webpack: '>=4' - '@mdx-js/loader@3.1.1': resolution: {integrity: sha512-0TTacJyZ9mDmY+VefuthVshaNIyCGZHJG2fMnGaDttCt8HmjUF7SizlHJpaCDoGnN635nK1wpzfpx/Xx5S4WnQ==} peerDependencies: @@ -5942,17 +5949,9 @@ packages: webpack: optional: true - '@mdx-js/mdx@2.3.0': - resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} - '@mdx-js/mdx@3.1.1': resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} - '@mdx-js/react@2.3.0': - resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==} - peerDependencies: - react: '>=16' - '@mdx-js/react@3.1.1': resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} peerDependencies: @@ -6086,9 +6085,6 @@ packages: webpack: optional: true - '@module-federation/error-codes@0.14.0': - resolution: {integrity: sha512-GGk+EoeSACJikZZyShnLshtq9E2eCrDWbRiB4QAFXCX4oYmGgFfzXlx59vMNwqTKPJWxkEGnPYacJMcr2YYjag==} - '@module-federation/error-codes@0.21.6': resolution: {integrity: sha512-MLJUCQ05KnoVl8xd6xs9a5g2/8U+eWmVxg7xiBMeR0+7OjdWUbHwcwgVFatRIwSZvFgKHfWEiI7wsU1q1XbTRQ==} @@ -6190,9 +6186,6 @@ packages: vue-tsc: optional: true - '@module-federation/runtime-core@0.14.0': - resolution: {integrity: sha512-fGE1Ro55zIFDp/CxQuRhKQ1pJvG7P0qvRm2N+4i8z++2bgDjcxnCKUqDJ8lLD+JfJQvUJf0tuSsJPgevzueD4g==} - '@module-federation/runtime-core@0.21.6': resolution: {integrity: sha512-5Hd1Y5qp5lU/aTiK66lidMlM/4ji2gr3EXAtJdreJzkY+bKcI5+21GRcliZ4RAkICmvdxQU5PHPL71XmNc7Lsw==} @@ -6208,9 +6201,6 @@ packages: '@module-federation/runtime-core@2.3.3': resolution: {integrity: sha512-B07LDH9KxhBO3GbULGW64mQFVQBtrEd3PoaCBm7XR1IbU8rMQUJQjDNVZgXYcyhRPBVP+3KWZuiaKFRiNb6PQw==} - '@module-federation/runtime-tools@0.14.0': - resolution: {integrity: sha512-y/YN0c2DKsLETE+4EEbmYWjqF9G6ZwgZoDIPkaQ9p0pQu0V4YxzWfQagFFxR0RigYGuhJKmSU/rtNoHq+qF8jg==} - '@module-federation/runtime-tools@0.21.6': resolution: {integrity: sha512-fnP+ZOZTFeBGiTAnxve+axGmiYn2D60h86nUISXjXClK3LUY1krUfPgf6MaD4YDJ4i51OGXZWPekeMe16pkd8Q==} @@ -6226,9 +6216,6 @@ packages: '@module-federation/runtime-tools@2.3.3': resolution: {integrity: sha512-XODzyLbBYcy4wnYBXKIBqaHPVfBx1HshGdjZmSctDDnx9/VYgdx9DShb6UI+WuQBKJgPzTcx4xbvbCM4SdMilQ==} - '@module-federation/runtime@0.14.0': - resolution: {integrity: sha512-kR3cyHw/Y64SEa7mh4CHXOEQYY32LKLK75kJOmBroLNLO7/W01hMNAvGBYTedS7hWpVuefPk1aFZioy3q2VLdQ==} - '@module-federation/runtime@0.21.6': resolution: {integrity: sha512-+caXwaQqwTNh+CQqyb4mZmXq7iEemRDrTZQGD+zyeH454JAYnJ3s/3oDFizdH6245pk+NiqDyOOkHzzFQorKhQ==} @@ -6244,9 +6231,6 @@ packages: '@module-federation/runtime@2.3.3': resolution: {integrity: sha512-JYJ3qv9V85DtBtT/ppDuJNwBTUrYqqZDYcyiTzwY5+44dC5QPvgJ//F+BOhAhZ02WkZV0b4jsKTyLOC3vXKGqQ==} - '@module-federation/sdk@0.14.0': - resolution: {integrity: sha512-lg/OWRsh18hsyTCamOOhEX546vbDiA2O4OggTxxH2wTGr156N6DdELGQlYIKfRdU/0StgtQS81Goc0BgDZlx9A==} - '@module-federation/sdk@0.21.6': resolution: {integrity: sha512-x6hARETb8iqHVhEsQBysuWpznNZViUh84qV2yE7AD+g7uIzHKiYdoWqj10posbo5XKf/147qgWDzKZoKoEP2dw==} @@ -6310,9 +6294,6 @@ packages: '@module-federation/third-party-dts-extractor@2.3.3': resolution: {integrity: sha512-rR94TjC1QVQLQPTazI0waLc76hI8dnv6aHTl+PUEIY9s5hXp8TA85XS0QJQqIf2KTjlPgZbWAwyFjOAJluTjaw==} - '@module-federation/webpack-bundler-runtime@0.14.0': - resolution: {integrity: sha512-POWS6cKBicAAQ3DNY5X7XEUSfOfUsRaBNxbuwEfSGlrkTE9UcWheO06QP2ndHi8tHQuUKcIHi2navhPkJ+k5xg==} - '@module-federation/webpack-bundler-runtime@0.21.6': resolution: {integrity: sha512-7zIp3LrcWbhGuFDTUMLJ2FJvcwjlddqhWGxi/MW3ur1a+HaO8v5tF2nl+vElKmbG1DFLU/52l3PElVcWf/YcsQ==} @@ -6707,10 +6688,6 @@ packages: '@types/react': optional: true - '@remix-run/router@1.23.1': - resolution: {integrity: sha512-vDbaOzF7yT2Qs4vO6XV1MHcJv+3dgR1sT+l3B8xxOVhUC336prMvqrvsLL/9Dnw2xr6Qhz4J0dmS0llNAbnUmQ==} - engines: {node: '>=14.0.0'} - '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -6881,11 +6858,6 @@ packages: cpu: [x64] os: [win32] - '@rsbuild/core@1.3.22': - resolution: {integrity: sha512-FGB7m8Tn/uiOhvqk0lw+NRMyD+VYJ+eBqVfpn0X11spkJDiPWn8UkMRvfzCX4XFcNZwRKYuuKJaZK1DNU8UG+w==} - engines: {node: '>=16.10.0'} - hasBin: true - '@rsbuild/core@1.7.5': resolution: {integrity: sha512-i37urpoV4y9NSsGiUOuLdoI42KJ5h4gAZ8EG8Ilmsond3bxoAoOCu7YvC+1pJ7p+r16suVPW8cki891ZKHOoXQ==} engines: {node: '>=18.12.0'} @@ -6936,11 +6908,6 @@ packages: '@rsbuild/core': optional: true - '@rsbuild/plugin-less@1.2.5': - resolution: {integrity: sha512-NWl4nloYxxlWWO4Y+JldUjmli2nNoki8jc3ymumsvUBCICIB0xHhTh2BMaFhwUR/zjH6cg0zozCAWWFZ60qdwA==} - peerDependencies: - '@rsbuild/core': 1.x - '@rsbuild/plugin-less@1.6.2': resolution: {integrity: sha512-NgOUvglFT7bzVkNu3wrZcZQ4JnnlrMOk+JbQ1v03Fa+q2ks+2sccJYREnchFdAsGdOGq5x4rL4tpe+WuItKE0w==} peerDependencies: @@ -6965,11 +6932,6 @@ packages: '@rsbuild/core': optional: true - '@rsbuild/plugin-react@1.3.5': - resolution: {integrity: sha512-L/GoHgJV4j+EQbI4KOhe5EscM0OHgnSat1eR0Nt5P3JZxpJV2ryO5Yfx5jElPWOkYZZCuk+EWhHWDQ4CkeC5BQ==} - peerDependencies: - '@rsbuild/core': 1.x - '@rsbuild/plugin-react@1.4.6': resolution: {integrity: sha512-LAT6xHlEyZKA0VjF/ph5d50iyG+WSmBx+7g98HNZUwb94VeeTMZFB8qVptTkbIRMss3BNKOXmHOu71Lhsh9oEw==} peerDependencies: @@ -6986,11 +6948,6 @@ packages: '@rsbuild/core': optional: true - '@rsbuild/plugin-sass@1.3.1': - resolution: {integrity: sha512-hyqsMyI/XPntdL3xRRC25SIkWUWA9I7gVG46K9a8+xJVLJfLp8rHR1sKtc8JYOSPBIXcYwtzHIA9ib1gS2kRUQ==} - peerDependencies: - '@rsbuild/core': 1.x - '@rsbuild/plugin-sass@1.5.1': resolution: {integrity: sha512-rwou4KvDerqvAI0hstjlwF9jgzxPaSOr0PkwtEPjTnQcR5mK6AXZICpUBJbHGgjlAM0aTegKf5IYl/ENvaAQrQ==} peerDependencies: @@ -7094,11 +7051,6 @@ packages: typescript: optional: true - '@rspack/binding-darwin-arm64@1.3.12': - resolution: {integrity: sha512-8hKjVTBeWPqkMzFPNWIh72oU9O3vFy3e88wRjMPImDCXBiEYrKqGTTLd/J0SO+efdL3SBD1rX1IvdJpxCv6Yrw==} - cpu: [arm64] - os: [darwin] - '@rspack/binding-darwin-arm64@1.6.7': resolution: {integrity: sha512-QiIAP8JTAtht0j8/xZZEQTJRB9e+KrOm9c7JJm73CewVg55rDWRrwopiVfBNlTu1coem1ztUHJYdQhg2uXfqww==} cpu: [arm64] @@ -7119,11 +7071,6 @@ packages: cpu: [arm64] os: [darwin] - '@rspack/binding-darwin-x64@1.3.12': - resolution: {integrity: sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA==} - cpu: [x64] - os: [darwin] - '@rspack/binding-darwin-x64@1.6.7': resolution: {integrity: sha512-DpQRxxTXkMMNPmBXeJBaAB8HmWKxH2IfvHv7vU+kBhJ3xdPtXU4/xBv1W3biluoNRG11gc1WLIgjzeGgaLCxmw==} cpu: [x64] @@ -7144,12 +7091,6 @@ packages: cpu: [x64] os: [darwin] - '@rspack/binding-linux-arm64-gnu@1.3.12': - resolution: {integrity: sha512-7MuOxf3/Mhv4mgFdLTvgnt/J+VouNR65DEhorth+RZm3LEWojgoFEphSAMAvpvAOpYSS68Sw4SqsOZi719ia2w==} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rspack/binding-linux-arm64-gnu@1.6.7': resolution: {integrity: sha512-211/XoBiooGGgUo/NxNpsrzGUXtH1d7g/4+UTtjYtfc8QHwu7ZMHcsqg0wss53fXzn/yyxd0DZ56vBHq52BiFw==} cpu: [arm64] @@ -7174,12 +7115,6 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-arm64-musl@1.3.12': - resolution: {integrity: sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA==} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rspack/binding-linux-arm64-musl@1.6.7': resolution: {integrity: sha512-0WnqAWz3WPDsXGvOOA++or7cHpoidVsH3FlqNaAfRu6ni6n7ig/s0/jKUB+C5FtXOgmGjAGkZHfFgNHsvZ0FWw==} cpu: [arm64] @@ -7204,12 +7139,6 @@ packages: os: [linux] libc: [musl] - '@rspack/binding-linux-x64-gnu@1.3.12': - resolution: {integrity: sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g==} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rspack/binding-linux-x64-gnu@1.6.7': resolution: {integrity: sha512-iMrE0Q4IuYpkE0MjpaOVaUDYbQFiCRI9D3EPoXzlXJj4kJSdNheODpHTBVRlWt8Xp7UAoWuIFXCvKFKcSMm3aQ==} cpu: [x64] @@ -7234,12 +7163,6 @@ packages: os: [linux] libc: [glibc] - '@rspack/binding-linux-x64-musl@1.3.12': - resolution: {integrity: sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rspack/binding-linux-x64-musl@1.6.7': resolution: {integrity: sha512-e7gKFxpdEQwYGk7lTC/hukTgNtaoAstBXehnZNk4k3kuU6+86WDrkn18Cd949iNqfIPtIG/wIsFNGbkHsH69hQ==} cpu: [x64] @@ -7280,11 +7203,6 @@ packages: resolution: {integrity: sha512-aa9oUTqOb1QjwsHVlMr5sV+7mcBI4MLQ/xhFO2CIEcfVnJIPl8XpKUbDEgqMwcFlzcgzKmHg5cVmIvd82BLgow==} cpu: [wasm32] - '@rspack/binding-win32-arm64-msvc@1.3.12': - resolution: {integrity: sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw==} - cpu: [arm64] - os: [win32] - '@rspack/binding-win32-arm64-msvc@1.6.7': resolution: {integrity: sha512-vgxVYpFK8P5ulSXQQA+EbX78R/SUU+WIf0JIY+LoUoP89gZOsise/lKAJMAybzpeTJ1t0ndLchFznDYnzq+l4Q==} cpu: [arm64] @@ -7305,11 +7223,6 @@ packages: cpu: [arm64] os: [win32] - '@rspack/binding-win32-ia32-msvc@1.3.12': - resolution: {integrity: sha512-1TKPjuXStPJr14f3ZHuv40Xc/87jUXx10pzVtrPnw+f3hckECHrbYU/fvbVzZyuXbsXtkXpYca6ygCDRJAoNeQ==} - cpu: [ia32] - os: [win32] - '@rspack/binding-win32-ia32-msvc@1.6.7': resolution: {integrity: sha512-bV5RTW0Va0UQKJm9HWLt7fWNBPaBBBxCJOA2pJT3nGGm6CCXKnZSyEiVbFUk4jI/uiwBfqenlLkzaGoMRbeDhA==} cpu: [ia32] @@ -7330,11 +7243,6 @@ packages: cpu: [ia32] os: [win32] - '@rspack/binding-win32-x64-msvc@1.3.12': - resolution: {integrity: sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw==} - cpu: [x64] - os: [win32] - '@rspack/binding-win32-x64-msvc@1.6.7': resolution: {integrity: sha512-8xlbuJQtYktlBjZupOHlO8FeZqSIhsV3ih7xBSiOYar6LI6uQzA7XiO3I5kaPSDirBMMMKv1Z4rKCxWx10a3TQ==} cpu: [x64] @@ -7355,9 +7263,6 @@ packages: cpu: [x64] os: [win32] - '@rspack/binding@1.3.12': - resolution: {integrity: sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg==} - '@rspack/binding@1.6.7': resolution: {integrity: sha512-7ICabuBN3gHc6PPN52+m1kruz3ogiJjg1C0gSWdLRk18m/4jlcM2aAy6wfXjgODJdB0Yh2ro/lIpBbj+AYWUGA==} @@ -7380,15 +7285,6 @@ packages: '@rspack/dev-server': optional: true - '@rspack/core@1.3.12': - resolution: {integrity: sha512-mAPmV4LPPRgxpouUrGmAE4kpF1NEWJGyM5coebsjK/zaCMSjw3mkdxiU2b5cO44oIi0Ifv5iGkvwbdrZOvMyFA==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@swc/helpers': '>=0.5.1' - peerDependenciesMeta: - '@swc/helpers': - optional: true - '@rspack/core@1.6.7': resolution: {integrity: sha512-tkd4nSzTf+pDa9OAE4INi/JEa93HNszjWy5C9+trf4ZCXLLHsHxHQFbzoreuz4Vv2PlCWajgvAdiPMV1vGIkuw==} engines: {node: '>=18.12.0'} @@ -7450,10 +7346,6 @@ packages: selfsigned: optional: true - '@rspack/lite-tapable@1.0.1': - resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} - engines: {node: '>=16.0.0'} - '@rspack/lite-tapable@1.1.0': resolution: {integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==} @@ -7463,15 +7355,6 @@ packages: '@prefresh/core': ^1.5.0 '@prefresh/utils': ^1.2.0 - '@rspack/plugin-react-refresh@1.4.3': - resolution: {integrity: sha512-wZx4vWgy5oMEvgyNGd/oUKcdnKaccYWHCRkOqTdAPJC3WcytxhTX+Kady8ERurSBiLyQpoMiU3Iyd+F1Y2Arbw==} - peerDependencies: - react-refresh: '>=0.10.0 <1.0.0' - webpack-hot-middleware: 2.x - peerDependenciesMeta: - webpack-hot-middleware: - optional: true - '@rspack/plugin-react-refresh@1.6.1': resolution: {integrity: sha512-eqqW5645VG3CzGzFgNg5HqNdHVXY+567PGjtDhhrM8t67caxmsSzRmT5qfoEIfBcGgFkH9vEg7kzXwmCYQdQDw==} peerDependencies: @@ -7547,66 +7430,15 @@ packages: '@rspack/resolver@0.2.8': resolution: {integrity: sha512-FBWqdHhzS8mcf/WN4Ktzr7EaeaN+hsxbN98EweegX3924beZuY6H70CSFWCv1fIHAieCUv/9XCjKggHvhCsLwA==} - '@rspress/core@1.47.1': - resolution: {integrity: sha512-vEJneveJKQfZjxL8ht27ZvPhlnu+eQrCNzcJ7oFDXTLO4LQSG019qhcSbTXD8l230Itpm6Vl7SLLVvhJ3IuB/Q==} - engines: {node: '>=14.17.6'} - '@rspress/core@2.0.8': resolution: {integrity: sha512-MDkpm6fO0+NoW+Lx0KVL/n9DSRGQcoggeXY+EtlC+ySqF9VxQk4hu87fQhD8q2ikMOd7lbVsWmKspd3rIFD88g==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - '@rspress/mdx-rs-darwin-arm64@0.6.6': - resolution: {integrity: sha512-fsuhUko2VJin9oZvGDEM8FWIisbhTe+ki8SiiVMqtl6OUtga9wB8F3JmsjVNg615lHp7FiT66Mvfbxweo+jjTQ==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [darwin] - - '@rspress/mdx-rs-darwin-x64@0.6.6': - resolution: {integrity: sha512-LAkc4H9cODxOsZLMsX57ma8Kk+KZytLTgkGTUXBX2M88O5ucZzrdBWFNXP8EvNcVcDR4O+YwcZPYMlZDqRyX5A==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [darwin] - - '@rspress/mdx-rs-linux-arm64-gnu@0.6.6': - resolution: {integrity: sha512-l18CBbqFsn1NOWngdcfKVbqAGYsNouQw/WNAUxoKX3kPh+TsWxGZR2vBnPQ+In4yNzSz5AVMPKBMah2YNIFmXA==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [linux] - - '@rspress/mdx-rs-linux-arm64-musl@0.6.6': - resolution: {integrity: sha512-diwYLjMUlK1CSoZ0D6Lrdd31B60SgGlGqvvWs49PqDFpb+/wbBuKTGfjx+bzPmRBvSgjDUJuNkh3tHldj9wpXg==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [linux] - - '@rspress/mdx-rs-linux-x64-gnu@0.6.6': - resolution: {integrity: sha512-Qie1XlZ55qn2nyXZ5DO3vSYa8xiiTiT8vjh5gIkNMhYh/qvUefJTgp8RC+DFsdlyxSVHRWSTAiWchFyhpW6QCw==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [linux] - - '@rspress/mdx-rs-linux-x64-musl@0.6.6': - resolution: {integrity: sha512-IegWebLUvioMIMQGo7JDW2sR3JOFOuJl/blX5Vy/fwHvfznIscRcJlu/Va6brMHkgv36fgXgCv7Yt3JwXGQaTQ==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [linux] - - '@rspress/mdx-rs-win32-arm64-msvc@0.6.6': - resolution: {integrity: sha512-EA/BNOhTvF6dE+vdoIBxZaHxynLjL46qxiyHhNj0+no0lcBS2NbeWIgl2ge3O35n5h7Pj0sbmchHazpXwgDNcg==} - engines: {node: '>=14.12'} - cpu: [arm64] - os: [win32] - - '@rspress/mdx-rs-win32-x64-msvc@0.6.6': - resolution: {integrity: sha512-P6XbuHD+TRw73lqWxWf8Zb8/+MgHO4pCv4h1QoumxyFz0+2C+47576eBPimprWHgq066AZ34q3+037mrbZdvAA==} - engines: {node: '>=14.12'} - cpu: [x64] - os: [win32] - - '@rspress/mdx-rs@0.6.6': - resolution: {integrity: sha512-NpNhTKBIlV3O6ADhoZkgHvBFvXMW2TYlIWmIT1ysJESUBqDpaN9H3Teve5fugjU2pQ2ORBZO6SQGKliMw/8m/Q==} - engines: {node: '>= 10'} + '@rspress/core@2.0.9': + resolution: {integrity: sha512-cfbqqbWtdimrWIsfeyPnQOTKwJpdNLr8VnwLIL4JYC2ZcRq+xcInpszLXVpV86nONL6qI19usr2Or7uzZJ+ynA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true '@rspress/plugin-api-docgen@2.0.8': resolution: {integrity: sha512-eywHJ1St+ez08O4KkXStJxzYGruPObY3dl1rftdywqQepwkSTqGR7FjTBYbjIGcIERd8Ul/1uAMc+oDdZkr2vQ==} @@ -7618,24 +7450,6 @@ packages: typescript: optional: true - '@rspress/plugin-auto-nav-sidebar@1.47.1': - resolution: {integrity: sha512-GODWwufeJfblwgGrkxcxorSEVvhiJC3qhepWUxB4zSbUqn0wgbdOzGpTvf3NJX/OD7lV9wcUTtvballeNvbKeg==} - engines: {node: '>=14.17.6'} - - '@rspress/plugin-container-syntax@1.47.1': - resolution: {integrity: sha512-Uen5Bi/HQF+J8SdNDUHdIwziZrqWRIsMzaQa71oskQdzI2478dNPeFuGIwMX/4RF9msSW8MOL88OSKr/bng3Cg==} - engines: {node: '>=14.17.6'} - - '@rspress/plugin-last-updated@1.47.1': - resolution: {integrity: sha512-O3I167pbmM5q2eZVPR1BUrXwfbXbT7I9lNn/amG03+65Ojf8x0lSIckXxUmNkw/wJHwPy6af/SfG9ZHqIEg5Fw==} - engines: {node: '>=14.17.6'} - - '@rspress/plugin-medium-zoom@1.47.1': - resolution: {integrity: sha512-2MJ4O2L3QpNmGNjRse/db5b0vhAW8KrpSTz+DBgnqAQPZblllXogICpzaFtJrgOExBJvPVz3hR4OHBmpX7DRvQ==} - engines: {node: '>=14.17.6'} - peerDependencies: - '@rspress/runtime': ^1.47.1 - '@rspress/plugin-preview@2.0.8': resolution: {integrity: sha512-1/d90L5XX5zRm5Zy9nLTJTYOwm0nkexIaZCAhuEWkvFKapmytf3TtQrUJ2PIoQKijC6uRcv43vlSV8D0S8NsoA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -7644,19 +7458,11 @@ packages: react: '>=18.0.0' react-router-dom: ^6.8.1 - '@rspress/runtime@1.47.1': - resolution: {integrity: sha512-deEyM6wTr9G/Gq2LPPY2xJmW0wMPvtemTgXHcjd6VraQ3ikKGNEkZSofpwLOUfwsrHmOXEGHHQw5oFkaZb9ALw==} - engines: {node: '>=14.17.6'} - - '@rspress/shared@1.47.1': - resolution: {integrity: sha512-UxJqX9qIeIAVDaDFDrylRLfJVTJ8IEzSfKqIeAOBkag46k6lcIJZ05luZqGzlBOXtS0UZnj6E7g874+8d4YYcg==} - '@rspress/shared@2.0.8': resolution: {integrity: sha512-kvfBUvMvWcn/7PJHqZxPeu1yblzvAuB1/gk/1orp5KsYu3wbZ7X3Hsm9smDJVs5Plw1iPt67t9fOYNSM0+VjUA==} - '@rspress/theme-default@1.47.1': - resolution: {integrity: sha512-AgVIDPb+RbM2MTbX9YiwmBU7fsI6YJhPmjLL6b5QYD07c0HjFouzUFw27SLOshZWsQYG1HbXkF1i34lIpBCkjQ==} - engines: {node: '>=14.17.6'} + '@rspress/shared@2.0.9': + resolution: {integrity: sha512-G48n3pC7AVAR58pLqwClUCYj5Nt7ZgYEStR8VTBGFuPgXtzb3+KPfo/gz0hb6wxdKJ1cL5ohPsZ6EXqllu6lew==} '@rstest/adapter-rsbuild@0.2.5': resolution: {integrity: sha512-VMLvOgPFVy3AazzegZ3IeB86EiVr5J7VaGVR4zSkSjHoIm83wr1KIAGbDC5jPkXPH9XlTjxd0P9HKhb2c47fOQ==} @@ -7720,9 +7526,6 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@selderee/plugin-htmlparser2@0.11.0': - resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@sentry/babel-plugin-component-annotate@4.8.0': resolution: {integrity: sha512-cy/9Eipkv23MsEJ4IuB4dNlVwS9UqOzI3Eu+QPake5BVFgPYCX0uP0Tr3Z43Ime6Rb+BiDnWC51AJK9i9afHYw==} engines: {node: '>= 14'} @@ -8415,6 +8218,9 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/node@22.19.17': + resolution: {integrity: sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==} + '@types/node@24.10.9': resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==} @@ -8562,6 +8368,11 @@ packages: peerDependencies: react: '>=18.3.1' + '@unhead/react@2.1.13': + resolution: {integrity: sha512-gC48tNJ0UtbithkiKCc2WUlxbVVk5o171EtruS2w2hQUblfYFHzCPu2hljjT1e0tUHXXqN8EMv7mpxHddMB2sg==} + peerDependencies: + react: '>=18.3.1' + '@unocss/config@66.6.0': resolution: {integrity: sha512-YvNk/b9jGmT1TQGDbHR+0VALnTsPLzSTzw90t09ggny9YxeF0XnsP06M5+H0EJPwpmdigBC++KEIMaK8SYDsaQ==} engines: {node: '>=14'} @@ -9426,24 +9237,15 @@ packages: character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} character-parser@2.2.0: resolution: {integrity: sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==} - character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} @@ -9546,9 +9348,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==} @@ -9677,9 +9476,6 @@ packages: core-js-compat@3.48.0: resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==} - core-js@3.42.0: - resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==} - core-js@3.47.0: resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==} @@ -10174,10 +9970,6 @@ packages: resolution: {integrity: sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==} engines: {node: '>=10.2.0'} - enhanced-resolve@5.18.0: - resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} - engines: {node: '>=10.13.0'} - enhanced-resolve@5.20.1: resolution: {integrity: sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA==} engines: {node: '>=10.13.0'} @@ -10395,36 +10187,21 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - estree-util-attach-comments@2.1.1: - resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} - estree-util-attach-comments@3.0.0: resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} - estree-util-build-jsx@2.2.2: - resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} - estree-util-build-jsx@3.0.1: resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} - estree-util-is-identifier-name@2.1.0: - resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} - estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} estree-util-scope@1.0.0: resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} - estree-util-to-js@1.2.0: - resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} - estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} - estree-util-visit@1.2.1: - resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} - estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} @@ -10536,9 +10313,6 @@ packages: fastq@1.20.1: resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==} - fault@1.0.4: - resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -10642,9 +10416,6 @@ packages: flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - flexsearch@0.7.43: - resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} - flexsearch@0.8.212: resolution: {integrity: sha512-wSyJr1GUWoOOIISRu+X2IXiOcVfg9qqBRyCPRUdLMIGJqPzMo+jMRlvE83t14v1j0dRMEaBbER/adQjp6Du2pw==} @@ -10673,10 +10444,6 @@ packages: resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} 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'} @@ -10928,27 +10695,18 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-from-html@2.0.3: - resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} - hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - hast-util-heading-rank@2.1.1: - resolution: {integrity: sha512-iAuRp+ESgJoRFJbSyaqsfvJDY6zzmFoEnL1gtz1+U8gKtGGj1p0CVlysuUAUjq95qlZESHINLThwJzNGmgGZxA==} - hast-util-heading-rank@3.0.0: resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} 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@3.1.1: resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} @@ -10964,9 +10722,6 @@ packages: hast-util-sanitize@4.1.0: resolution: {integrity: sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==} - hast-util-to-estree@2.3.3: - resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} - hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} @@ -10994,9 +10749,6 @@ packages: 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@7.2.0: resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} @@ -11013,16 +10765,10 @@ packages: hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} - highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - highlight.js@11.11.1: resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} engines: {node: '>=12.0.0'} - highlightjs-vue@1.0.0: - resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} - hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} @@ -11067,10 +10813,6 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} hasBin: true - html-to-text@9.0.5: - resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} - engines: {node: '>=14'} - html-url-attributes@3.0.1: resolution: {integrity: sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==} @@ -11101,11 +10843,6 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} - htmr@1.0.2: - resolution: {integrity: sha512-7T9babEHZwECQ2/ouxNPow1uGcKbj/BcbslPGPRxBKIOLNiIrFKq6ELzor7mc4HiexZzdb3izQQLl16bhPR9jw==} - peerDependencies: - react: '>=15.6.1' - http-assert@1.5.0: resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==} engines: {node: '>= 0.8'} @@ -11250,15 +10987,9 @@ packages: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} - is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} @@ -11309,9 +11040,6 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} @@ -11352,9 +11080,6 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} @@ -11728,9 +11453,6 @@ packages: launch-editor@2.13.2: resolution: {integrity: sha512-4VVDnbOpLXy/s8rdRCSXb+zfMeFR0WlJWpET1iA9CQdlZDfwyLjUuGQzXU4VeOoey6AicSAluWan7Etga6Kcmg==} - leac@0.6.0: - resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - less-loader@12.3.0: resolution: {integrity: sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==} engines: {node: '>= 18.12.0'} @@ -12065,9 +11787,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==} @@ -12125,10 +11844,6 @@ packages: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} - markdown-extensions@1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} - markdown-extensions@2.0.0: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} @@ -12202,27 +11917,15 @@ packages: mdast-util-inject@1.1.0: resolution: {integrity: sha512-CcJ0mHa36QYumDKiZ2OIR+ClhfOM7zIzN+Wfy8tRZ1hpH9DKLCS+Mh4DyK5bCxzE9uxMWcbIpeNFWsg1zrj/2g==} - mdast-util-mdx-expression@1.3.2: - resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} - mdast-util-mdx-expression@2.0.0: resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - mdast-util-mdx-jsx@2.1.4: - resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} - mdast-util-mdx-jsx@3.1.0: resolution: {integrity: sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==} - mdast-util-mdx@2.0.1: - resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} - mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - mdast-util-mdxjs-esm@1.3.1: - resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} - mdast-util-mdxjs-esm@2.0.1: resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} @@ -12375,33 +12078,18 @@ packages: micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - micromark-extension-mdx-expression@1.0.8: - resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==} - micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - micromark-extension-mdx-jsx@1.0.5: - resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==} - micromark-extension-mdx-jsx@3.0.0: resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} - micromark-extension-mdx-md@1.0.1: - resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==} - micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - micromark-extension-mdxjs-esm@1.0.5: - resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==} - micromark-extension-mdxjs-esm@3.0.0: resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - micromark-extension-mdxjs@1.0.1: - resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==} - micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} @@ -12417,9 +12105,6 @@ packages: micromark-factory-label@2.0.0: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - micromark-factory-mdx-expression@1.0.9: - resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==} - micromark-factory-mdx-expression@2.0.1: resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} @@ -12483,9 +12168,6 @@ packages: micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - micromark-util-events-to-acorn@1.2.3: - resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==} - micromark-util-events-to-acorn@2.0.2: resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} @@ -12973,9 +12655,6 @@ packages: resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} engines: {node: '>= 0.10'} - parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} @@ -13014,9 +12693,6 @@ packages: parse5@8.0.0: resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} - parseley@0.12.1: - resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} - parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -13097,12 +12773,6 @@ packages: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} - peberminta@0.9.0: - resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} - - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -13331,14 +13001,6 @@ packages: resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==} engines: {node: '>=18'} - prismjs@1.27.0: - resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==} - engines: {node: '>=6'} - - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -13359,12 +13021,6 @@ packages: promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - - property-information@5.6.0: - resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} - property-information@6.4.1: resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} @@ -13508,25 +13164,11 @@ packages: resolution: {integrity: sha512-+NRMYs2DyTP4/tqWz371Oo50JqmWltR1h2gcdgUMAWZJIAvrd0/SqlCfx7tpzpl/s36rzw6qH2MjoNrxtRNYhA==} engines: {node: ^20.9.0 || >=22} - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - react-dom@19.2.4: resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: react: ^19.2.4 - react-fast-compare@3.2.2: - resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - - react-helmet-async@1.3.0: - resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} @@ -13548,10 +13190,6 @@ packages: peerDependencies: react: ^19.2.0 - react-refresh@0.17.0: - resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==} - engines: {node: '>=0.10.0'} - react-refresh@0.18.0: resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} engines: {node: '>=0.10.0'} @@ -13561,13 +13199,6 @@ packages: peerDependencies: react: '>=19' - react-router-dom@6.30.2: - resolution: {integrity: sha512-l2OwHn3UUnEVUqc6/1VMmR1cvZryZ3j3NzapC2eUXO1dB0sYp5mvwdjiXhpUbRb21eFow3qSxpP8Yv6oAU824Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - react-router-dom@7.13.2: resolution: {integrity: sha512-aR7SUORwTqAW0JDeiWF07e9SBE9qGpByR9I8kJT5h/FrBKxPMS6TiC7rmVO+gC0q52Bx7JnjWe8Z1sR9faN4YA==} engines: {node: '>=20.0.0'} @@ -13575,12 +13206,6 @@ packages: react: '>=18' react-dom: '>=18' - react-router@6.30.2: - resolution: {integrity: sha512-H2Bm38Zu1bm8KUE5NVWRMzuIyAV8p/JrOaBJAwVmp37AXG72+CZJlEBw6pdn9i5TBgLMhNDgijS4ZlblpHyWTA==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-router@7.13.2: resolution: {integrity: sha512-tX1Aee+ArlKQP+NIUd7SE6Li+CiGKwQtbS+FfRxPX6Pe4vHOo6nr9d++u5cwg+Z8K/x8tP+7qLmujDtfrAoUJA==} engines: {node: '>=20.0.0'} @@ -13591,15 +13216,6 @@ packages: react-dom: optional: true - react-syntax-highlighter@15.6.1: - resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==} - peerDependencies: - react: '>= 0.14.0' - - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - react@19.2.4: resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} engines: {node: '>=0.10.0'} @@ -13666,9 +13282,6 @@ packages: reflect-metadata@0.2.2: resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} - refractor@3.6.0: - resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} - regenerate-unicode-properties@10.2.2: resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==} engines: {node: '>=4'} @@ -13749,9 +13362,6 @@ packages: remark-html@15.0.2: resolution: {integrity: sha512-/CIOI7wzHJzsh48AiuIyIe1clxVkUtreul73zcCXLub0FmnevQE0UMFDQm7NUx8/3rl/4zCshlMfqBdWScQthw==} - remark-mdx@2.3.0: - resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} - remark-mdx@3.1.1: resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} @@ -13764,9 +13374,6 @@ packages: remark-reference-links@6.0.1: resolution: {integrity: sha512-34wY2C6HXSuKVTRtyJJwefkUD8zBOZOSHFZ4aSTnU2F656gr9WeuQ2dL6IJDK3NPd2F6xKF2t4XXcQY9MygAXg==} - remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - remark-rehype@11.1.0: resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} @@ -13898,9 +13505,6 @@ packages: '@rspack/core': optional: true - rspack-plugin-virtual-module@0.1.13: - resolution: {integrity: sha512-VC0HiVHH6dtGfTgfpbDgVTt6LlYv+uAg9CWGWAR5lBx9FbKPEZeGz7iRUUP8vMymx+PGI8ps0u4a25dne0rtuQ==} - rspack-vue-loader@17.5.0: resolution: {integrity: sha512-hJrL2+jytfTs6ORHBOKTh5lU7BVZvmv7afELuQfyEpGC1ll7MKj1BxlgAIbhd6pZwoEwfdH79Lewtwe4VOlfCQ==} peerDependencies: @@ -13915,10 +13519,6 @@ packages: vue: optional: true - rspress@1.47.1: - resolution: {integrity: sha512-EBGde3d6lSwNXimsM0PORRa+23WlDEg3cPLa6q+XA0n6v5nVRg4AkinPI38An/DliZfqijwxt3oeEajxQrkVTQ==} - hasBin: true - run-applescript@7.1.0: resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} @@ -14115,9 +13715,6 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.27.0: resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} @@ -14149,9 +13746,6 @@ packages: secure-json-parse@4.1.0: resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==} - selderee@0.11.0: - resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==} - semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -14384,9 +13978,6 @@ packages: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} deprecated: Please use @jridgewell/sourcemap-codec instead - space-separated-tokens@1.1.5: - resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} - space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -15156,6 +14747,9 @@ packages: unconfig@7.4.2: resolution: {integrity: sha512-nrMlWRQ1xdTjSnSUqvYqJzbTBFugoqHobQj58B2bc8qxHKBBHMNNsWQFP3Cd3/JZK907voM2geYPWqD4VK3MPQ==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} @@ -15169,6 +14763,9 @@ packages: unhead@2.1.12: resolution: {integrity: sha512-iTHdWD9ztTunOErtfUFk6Wr11BxvzumcYJ0CzaSCBUOEtg+DUZ9+gnE99i8QkLFT2q1rZD48BYYGXpOZVDLYkA==} + unhead@2.1.13: + resolution: {integrity: sha512-jO9M1sI6b2h/1KpIu4Jeu+ptumLmUKboRRLxys5pYHFeT+lqTzfNHbYUX9bxVDhC1FBszAGuWcUVlmvIPsah8Q==} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -15223,9 +14820,6 @@ packages: unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - unist-util-position-from-estree@1.1.2: - resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} - unist-util-position-from-estree@2.0.0: resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} @@ -15235,9 +14829,6 @@ packages: unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - unist-util-remove-position@4.0.2: - resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} - unist-util-remove-position@5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} @@ -15250,9 +14841,6 @@ packages: unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-children@2.0.2: - resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} - unist-util-visit-children@3.0.0: resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} @@ -17452,7 +17040,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -17640,45 +17228,15 @@ snapshots: '@lukeed/csprng@1.1.0': {} - '@mdx-js/loader@2.3.0(webpack@5.104.1)': + '@mdx-js/loader@3.1.1(webpack@5.104.1)': dependencies: - '@mdx-js/mdx': 2.3.0 + '@mdx-js/mdx': 3.1.1 source-map: 0.7.6 + optionalDependencies: webpack: 5.104.1 transitivePeerDependencies: - supports-color - '@mdx-js/loader@3.1.1(webpack@5.104.1)': - dependencies: - '@mdx-js/mdx': 3.1.1 - source-map: 0.7.6 - optionalDependencies: - webpack: 5.104.1 - transitivePeerDependencies: - - supports-color - - '@mdx-js/mdx@2.3.0': - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/mdx': 2.0.11 - estree-util-build-jsx: 2.2.2 - estree-util-is-identifier-name: 2.1.0 - estree-util-to-js: 1.2.0 - estree-walker: 3.0.3 - hast-util-to-estree: 2.3.3 - markdown-extensions: 1.1.1 - periscopic: 3.1.0 - remark-mdx: 2.3.0 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-position-from-estree: 1.1.2 - unist-util-stringify-position: 3.0.3 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - '@mdx-js/mdx@3.1.1': dependencies: '@types/estree': 1.0.8 @@ -17709,12 +17267,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.3.0(react@18.3.1)': - dependencies: - '@types/mdx': 2.0.11 - '@types/react': 19.2.14 - react: 18.3.1 - '@mdx-js/react@3.1.1(@types/react@19.2.14)(react@19.2.4)': dependencies: '@types/mdx': 2.0.11 @@ -18035,8 +17587,6 @@ snapshots: - react-dom - utf-8-validate - '@module-federation/error-codes@0.14.0': {} - '@module-federation/error-codes@0.21.6': {} '@module-federation/error-codes@0.22.0': {} @@ -18297,11 +17847,6 @@ snapshots: - node-fetch - utf-8-validate - '@module-federation/runtime-core@0.14.0': - dependencies: - '@module-federation/error-codes': 0.14.0 - '@module-federation/sdk': 0.14.0 - '@module-federation/runtime-core@0.21.6': dependencies: '@module-federation/error-codes': 0.21.6 @@ -18331,11 +17876,6 @@ snapshots: transitivePeerDependencies: - node-fetch - '@module-federation/runtime-tools@0.14.0': - dependencies: - '@module-federation/runtime': 0.14.0 - '@module-federation/webpack-bundler-runtime': 0.14.0 - '@module-federation/runtime-tools@0.21.6': dependencies: '@module-federation/runtime': 0.21.6 @@ -18365,12 +17905,6 @@ snapshots: transitivePeerDependencies: - node-fetch - '@module-federation/runtime@0.14.0': - dependencies: - '@module-federation/error-codes': 0.14.0 - '@module-federation/runtime-core': 0.14.0 - '@module-federation/sdk': 0.14.0 - '@module-federation/runtime@0.21.6': dependencies: '@module-federation/error-codes': 0.21.6 @@ -18405,8 +17939,6 @@ snapshots: transitivePeerDependencies: - node-fetch - '@module-federation/sdk@0.14.0': {} - '@module-federation/sdk@0.21.6': {} '@module-federation/sdk@0.22.0': {} @@ -18457,11 +17989,6 @@ snapshots: find-pkg: 2.0.0 resolve: 1.22.8 - '@module-federation/webpack-bundler-runtime@0.14.0': - dependencies: - '@module-federation/runtime': 0.14.0 - '@module-federation/sdk': 0.14.0 - '@module-federation/webpack-bundler-runtime@0.21.6': dependencies: '@module-federation/runtime': 0.21.6 @@ -18836,8 +18363,6 @@ snapshots: optionalDependencies: '@types/react': 19.2.14 - '@remix-run/router@1.23.1': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.29.0)(@types/babel__core@7.20.5)(rollup@2.79.2)': dependencies: '@babel/core': 7.29.0 @@ -18963,14 +18488,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.53.3': optional: true - '@rsbuild/core@1.3.22': - dependencies: - '@rspack/core': 1.3.12(@swc/helpers@0.5.21) - '@rspack/lite-tapable': 1.0.1 - '@swc/helpers': 0.5.21 - core-js: 3.42.0 - jiti: 2.6.1 - '@rsbuild/core@1.7.5': dependencies: '@rspack/core': 1.7.11(@swc/helpers@0.5.21) @@ -19021,6 +18538,17 @@ snapshots: - '@emnapi/runtime' - '@module-federation/runtime-tools' + '@rsbuild/core@2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)': + dependencies: + '@rspack/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(@swc/helpers@0.5.21) + '@swc/helpers': 0.5.21 + optionalDependencies: + core-js: 3.48.0 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@module-federation/runtime-tools' + '@rsbuild/plugin-babel@1.1.2(@rsbuild/core@2.0.0-beta.11)': dependencies: '@babel/core': 7.29.0 @@ -19064,12 +18592,6 @@ snapshots: optionalDependencies: '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) - '@rsbuild/plugin-less@1.2.5(@rsbuild/core@1.3.22)': - dependencies: - '@rsbuild/core': 1.3.22 - deepmerge: 4.3.1 - reduce-configs: 1.1.1 - '@rsbuild/plugin-less@1.6.2(@rsbuild/core@2.0.0-rc.1)(@rspack/core@2.0.0-rc.1)(webpack@5.104.1)': dependencies: deepmerge: 4.3.1 @@ -19098,18 +18620,10 @@ snapshots: '@rspack/plugin-preact-refresh': 1.1.5(@prefresh/core@1.5.9)(@prefresh/utils@1.2.1) '@swc/plugin-prefresh': 12.8.0 optionalDependencies: - '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) transitivePeerDependencies: - preact - '@rsbuild/plugin-react@1.3.5(@rsbuild/core@1.3.22)(webpack-hot-middleware@2.26.1)': - dependencies: - '@rsbuild/core': 1.3.22 - '@rspack/plugin-react-refresh': 1.4.3(react-refresh@0.17.0)(webpack-hot-middleware@2.26.1) - react-refresh: 0.17.0 - transitivePeerDependencies: - - webpack-hot-middleware - '@rsbuild/plugin-react@1.4.6(@rsbuild/core@2.0.0-beta.11)': dependencies: '@rspack/plugin-react-refresh': 1.6.1(react-refresh@0.18.0)(webpack-hot-middleware@2.26.1) @@ -19124,7 +18638,7 @@ snapshots: '@rspack/plugin-react-refresh': 1.6.1(react-refresh@0.18.0)(webpack-hot-middleware@2.26.1) react-refresh: 0.18.0 optionalDependencies: - '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) transitivePeerDependencies: - webpack-hot-middleware @@ -19155,15 +18669,6 @@ snapshots: transitivePeerDependencies: - '@rspack/core' - '@rsbuild/plugin-sass@1.3.1(@rsbuild/core@1.3.22)': - dependencies: - '@rsbuild/core': 1.3.22 - deepmerge: 4.3.1 - loader-utils: 2.0.4 - postcss: 8.5.6 - reduce-configs: 1.1.1 - sass-embedded: 1.97.3 - '@rsbuild/plugin-sass@1.5.1(@rsbuild/core@2.0.0-rc.1)': dependencies: deepmerge: 4.3.1 @@ -19180,7 +18685,7 @@ snapshots: babel-preset-solid: 1.9.10(@babel/core@7.29.0)(solid-js@1.9.12) solid-refresh: 0.7.8(solid-js@1.9.12) optionalDependencies: - '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) transitivePeerDependencies: - '@babel/core' - solid-js @@ -19198,7 +18703,7 @@ snapshots: svelte-loader: 3.2.4(svelte@5.55.2) svelte-preprocess: 6.0.3(@babel/core@7.29.0)(less@4.6.4)(postcss-load-config@6.0.1)(postcss@8.5.10)(pug@3.0.2)(sass@1.97.3)(stylus@0.64.0)(svelte@5.55.2)(typescript@5.9.3) optionalDependencies: - '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) transitivePeerDependencies: - '@babel/core' - coffeescript @@ -19240,7 +18745,7 @@ snapshots: '@rsbuild/plugin-umd@1.0.6(@rsbuild/core@2.0.0-rc.1)': optionalDependencies: - '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) '@rsbuild/plugin-vue@1.2.7(@rsbuild/core@1.7.5)(@rspack/core@2.0.0-rc.1)(vue@3.5.21)': dependencies: @@ -19431,8 +18936,18 @@ snapshots: - '@typescript/native-preview' - core-js - '@rspack/binding-darwin-arm64@1.3.12': - optional: true + '@rslib/core@0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3)': + dependencies: + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + rsbuild-plugin-dts: 0.21.0(@rsbuild/core@2.0.0-rc.1)(typescript@5.9.3) + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@module-federation/runtime-tools' + - '@typescript/native-preview' + - core-js '@rspack/binding-darwin-arm64@1.6.7': optional: true @@ -19446,9 +18961,6 @@ snapshots: '@rspack/binding-darwin-arm64@2.0.0-rc.1': optional: true - '@rspack/binding-darwin-x64@1.3.12': - optional: true - '@rspack/binding-darwin-x64@1.6.7': optional: true @@ -19461,9 +18973,6 @@ snapshots: '@rspack/binding-darwin-x64@2.0.0-rc.1': optional: true - '@rspack/binding-linux-arm64-gnu@1.3.12': - optional: true - '@rspack/binding-linux-arm64-gnu@1.6.7': optional: true @@ -19476,9 +18985,6 @@ snapshots: '@rspack/binding-linux-arm64-gnu@2.0.0-rc.1': optional: true - '@rspack/binding-linux-arm64-musl@1.3.12': - optional: true - '@rspack/binding-linux-arm64-musl@1.6.7': optional: true @@ -19491,9 +18997,6 @@ snapshots: '@rspack/binding-linux-arm64-musl@2.0.0-rc.1': optional: true - '@rspack/binding-linux-x64-gnu@1.3.12': - optional: true - '@rspack/binding-linux-x64-gnu@1.6.7': optional: true @@ -19506,9 +19009,6 @@ snapshots: '@rspack/binding-linux-x64-gnu@2.0.0-rc.1': optional: true - '@rspack/binding-linux-x64-musl@1.3.12': - optional: true - '@rspack/binding-linux-x64-musl@1.6.7': optional: true @@ -19544,9 +19044,6 @@ snapshots: - '@emnapi/runtime' optional: true - '@rspack/binding-win32-arm64-msvc@1.3.12': - optional: true - '@rspack/binding-win32-arm64-msvc@1.6.7': optional: true @@ -19559,9 +19056,6 @@ snapshots: '@rspack/binding-win32-arm64-msvc@2.0.0-rc.1': optional: true - '@rspack/binding-win32-ia32-msvc@1.3.12': - optional: true - '@rspack/binding-win32-ia32-msvc@1.6.7': optional: true @@ -19574,9 +19068,6 @@ snapshots: '@rspack/binding-win32-ia32-msvc@2.0.0-rc.1': optional: true - '@rspack/binding-win32-x64-msvc@1.3.12': - optional: true - '@rspack/binding-win32-x64-msvc@1.6.7': optional: true @@ -19589,18 +19080,6 @@ snapshots: '@rspack/binding-win32-x64-msvc@2.0.0-rc.1': optional: true - '@rspack/binding@1.3.12': - optionalDependencies: - '@rspack/binding-darwin-arm64': 1.3.12 - '@rspack/binding-darwin-x64': 1.3.12 - '@rspack/binding-linux-arm64-gnu': 1.3.12 - '@rspack/binding-linux-arm64-musl': 1.3.12 - '@rspack/binding-linux-x64-gnu': 1.3.12 - '@rspack/binding-linux-x64-musl': 1.3.12 - '@rspack/binding-win32-arm64-msvc': 1.3.12 - '@rspack/binding-win32-ia32-msvc': 1.3.12 - '@rspack/binding-win32-x64-msvc': 1.3.12 - '@rspack/binding@1.6.7': optionalDependencies: '@rspack/binding-darwin-arm64': 1.6.7 @@ -19662,15 +19141,6 @@ snapshots: optionalDependencies: '@rspack/dev-server': 2.0.0-rc.2(@rspack/core@2.0.0-rc.1) - '@rspack/core@1.3.12(@swc/helpers@0.5.21)': - dependencies: - '@module-federation/runtime-tools': 0.14.0 - '@rspack/binding': 1.3.12 - '@rspack/lite-tapable': 1.0.1 - caniuse-lite: 1.0.30001788 - optionalDependencies: - '@swc/helpers': 0.5.21 - '@rspack/core@1.6.7(@swc/helpers@0.5.21)': dependencies: '@module-federation/runtime-tools': 0.21.6 @@ -19724,6 +19194,16 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' + '@rspack/core@2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(@swc/helpers@0.5.21)': + dependencies: + '@rspack/binding': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1) + optionalDependencies: + '@module-federation/runtime-tools': 2.3.3(node-fetch@2.7.0) + '@swc/helpers': 0.5.21 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + '@rspack/dev-middleware@2.0.0(@rspack/core@2.0.0-rc.1)': optionalDependencies: '@rspack/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(@swc/helpers@0.5.21) @@ -19733,8 +19213,6 @@ snapshots: '@rspack/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(@swc/helpers@0.5.21) '@rspack/dev-middleware': 2.0.0(@rspack/core@2.0.0-rc.1) - '@rspack/lite-tapable@1.0.1': {} - '@rspack/lite-tapable@1.1.0': {} '@rspack/plugin-preact-refresh@1.1.5(@prefresh/core@1.5.9)(@prefresh/utils@1.2.1)': @@ -19742,14 +19220,6 @@ snapshots: '@prefresh/core': 1.5.9(preact@10.28.3) '@prefresh/utils': 1.2.1 - '@rspack/plugin-react-refresh@1.4.3(react-refresh@0.17.0)(webpack-hot-middleware@2.26.1)': - dependencies: - error-stack-parser: 2.1.4 - html-entities: 2.6.0 - react-refresh: 0.17.0 - optionalDependencies: - webpack-hot-middleware: 2.26.1 - '@rspack/plugin-react-refresh@1.6.1(react-refresh@0.18.0)(webpack-hot-middleware@2.26.1)': dependencies: error-stack-parser: 2.1.4 @@ -19815,52 +19285,6 @@ snapshots: - '@emnapi/core' - '@emnapi/runtime' - '@rspress/core@1.47.1(tslib@2.8.1)(webpack-hot-middleware@2.26.1)(webpack@5.104.1)': - dependencies: - '@mdx-js/loader': 2.3.0(webpack@5.104.1) - '@mdx-js/mdx': 2.3.0 - '@mdx-js/react': 2.3.0(react@18.3.1) - '@rsbuild/core': 1.3.22 - '@rsbuild/plugin-less': 1.2.5(@rsbuild/core@1.3.22) - '@rsbuild/plugin-react': 1.3.5(@rsbuild/core@1.3.22)(webpack-hot-middleware@2.26.1) - '@rsbuild/plugin-sass': 1.3.1(@rsbuild/core@1.3.22) - '@rspress/mdx-rs': 0.6.6 - '@rspress/plugin-auto-nav-sidebar': 1.47.1 - '@rspress/plugin-container-syntax': 1.47.1 - '@rspress/plugin-last-updated': 1.47.1 - '@rspress/plugin-medium-zoom': 1.47.1(@rspress/runtime@1.47.1) - '@rspress/runtime': 1.47.1 - '@rspress/shared': 1.47.1 - '@rspress/theme-default': 1.47.1 - enhanced-resolve: 5.18.0 - github-slugger: 2.0.0 - hast-util-from-html: 2.0.3 - hast-util-heading-rank: 2.1.1 - html-to-text: 9.0.5 - htmr: 1.0.2(react@18.3.1) - lodash-es: 4.17.23 - mdast-util-mdxjs-esm: 1.3.1 - memfs: 4.56.10(tslib@2.8.1) - picocolors: 1.1.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) - react-lazy-with-preload: 2.2.1 - react-syntax-highlighter: 15.6.1(react@18.3.1) - rehype-external-links: 3.0.0 - remark: 14.0.3 - remark-gfm: 3.0.1 - rspack-plugin-virtual-module: 0.1.13 - tinyglobby: 0.2.16 - unified: 10.1.2 - unist-util-visit: 4.1.2 - unist-util-visit-children: 2.0.2 - transitivePeerDependencies: - - supports-color - - tslib - - webpack - - webpack-hot-middleware - '@rspress/core@2.0.8(@module-federation/runtime-tools@2.3.3)(@types/mdast@4.0.3)(@types/react@19.2.14)(core-js@3.48.0)(micromark-util-types@2.0.0)(micromark@4.0.0)': dependencies: '@mdx-js/mdx': 3.1.1 @@ -19918,40 +19342,57 @@ snapshots: - supports-color - webpack-hot-middleware - '@rspress/mdx-rs-darwin-arm64@0.6.6': - optional: true - - '@rspress/mdx-rs-darwin-x64@0.6.6': - optional: true - - '@rspress/mdx-rs-linux-arm64-gnu@0.6.6': - optional: true - - '@rspress/mdx-rs-linux-arm64-musl@0.6.6': - optional: true - - '@rspress/mdx-rs-linux-x64-gnu@0.6.6': - optional: true - - '@rspress/mdx-rs-linux-x64-musl@0.6.6': - optional: true - - '@rspress/mdx-rs-win32-arm64-msvc@0.6.6': - optional: true - - '@rspress/mdx-rs-win32-x64-msvc@0.6.6': - optional: true - - '@rspress/mdx-rs@0.6.6': - optionalDependencies: - '@rspress/mdx-rs-darwin-arm64': 0.6.6 - '@rspress/mdx-rs-darwin-x64': 0.6.6 - '@rspress/mdx-rs-linux-arm64-gnu': 0.6.6 - '@rspress/mdx-rs-linux-arm64-musl': 0.6.6 - '@rspress/mdx-rs-linux-x64-gnu': 0.6.6 - '@rspress/mdx-rs-linux-x64-musl': 0.6.6 - '@rspress/mdx-rs-win32-arm64-msvc': 0.6.6 - '@rspress/mdx-rs-win32-x64-msvc': 0.6.6 + '@rspress/core@2.0.9(@module-federation/runtime-tools@2.3.3)(@types/mdast@4.0.3)(@types/react@19.2.14)(core-js@3.48.0)(micromark-util-types@2.0.0)(micromark@4.0.0)': + dependencies: + '@mdx-js/mdx': 3.1.1 + '@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@19.2.4) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@rsbuild/plugin-react': 1.4.6(@rsbuild/core@2.0.0-rc.1)(webpack-hot-middleware@2.26.1) + '@rspress/shared': 2.0.9(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@shikijs/rehype': 4.0.2 + '@types/unist': 3.0.3 + '@unhead/react': 2.1.13(react@19.2.4) + body-scroll-lock: 4.0.0-beta.0 + clsx: 2.1.1 + copy-to-clipboard: 3.3.3 + flexsearch: 0.8.212 + hast-util-heading-rank: 3.0.0 + hast-util-to-jsx-runtime: 2.3.6 + mdast-util-mdx: 3.0.0 + mdast-util-mdxjs-esm: 2.0.1 + medium-zoom: 1.1.0 + nprogress: 0.2.0 + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-lazy-with-preload: 2.2.1 + react-reconciler: 0.33.0(react@19.2.4) + react-render-to-markdown: 19.0.1(react@19.2.4) + react-router-dom: 7.13.2(react-dom@19.2.4)(react@19.2.4) + rehype-external-links: 3.0.0 + rehype-raw: 7.0.0 + remark-cjk-friendly: 2.0.1(@types/mdast@4.0.3)(micromark-util-types@2.0.0)(micromark@4.0.0)(unified@11.0.5) + remark-cjk-friendly-gfm-strikethrough: 2.0.1(@types/mdast@4.0.3)(micromark-util-types@2.0.0)(micromark@4.0.0)(unified@11.0.5) + remark-gfm: 4.0.1 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + scroll-into-view-if-needed: 3.1.0 + shiki: 4.0.2 + unified: 11.0.5 + unist-util-remove: 4.0.0 + unist-util-visit: 5.1.0 + unist-util-visit-children: 3.0.0 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@module-federation/runtime-tools' + - '@types/mdast' + - '@types/react' + - core-js + - micromark + - micromark-util-types + - supports-color + - webpack-hot-middleware '@rspress/plugin-api-docgen@2.0.8(@rspress/core@2.0.8)(@types/react@19.2.14)(react@19.2.4)(typescript@5.9.3)': dependencies: @@ -19970,23 +19411,6 @@ snapshots: - react - supports-color - '@rspress/plugin-auto-nav-sidebar@1.47.1': - dependencies: - '@rspress/shared': 1.47.1 - - '@rspress/plugin-container-syntax@1.47.1': - dependencies: - '@rspress/shared': 1.47.1 - - '@rspress/plugin-last-updated@1.47.1': - dependencies: - '@rspress/shared': 1.47.1 - - '@rspress/plugin-medium-zoom@1.47.1(@rspress/runtime@1.47.1)': - dependencies: - '@rspress/runtime': 1.47.1 - medium-zoom: 1.1.0 - '@rspress/plugin-preview@2.0.8(@module-federation/runtime-tools@2.3.3)(@rspress/core@2.0.8)(core-js@3.48.0)(react-router-dom@7.13.2)(react@19.2.4)': dependencies: '@rsbuild/core': 2.0.0-beta.11(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) @@ -20003,21 +19427,6 @@ snapshots: - supports-color - webpack-hot-middleware - '@rspress/runtime@1.47.1': - dependencies: - '@rspress/shared': 1.47.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) - react-router-dom: 6.30.2(react-dom@18.3.1)(react@18.3.1) - - '@rspress/shared@1.47.1': - dependencies: - '@rsbuild/core': 1.3.22 - gray-matter: 4.0.3 - lodash-es: 4.17.23 - unified: 10.1.2 - '@rspress/shared@2.0.8(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)': dependencies: '@rsbuild/core': 2.0.0-beta.11(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) @@ -20029,22 +19438,16 @@ snapshots: - '@module-federation/runtime-tools' - core-js - '@rspress/theme-default@1.47.1': + '@rspress/shared@2.0.9(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)': dependencies: - '@mdx-js/react': 2.3.0(react@18.3.1) - '@rspress/runtime': 1.47.1 - '@rspress/shared': 1.47.1 - body-scroll-lock: 4.0.0-beta.0 - copy-to-clipboard: 3.3.3 - flexsearch: 0.7.43 - github-slugger: 2.0.0 - htmr: 1.0.2(react@18.3.1) - lodash-es: 4.17.23 - nprogress: 0.2.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) - react-syntax-highlighter: 15.6.1(react@18.3.1) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@shikijs/rehype': 4.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@module-federation/runtime-tools' + - core-js '@rstest/adapter-rsbuild@0.2.5(@rsbuild/core@2.0.0-rc.1)(@rstest/core@0.9.7)': dependencies: @@ -20053,8 +19456,8 @@ snapshots: '@rstest/adapter-rslib@0.2.2(@rslib/core@0.21.0)(@rstest/core@0.9.7)(typescript@5.9.3)': dependencies: - '@rslib/core': 0.21.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) - '@rstest/core': 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + '@rslib/core': 0.21.0(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(typescript@5.9.3) + '@rstest/core': 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) optionalDependencies: typescript: 5.9.3 @@ -20099,9 +19502,23 @@ snapshots: - '@module-federation/runtime-tools' - core-js + '@rstest/core@0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0)': + dependencies: + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@types/chai': 5.2.3 + tinypool: 2.1.0 + optionalDependencies: + happy-dom: 20.8.9 + jsdom: 27.4.0(postcss@8.5.10) + transitivePeerDependencies: + - '@emnapi/core' + - '@emnapi/runtime' + - '@module-federation/runtime-tools' + - core-js + '@rstest/coverage-istanbul@0.3.0(@rstest/core@0.9.7)': dependencies: - '@rstest/core': 0.9.7(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) + '@rstest/core': 0.9.7(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0)(happy-dom@20.8.9)(jsdom@27.4.0) istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -20112,11 +19529,6 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@selderee/plugin-htmlparser2@0.11.0': - dependencies: - domhandler: 5.0.3 - selderee: 0.11.0 - '@sentry/babel-plugin-component-annotate@4.8.0': {} '@sentry/bundler-plugin-core@4.8.0(encoding@0.1.13)': @@ -20742,7 +20154,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/chai@5.2.3': dependencies: @@ -20751,13 +20163,13 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/cookie@0.4.1': {} '@types/cors@2.8.17': dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/cross-spawn@6.0.6': dependencies: @@ -20798,7 +20210,7 @@ snapshots: '@types/express-serve-static-core@5.0.2': dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/qs': 6.9.11 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -20862,6 +20274,10 @@ snapshots: '@types/ms@0.7.34': {} + '@types/node@22.19.17': + dependencies: + undici-types: 6.21.0 + '@types/node@24.10.9': dependencies: undici-types: 7.16.0 @@ -20869,6 +20285,7 @@ snapshots: '@types/node@25.6.0': dependencies: undici-types: 7.19.2 + optional: true '@types/normalize-package-data@2.4.4': {} @@ -20897,12 +20314,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/styled-components@5.1.36': dependencies: @@ -20930,7 +20347,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/yargs-parser@21.0.3': {} @@ -21036,6 +20453,11 @@ snapshots: react: 19.2.4 unhead: 2.1.12 + '@unhead/react@2.1.13(react@19.2.4)': + dependencies: + react: 19.2.4 + unhead: 2.1.13 + '@unocss/config@66.6.0': dependencies: '@unocss/core': 66.6.0 @@ -22167,20 +21589,14 @@ snapshots: character-entities-html4@2.1.0: {} - character-entities-legacy@1.1.4: {} - character-entities-legacy@3.0.0: {} - character-entities@1.2.4: {} - character-entities@2.0.2: {} character-parser@2.2.0: dependencies: is-regex: 1.2.1 - character-reference-invalid@1.1.4: {} - character-reference-invalid@2.0.1: {} check-error@2.1.3: {} @@ -22280,8 +21696,6 @@ snapshots: dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@1.0.8: {} - comma-separated-tokens@2.0.3: {} commander@10.0.1: {} @@ -22390,8 +21804,6 @@ snapshots: dependencies: browserslist: 4.28.2 - core-js@3.42.0: {} - core-js@3.47.0: {} core-js@3.48.0: {} @@ -22958,7 +22370,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 25.6.0 + '@types/node': 24.10.9 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -22971,11 +22383,6 @@ snapshots: - supports-color - utf-8-validate - enhanced-resolve@5.18.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.2 - enhanced-resolve@5.20.1: dependencies: graceful-fs: 4.2.11 @@ -23373,19 +22780,9 @@ snapshots: estraverse@5.3.0: {} - estree-util-attach-comments@2.1.1: - dependencies: - '@types/estree': 1.0.8 - estree-util-attach-comments@3.0.0: - dependencies: - '@types/estree': 1.0.8 - - estree-util-build-jsx@2.2.2: - dependencies: - '@types/estree-jsx': 1.0.4 - estree-util-is-identifier-name: 2.1.0 - estree-walker: 3.0.3 + dependencies: + '@types/estree': 1.0.8 estree-util-build-jsx@3.0.1: dependencies: @@ -23394,8 +22791,6 @@ snapshots: estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 - estree-util-is-identifier-name@2.1.0: {} - estree-util-is-identifier-name@3.0.0: {} estree-util-scope@1.0.0: @@ -23403,23 +22798,12 @@ snapshots: '@types/estree': 1.0.8 devlop: 1.1.0 - estree-util-to-js@1.2.0: - dependencies: - '@types/estree-jsx': 1.0.4 - astring: 1.8.6 - source-map: 0.7.6 - estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.4 astring: 1.8.6 source-map: 0.7.6 - estree-util-visit@1.2.1: - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/unist': 2.0.10 - estree-util-visit@2.0.0: dependencies: '@types/estree-jsx': 1.0.4 @@ -23439,7 +22823,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 require-like: 0.1.2 eventemitter3@4.0.7: {} @@ -23619,10 +23003,6 @@ snapshots: dependencies: reusify: 1.1.0 - fault@1.0.4: - dependencies: - format: 0.2.2 - fdir@6.5.0(picomatch@4.0.4): optionalDependencies: picomatch: 4.0.4 @@ -23737,8 +23117,6 @@ snapshots: flatted@3.2.9: {} - flexsearch@0.7.43: {} - flexsearch@0.8.212: {} flow-parser@0.285.0: {} @@ -23762,8 +23140,6 @@ snapshots: hasown: 2.0.2 mime-types: 2.1.35 - format@0.2.2: {} - forwarded@0.2.0: {} fraction.js@5.3.4: {} @@ -23979,7 +23355,7 @@ snapshots: happy-dom@20.8.9: dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 '@types/whatwg-mimetype': 3.0.2 '@types/ws': 8.18.1 entities: 7.0.1 @@ -24033,15 +23409,6 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-from-html@2.0.3: - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.3.0 - vfile: 6.0.1 - vfile-message: 4.0.2 - hast-util-from-parse5@7.1.2: dependencies: '@types/hast': 2.3.10 @@ -24063,10 +23430,6 @@ snapshots: vfile-location: 5.0.3 web-namespaces: 2.0.1 - hast-util-heading-rank@2.1.1: - dependencies: - '@types/hast': 2.3.10 - hast-util-heading-rank@3.0.0: dependencies: '@types/hast': 3.0.4 @@ -24075,8 +23438,6 @@ snapshots: dependencies: '@types/hast': 3.0.4 - hast-util-parse-selector@2.2.5: {} - hast-util-parse-selector@3.1.1: dependencies: '@types/hast': 2.3.10 @@ -24119,26 +23480,6 @@ snapshots: dependencies: '@types/hast': 2.3.10 - hast-util-to-estree@2.3.3: - dependencies: - '@types/estree': 1.0.8 - '@types/estree-jsx': 1.0.4 - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - comma-separated-tokens: 2.0.3 - estree-util-attach-comments: 2.1.1 - estree-util-is-identifier-name: 2.1.0 - hast-util-whitespace: 2.0.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdxjs-esm: 1.3.1 - property-information: 6.4.1 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 - unist-util-position: 4.0.4 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - hast-util-to-estree@3.1.0: dependencies: '@types/estree': 1.0.8 @@ -24237,14 +23578,6 @@ snapshots: dependencies: '@types/hast': 3.0.4 - hastscript@6.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 - hastscript@7.2.0: dependencies: '@types/hast': 2.3.10 @@ -24269,12 +23602,8 @@ snapshots: dependencies: hermes-estree: 0.25.1 - highlight.js@10.7.3: {} - highlight.js@11.11.1: {} - highlightjs-vue@1.0.0: {} - hmac-drbg@1.0.1: dependencies: hash.js: 1.1.7 @@ -24331,14 +23660,6 @@ snapshots: relateurl: 0.2.7 terser: 5.46.1 - html-to-text@9.0.5: - dependencies: - '@selderee/plugin-htmlparser2': 0.11.0 - deepmerge: 4.3.1 - dom-serializer: 2.0.0 - htmlparser2: 8.0.2 - selderee: 0.11.0 - html-url-attributes@3.0.1: {} html-void-elements@2.0.1: {} @@ -24377,12 +23698,6 @@ snapshots: domutils: 3.2.2 entities: 4.5.0 - htmr@1.0.2(react@18.3.1): - dependencies: - html-entities: 2.6.0 - htmlparser2: 6.1.0 - react: 18.3.1 - http-assert@1.5.0: dependencies: deep-equal: 1.0.1 @@ -24532,15 +23847,8 @@ snapshots: is-relative: 1.0.0 is-windows: 1.0.2 - is-alphabetical@1.0.4: {} - is-alphabetical@2.0.1: {} - is-alphanumerical@1.0.4: - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - is-alphanumerical@2.0.1: dependencies: is-alphabetical: 2.0.1 @@ -24593,8 +23901,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-decimal@1.0.4: {} - is-decimal@2.0.1: {} is-docker@2.2.1: {} @@ -24624,8 +23930,6 @@ snapshots: dependencies: is-extglob: 2.1.1 - is-hexadecimal@1.0.4: {} - is-hexadecimal@2.0.1: {} is-in-ssh@1.0.0: {} @@ -24810,7 +24114,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 25.6.0 + '@types/node': 24.10.9 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -24818,13 +24122,13 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 25.6.0 + '@types/node': 24.10.9 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -25014,8 +24318,6 @@ snapshots: picocolors: 1.1.1 shell-quote: 1.8.3 - leac@0.6.0: {} - less-loader@12.3.0(@rspack/core@2.0.0-rc.1)(less@4.5.1)(webpack@5.104.1): dependencies: less: 4.5.1 @@ -25326,11 +24628,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.2.4: {} @@ -25380,8 +24677,6 @@ snapshots: map-cache@0.2.2: {} - markdown-extensions@1.1.1: {} - markdown-extensions@2.0.0: {} markdown-table@3.0.3: {} @@ -25555,16 +24850,6 @@ snapshots: dependencies: mdast-util-to-string: 1.1.0 - mdast-util-mdx-expression@1.3.2: - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - mdast-util-mdx-expression@2.0.0: dependencies: '@types/estree-jsx': 1.0.4 @@ -25576,23 +24861,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@2.1.4: - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - ccount: 2.0.1 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-remove-position: 4.0.2 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - transitivePeerDependencies: - - supports-color - mdast-util-mdx-jsx@3.1.0: dependencies: '@types/estree-jsx': 1.0.4 @@ -25611,16 +24879,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx@2.0.1: - dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.4 - mdast-util-mdxjs-esm: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.0 @@ -25631,16 +24889,6 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdxjs-esm@1.3.1: - dependencies: - '@types/estree-jsx': 1.0.4 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - mdast-util-mdxjs-esm@2.0.1: dependencies: '@types/estree-jsx': 1.0.4 @@ -25954,17 +25202,6 @@ snapshots: micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-mdx-expression@1.0.8: - dependencies: - '@types/estree': 1.0.8 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - micromark-extension-mdx-expression@3.0.0: dependencies: '@types/estree': 1.0.8 @@ -25976,19 +25213,6 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 - micromark-extension-mdx-jsx@1.0.5: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.8 - estree-util-is-identifier-name: 2.1.0 - micromark-factory-mdx-expression: 1.0.9 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 - micromark-extension-mdx-jsx@3.0.0: dependencies: '@types/acorn': 4.0.6 @@ -26002,26 +25226,10 @@ snapshots: micromark-util-types: 2.0.0 vfile-message: 4.0.2 - micromark-extension-mdx-md@1.0.1: - dependencies: - micromark-util-types: 1.1.0 - micromark-extension-mdx-md@2.0.0: dependencies: micromark-util-types: 2.0.0 - micromark-extension-mdxjs-esm@1.0.5: - dependencies: - '@types/estree': 1.0.8 - micromark-core-commonmark: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - micromark-extension-mdxjs-esm@3.0.0: dependencies: '@types/estree': 1.0.8 @@ -26034,17 +25242,6 @@ snapshots: unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - micromark-extension-mdxjs@1.0.1: - dependencies: - acorn: 8.16.0 - acorn-jsx: 5.3.2(acorn@8.16.0) - micromark-extension-mdx-expression: 1.0.8 - micromark-extension-mdx-jsx: 1.0.5 - micromark-extension-mdx-md: 1.0.1 - micromark-extension-mdxjs-esm: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - micromark-extension-mdxjs@3.0.0: dependencies: acorn: 8.16.0 @@ -26082,17 +25279,6 @@ snapshots: micromark-util-symbol: 2.0.1 micromark-util-types: 2.0.0 - micromark-factory-mdx-expression@1.0.9: - dependencies: - '@types/estree': 1.0.8 - micromark-util-character: 1.2.0 - micromark-util-events-to-acorn: 1.2.3 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - micromark-factory-mdx-expression@2.0.1: dependencies: '@types/estree': 1.0.8 @@ -26208,17 +25394,6 @@ snapshots: micromark-util-encode@2.0.0: {} - micromark-util-events-to-acorn@1.2.3: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.8 - '@types/unist': 2.0.10 - estree-util-visit: 1.2.1 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - vfile-message: 3.1.4 - micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 @@ -26782,15 +25957,6 @@ snapshots: pbkdf2: 3.1.2 safe-buffer: 5.2.1 - parse-entities@2.0.0: - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - parse-entities@4.0.1: dependencies: '@types/unist': 2.0.10 @@ -26839,11 +26005,6 @@ snapshots: dependencies: entities: 6.0.1 - parseley@0.12.1: - dependencies: - leac: 0.6.0 - peberminta: 0.9.0 - parseurl@1.3.3: {} pascal-case@3.1.2: @@ -26905,14 +26066,6 @@ snapshots: safe-buffer: 5.2.1 sha.js: 2.4.11 - peberminta@0.9.0: {} - - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.8 - estree-walker: 3.0.3 - is-reference: 3.0.3 - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -27164,10 +26317,6 @@ snapshots: dependencies: parse-ms: 4.0.0 - prismjs@1.27.0: {} - - prismjs@1.29.0: {} - process-nextick-args@2.0.1: {} process-warning@4.0.1: {} @@ -27182,16 +26331,6 @@ snapshots: dependencies: asap: 2.0.6 - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - property-information@5.6.0: - dependencies: - xtend: 4.0.2 - property-information@6.4.1: {} property-information@7.1.0: {} @@ -27377,29 +26516,11 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - react-dom@19.2.4(react@19.2.4): dependencies: react: 19.2.4 scheduler: 0.27.0 - react-fast-compare@3.2.2: {} - - react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1): - dependencies: - '@babel/runtime': 7.29.2 - invariant: 2.2.4 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-fast-compare: 3.2.2 - shallowequal: 1.1.0 - react-is@16.13.1: {} react-is@17.0.2: {} @@ -27429,8 +26550,6 @@ snapshots: react: 19.2.4 scheduler: 0.27.0 - react-refresh@0.17.0: {} - react-refresh@0.18.0: {} react-render-to-markdown@19.0.1(react@19.2.4): @@ -27438,24 +26557,12 @@ snapshots: react: 19.2.4 react-reconciler: 0.33.0(react@19.2.4) - react-router-dom@6.30.2(react-dom@18.3.1)(react@18.3.1): - dependencies: - '@remix-run/router': 1.23.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.30.2(react@18.3.1) - react-router-dom@7.13.2(react-dom@19.2.4)(react@19.2.4): dependencies: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) react-router: 7.13.2(react-dom@19.2.4)(react@19.2.4) - react-router@6.30.2(react@18.3.1): - dependencies: - '@remix-run/router': 1.23.1 - react: 18.3.1 - react-router@7.13.2(react-dom@19.2.4)(react@19.2.4): dependencies: cookie: 1.1.1 @@ -27464,20 +26571,6 @@ snapshots: optionalDependencies: react-dom: 19.2.4(react@19.2.4) - react-syntax-highlighter@15.6.1(react@18.3.1): - dependencies: - '@babel/runtime': 7.29.2 - highlight.js: 10.7.3 - highlightjs-vue: 1.0.0 - lowlight: 1.20.0 - prismjs: 1.29.0 - react: 18.3.1 - refractor: 3.6.0 - - react@18.3.1: - dependencies: - loose-envify: 1.4.0 - react@19.2.4: {} read-cache@1.0.0: @@ -27569,12 +26662,6 @@ snapshots: reflect-metadata@0.2.2: {} - refractor@3.6.0: - dependencies: - hastscript: 6.0.0 - parse-entities: 2.0.0 - prismjs: 1.27.0 - regenerate-unicode-properties@10.2.2: dependencies: regenerate: 1.4.2 @@ -27697,13 +26784,6 @@ snapshots: mdast-util-to-hast: 12.3.0 unified: 10.1.2 - remark-mdx@2.3.0: - dependencies: - mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.1 - transitivePeerDependencies: - - supports-color - remark-mdx@3.1.1: dependencies: mdast-util-mdx: 3.0.0 @@ -27734,13 +26814,6 @@ snapshots: unified: 10.1.2 unist-util-visit: 4.1.2 - remark-rehype@10.1.0: - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 - remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 @@ -27884,7 +26957,7 @@ snapshots: rsbuild-plugin-dts@0.21.0(@rsbuild/core@2.0.0-rc.1)(typescript@5.9.3): dependencies: '@ast-grep/napi': 0.37.0 - '@rsbuild/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) + '@rsbuild/core': 2.0.0-rc.1(@module-federation/runtime-tools@2.3.3)(core-js@3.48.0) optionalDependencies: typescript: 5.9.3 @@ -27910,10 +26983,6 @@ snapshots: optionalDependencies: '@rspack/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(@swc/helpers@0.5.21) - rspack-plugin-virtual-module@0.1.13: - dependencies: - fs-extra: 11.3.3 - rspack-vue-loader@17.5.0(@rspack/core@2.0.0-rc.1)(@vue/compiler-sfc@3.5.24)(vue@3.5.21): dependencies: '@rspack/lite-tapable': 1.1.0 @@ -27939,20 +27008,6 @@ snapshots: '@rspack/core': 2.0.0-rc.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.7.1)(@module-federation/runtime-tools@2.3.3)(@swc/helpers@0.5.21) vue: 3.2.47 - rspress@1.47.1(tslib@2.8.1)(webpack-hot-middleware@2.26.1)(webpack@5.104.1): - dependencies: - '@rsbuild/core': 1.3.22 - '@rspress/core': 1.47.1(tslib@2.8.1)(webpack-hot-middleware@2.26.1)(webpack@5.104.1) - '@rspress/shared': 1.47.1 - cac: 6.7.14 - chokidar: 3.6.0 - picocolors: 1.1.1 - transitivePeerDependencies: - - supports-color - - tslib - - webpack - - webpack-hot-middleware - run-applescript@7.1.0: {} run-parallel@1.2.0: @@ -28106,10 +27161,6 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - scheduler@0.27.0: {} schema-utils@3.3.0: @@ -28147,10 +27198,6 @@ snapshots: secure-json-parse@4.1.0: {} - selderee@0.11.0: - dependencies: - parseley: 0.12.1 - semver@5.7.2: {} semver@6.3.1: {} @@ -28481,8 +27528,6 @@ snapshots: sourcemap-codec@1.4.8: {} - space-separated-tokens@1.1.5: {} - space-separated-tokens@2.0.2: {} spdx-correct@3.2.0: @@ -29415,9 +28460,12 @@ snapshots: quansync: 1.0.0 unconfig-core: 7.4.2 + undici-types@6.21.0: {} + undici-types@7.16.0: {} - undici-types@7.19.2: {} + undici-types@7.19.2: + optional: true undici@7.24.7: {} @@ -29425,6 +28473,10 @@ snapshots: dependencies: hookable: 6.0.1 + unhead@2.1.13: + dependencies: + hookable: 6.0.1 + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -29499,10 +28551,6 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-position-from-estree@1.1.2: - dependencies: - '@types/unist': 2.0.10 - unist-util-position-from-estree@2.0.0: dependencies: '@types/unist': 3.0.3 @@ -29515,11 +28563,6 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-remove-position@4.0.2: - dependencies: - '@types/unist': 2.0.10 - unist-util-visit: 4.1.2 - unist-util-remove-position@5.0.0: dependencies: '@types/unist': 3.0.3 @@ -29539,10 +28582,6 @@ snapshots: dependencies: '@types/unist': 3.0.3 - unist-util-visit-children@2.0.2: - dependencies: - '@types/unist': 2.0.10 - unist-util-visit-children@3.0.0: dependencies: '@types/unist': 3.0.3 diff --git a/rspress/basic/.gitignore b/rspress/basic/.gitignore deleted file mode 100644 index 044373fb2..000000000 --- a/rspress/basic/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -doc_build diff --git a/rspress/basic/README.md b/rspress/basic/README.md new file mode 100644 index 000000000..8a9c78ca4 --- /dev/null +++ b/rspress/basic/README.md @@ -0,0 +1,29 @@ +# Rspress website + +## Setup + +Install the dependencies: + +```bash +npm install +``` + +## Get started + +Start the dev server: + +```bash +npm run dev +``` + +Build the website for production: + +```bash +npm run build +``` + +Preview the production build locally: + +```bash +npm run preview +``` diff --git a/rspress/basic/docs/_meta.json b/rspress/basic/docs/_meta.json deleted file mode 100644 index c11a345e9..000000000 --- a/rspress/basic/docs/_meta.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "text": "Guide", - "link": "/guide/", - "activeMatch": "/guide/" - }, - { - "text": "Hello World", - "link": "/hello/", - "activeMatch": "/hello/" - }, - { - "text": "API", - "link": "https://rspress.rs/api/" - } -] diff --git a/rspress/basic/docs/_nav.json b/rspress/basic/docs/_nav.json new file mode 100644 index 000000000..44093ff4c --- /dev/null +++ b/rspress/basic/docs/_nav.json @@ -0,0 +1,16 @@ +[ + { + "text": "Guide", + "link": "/guide/start/introduction", + "activeMatch": "/guide/" + }, + { + "text": "API", + "link": "/api/", + "activeMatch": "/api/" + }, + { + "text": "Document", + "link": "https://rspress.rs/" + } +] diff --git a/rspress/basic/docs/api/_meta.json b/rspress/basic/docs/api/_meta.json new file mode 100644 index 000000000..f0ff0de6d --- /dev/null +++ b/rspress/basic/docs/api/_meta.json @@ -0,0 +1 @@ +["index", "commands"] diff --git a/rspress/basic/docs/api/commands.mdx b/rspress/basic/docs/api/commands.mdx new file mode 100644 index 000000000..8a8b53dd9 --- /dev/null +++ b/rspress/basic/docs/api/commands.mdx @@ -0,0 +1,7 @@ +# Commands + +## dev + +## build + +## preview diff --git a/rspress/basic/docs/api/index.mdx b/rspress/basic/docs/api/index.mdx new file mode 100644 index 000000000..939b29565 --- /dev/null +++ b/rspress/basic/docs/api/index.mdx @@ -0,0 +1,6 @@ +--- +title: API Overview +overview: true +--- + +This is an API Overview page which outlines all the available APIs. diff --git a/rspress/basic/docs/guide/_meta.json b/rspress/basic/docs/guide/_meta.json index a7d5eda49..090820a48 100644 --- a/rspress/basic/docs/guide/_meta.json +++ b/rspress/basic/docs/guide/_meta.json @@ -1 +1,12 @@ -["index"] +[ + { + "type": "dir-section-header", + "name": "start", + "label": "Getting Started" + }, + { + "type": "dir-section-header", + "name": "use-mdx", + "label": "Markdown & MDX" + } +] diff --git a/rspress/basic/docs/guide/index.md b/rspress/basic/docs/guide/index.md deleted file mode 100644 index c0b78e74a..000000000 --- a/rspress/basic/docs/guide/index.md +++ /dev/null @@ -1,210 +0,0 @@ -# Markdown & MDX - -Rspress supports not only Markdown but also [MDX](https://mdxjs.com/), a powerful way to develop content. - -## Markdown - -MDX is a superset of Markdown, which means you can write Markdown files as usual. For example: - -```md -# Hello World -``` - -## Use Component - -When you want to use React components in Markdown files, you should name your files with `.mdx` extension. For example: - -```mdx -// docs/index.mdx -import { CustomComponent } from './custom'; - -# Hello World - - -``` - -## Front Matter - -You can add Front Matter at the beginning of your Markdown file, which is a YAML-formatted object that defines some metadata. For example: - -```yaml ---- -title: Hello World ---- -``` - -> Note: By default, Rspress uses h1 headings as html headings. - -You can also access properties defined in Front Matter in the body, for example: - -```markdown ---- -title: Hello World ---- - -# {frontmatter.title} -``` - -The previously defined properties will be passed to the component as `frontmatter` properties. So the final output will be: - -```html -

Hello World

-``` - -## Custom Container - -You can use the `:::` syntax to create custom containers and support custom titles. For example: - -**Input:** - -```markdown -:::tip -This is a `block` of type `tip` -::: - -:::info -This is a `block` of type `info` -::: - -:::warning -This is a `block` of type `warning` -::: - -:::danger -This is a `block` of type `danger` -::: - -::: details -This is a `block` of type `details` -::: - -:::tip Custom Title -This is a `block` of `Custom Title` -::: - -:::tip{title="Custom Title"} -This is a `block` of `Custom Title` -::: -``` - -**Output:** - -:::tip -This is a `block` of type `tip` -::: - -:::info -This is a `block` of type `info` -::: - -:::warning -This is a `block` of type `warning` -::: - -:::danger -This is a `block` of type `danger` -::: - -::: details -This is a `block` of type `details` -::: - -:::tip Custom Title -This is a `block` of `Custom Title` -::: - -:::tip{title="Custom Title"} -This is a `block` of `Custom Title` -::: - -## Code Block - -### Basic Usage - -You can use the \`\`\` syntax to create code blocks and support custom titles. For example: - -**Input:** - -````md -```js -console.log('Hello World'); -``` - -```js title="hello.js" -console.log('Hello World'); -``` -```` - -**Output:** - -```js -console.log('Hello World'); -``` - -```js title="hello.js" -console.log('Hello World'); -``` - -### Show Line Numbers - -If you want to display line numbers, you can enable the `showLineNumbers` option in the config file: - -```ts title="rspress.config.ts" -export default { - // ... - markdown: { - showLineNumbers: true, - }, -}; -``` - -### Wrap Code - -If you want to wrap long code line by default, you can enable the `defaultWrapCode` option in the config file: - -```ts title="rspress.config.ts" -export default { - // ... - markdown: { - defaultWrapCode: true, - }, -}; -``` - -### Line Highlighting - -You can also apply line highlighting and code block title at the same time, for example: - -**Input:** - -````md -```js title="hello.js" {1,3-5} -console.log('Hello World'); - -const a = 1; - -console.log(a); - -const b = 2; - -console.log(b); -``` -```` - -**Ouput:** - -```js title="hello.js" {1,3-5} -console.log('Hello World'); - -const a = 1; - -console.log(a); - -const b = 2; - -console.log(b); -``` - -## Rustify MDX compiler - -You can enable Rustify MDX compiler by following config: diff --git a/rspress/basic/docs/guide/start/_meta.json b/rspress/basic/docs/guide/start/_meta.json new file mode 100644 index 000000000..88181a30a --- /dev/null +++ b/rspress/basic/docs/guide/start/_meta.json @@ -0,0 +1 @@ +["introduction", "getting-started"] diff --git a/rspress/basic/docs/guide/start/getting-started.md b/rspress/basic/docs/guide/start/getting-started.md new file mode 100644 index 000000000..0b7b8d0fe --- /dev/null +++ b/rspress/basic/docs/guide/start/getting-started.md @@ -0,0 +1,51 @@ +# Getting started + +## Project structure + +After creating a project with `create-rspress`, you will get the following project structure: + +- `docs/` — The documentation source directory, configured via `root` in `rspress.config.ts`. +- `docs/_nav.json` — The navigation bar configuration. +- `docs/guide/_meta.json` — The sidebar configuration for the guide section. +- `docs/public/` — Static assets directory. +- `theme/` — Optional custom theme directory, generated when you choose the custom theme scaffold. +- `rspress.config.ts` — The Rspress configuration file. + +## Development + +Start the local development server: + +```bash +npm run dev +``` + +:::tip + +You can specify the port number or host with `--port` or `--host`, such as `rspress dev --port 8080 --host 0.0.0.0`. + +::: + +## Production build + +Build the site for production: + +```bash +npm run build +``` + +By default, Rspress will output to `doc_build` directory. + +## Preview + +Preview the production build locally: + +```bash +npm run preview +``` + +## Next steps + +- Learn how to use [MDX & React Components](/guide/use-mdx/components) in your docs. +- Learn about [Code Blocks](/guide/use-mdx/code-blocks/) syntax highlighting and line highlighting. +- Learn about [Custom Containers](/guide/use-mdx/container) for tips, warnings, and more. +- Explore the full [Rspress documentation](https://rspress.rs/) for advanced features. diff --git a/rspress/basic/docs/guide/start/introduction.md b/rspress/basic/docs/guide/start/introduction.md new file mode 100644 index 000000000..b2d4e3ec4 --- /dev/null +++ b/rspress/basic/docs/guide/start/introduction.md @@ -0,0 +1,15 @@ +# Introduction + +Rspress is a static site generator based on [Rsbuild](https://rsbuild.rs/), rendered with the React framework. It comes with a default documentation theme, and you can quickly build a documentation site with Rspress. + +## Why Rspress + +- **Build Performance**. The core compilation module is based on the Rust front-end toolchain, providing millisecond-level startup and a more ultimate development experience. +- **AI-native**. Technical documentation not only serves human readers but can also be better understood and utilized by AI through SSG-MD. +- **MDX Support**. MDX is a powerful way to write content, allowing you to use React components in Markdown. +- **Basic Capabilities**. Including full-text search, internationalization, multi-version support, component library documentation, etc. +- **Extensibility**. Provides a built-in plugin system, supports extending Rspress through plugin API. + +## Try Rspress + +Go to [Getting Started](/guide/start/getting-started) to learn how to use Rspress to build a documentation site. diff --git a/rspress/basic/docs/guide/use-mdx/_meta.json b/rspress/basic/docs/guide/use-mdx/_meta.json new file mode 100644 index 000000000..c188254f1 --- /dev/null +++ b/rspress/basic/docs/guide/use-mdx/_meta.json @@ -0,0 +1 @@ +["components", { "type": "dir", "name": "code-blocks" }, "container"] diff --git a/rspress/basic/docs/guide/use-mdx/code-blocks/_meta.json b/rspress/basic/docs/guide/use-mdx/code-blocks/_meta.json new file mode 100644 index 000000000..0a9e1bc25 --- /dev/null +++ b/rspress/basic/docs/guide/use-mdx/code-blocks/_meta.json @@ -0,0 +1 @@ +["title", "meta"] diff --git a/rspress/basic/docs/guide/use-mdx/code-blocks/index.mdx b/rspress/basic/docs/guide/use-mdx/code-blocks/index.mdx new file mode 100644 index 000000000..c193115b8 --- /dev/null +++ b/rspress/basic/docs/guide/use-mdx/code-blocks/index.mdx @@ -0,0 +1,9 @@ +# Code blocks + +Rspress uses [Shiki](https://shiki.style) for syntax highlighting at compile time, which means better runtime performance. + +When using code blocks in multiple languages, the corresponding language is automatically detected at compile time, and the runtime bundle size does not increase. For supported programming languages, refer to the [Shiki supported languages list](https://shiki.style/languages). + +```js +console.log('Hello World'); +``` diff --git a/rspress/basic/docs/guide/use-mdx/code-blocks/meta.md b/rspress/basic/docs/guide/use-mdx/code-blocks/meta.md new file mode 100644 index 000000000..16385f283 --- /dev/null +++ b/rspress/basic/docs/guide/use-mdx/code-blocks/meta.md @@ -0,0 +1,7 @@ +# Meta + +Besides the title, we also have some other meta attributes. + +```ts lineNumbers wrapCode title="example.ts" +const longLine = 'This code block has line numbers, code wrapping, and a title'; +``` diff --git a/rspress/basic/docs/guide/use-mdx/code-blocks/title.md b/rspress/basic/docs/guide/use-mdx/code-blocks/title.md new file mode 100644 index 000000000..cc6c9349c --- /dev/null +++ b/rspress/basic/docs/guide/use-mdx/code-blocks/title.md @@ -0,0 +1,5 @@ +# Title + +```js title="foo.js" +console.log('Hello World'); +``` diff --git a/rspress/basic/docs/guide/use-mdx/components.mdx b/rspress/basic/docs/guide/use-mdx/components.mdx new file mode 100644 index 000000000..5e6465661 --- /dev/null +++ b/rspress/basic/docs/guide/use-mdx/components.mdx @@ -0,0 +1,47 @@ +# MDX & React components + +Rspress supports not only Markdown but also [MDX](https://mdxjs.com/), a powerful way to develop content. + +## Markdown + +MDX is a superset of Markdown, which means you can write Markdown files as usual. For example: + +```md +# Hello world +``` + +## Use components + +When you want to use React components in Markdown files, you should name your files with `.mdx` extension. + +```mdx +// docs/index.mdx +import { CustomComponent } from './custom'; + +# Hello world + + +``` + +## Use Rspress built-in components + +import { Tabs, Tab } from '@rspress/core/theme'; + + + + + +```js +console.log('foo'); +``` + + + + +```js +console.log('bar'); +``` + + + + diff --git a/rspress/basic/docs/guide/use-mdx/container.md b/rspress/basic/docs/guide/use-mdx/container.md new file mode 100644 index 000000000..0b121f07b --- /dev/null +++ b/rspress/basic/docs/guide/use-mdx/container.md @@ -0,0 +1,33 @@ +# Container + +You can use the `:::` syntax to create custom containers and support custom titles. + +## Examples + +:::tip +This is a `block` of type `tip` +::: + +:::info +This is a `block` of type `info` +::: + +:::warning +This is a `block` of type `warning` +::: + +:::danger +This is a `block` of type `danger` +::: + +::: details +This is a `block` of type `details` +::: + +:::tip Custom Title +This is a `block` of `Custom Title` +::: + +:::tip{title="Custom Title"} +This is a `block` of `Custom Title` +::: diff --git a/rspress/basic/docs/hello.md b/rspress/basic/docs/hello.md deleted file mode 100644 index d08771599..000000000 --- a/rspress/basic/docs/hello.md +++ /dev/null @@ -1,5 +0,0 @@ -# Hello World! - -## Start - -Write something to build your own docs! 🎁 diff --git a/rspress/basic/docs/index.md b/rspress/basic/docs/index.md index e6500ed37..8c04d408d 100644 --- a/rspress/basic/docs/index.md +++ b/rspress/basic/docs/index.md @@ -2,36 +2,42 @@ pageType: home hero: - name: Rspress - text: Rspack-based Static Site Generator - tagline: Rspress tagline + name: My Site + text: A cool website! + tagline: This is the tagline actions: - theme: brand text: Quick Start - link: /guide/ + link: /guide/start/introduction - theme: alt - text: Github + text: GitHub link: https://github.com/web-infra-dev/rspress image: src: /rspress-icon.png - alt: Rspress Logo + alt: Logo features: - title: Blazing fast build speed details: The core compilation module is based on the Rust front-end toolchain, providing a more ultimate development experience. icon: 🏃🏻‍♀️ + link: /guide/start/introduction - title: Support for MDX content writing details: MDX is a powerful way to write content, allowing you to use React components in Markdown. icon: 📦 + link: /guide/use-mdx/components - title: Built-in full-text search details: Automatically generates a full-text search index for you during construction, providing out-of-the-box full-text search capabilities. icon: 🎨 - - title: Simpler I18n solution - details: With the built-in I18n solution, you can easily provide multi-language support for documents or components. - icon: 🌍 + link: https://rspress.rs/guide/advanced/custom-search + - title: AI-friendly + details: Generate llms.txt and Markdown files compliant with the llms.txt specification through SSG-MD, making it easier for large language models to understand and use your documentation. + icon: 🤖 + link: https://rspress.rs/guide/basic/ssg-md - title: Static site generation details: In production, it automatically builds into static HTML files, which can be easily deployed anywhere. icon: 🌈 + link: https://rspress.rs/guide/basic/ssg - title: Providing multiple custom capabilities details: Through its extension mechanism, you can easily extend theme UI and build process. icon: 🔥 + link: https://rspress.rs/guide/basic/custom-theme --- diff --git a/rspress/basic/package.json b/rspress/basic/package.json index f60350d81..7509d6d1f 100644 --- a/rspress/basic/package.json +++ b/rspress/basic/package.json @@ -2,15 +2,20 @@ "name": "@rspress-example/basic", "version": "1.0.0", "private": true, + "type": "module", "scripts": { "build": "rspress build", "dev": "rspress dev", "preview": "rspress preview" }, "dependencies": { - "rspress": "^1.47.1" + "@rspress/core": "^2.0.9" }, "devDependencies": { - "@types/node": "^24.10.9" + "@types/node": "^22.8.1", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "react": "^19.2.4", + "react-dom": "^19.2.4" } } diff --git a/rspress/basic/rspress.config.ts b/rspress/basic/rspress.config.ts index c18acabb4..124e06271 100644 --- a/rspress/basic/rspress.config.ts +++ b/rspress/basic/rspress.config.ts @@ -1,10 +1,9 @@ -import * as path from 'path'; -import { defineConfig } from 'rspress/config'; +import path from 'node:path'; +import { defineConfig } from '@rspress/core'; export default defineConfig({ root: path.join(__dirname, 'docs'), - title: 'Rspress', - description: 'Rspack-based Static Site Generator', + title: 'My Site', icon: '/rspress-icon.png', logo: { light: '/rspress-light-logo.png', @@ -12,7 +11,11 @@ export default defineConfig({ }, themeConfig: { socialLinks: [ - { icon: 'github', mode: 'link', content: 'https://github.com/web-infra-dev/rspress' }, + { + icon: 'github', + mode: 'link', + content: 'https://github.com/web-infra-dev/rspress', + }, ], }, }); diff --git a/rspress/basic/tsconfig.json b/rspress/basic/tsconfig.json index fb91f14d0..d3b51dd2a 100644 --- a/rspress/basic/tsconfig.json +++ b/rspress/basic/tsconfig.json @@ -1,6 +1,28 @@ { "compilerOptions": { + "lib": ["DOM", "ES2020"], "jsx": "react-jsx", - "esModuleInterop": true + "target": "ES2020", + "noEmit": true, + "skipLibCheck": true, + "useDefineForClassFields": true, + + /* modules */ + "module": "ESNext", + "moduleDetection": "force", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "isolatedModules": true, + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["docs", "theme", "rspress.config.ts"], + "mdx": { + "checkMdx": true } } diff --git a/rspress/custom-theme/.gitignore b/rspress/custom-theme/.gitignore deleted file mode 100644 index 044373fb2..000000000 --- a/rspress/custom-theme/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -doc_build diff --git a/rspress/custom-theme/README.md b/rspress/custom-theme/README.md new file mode 100644 index 000000000..8a9c78ca4 --- /dev/null +++ b/rspress/custom-theme/README.md @@ -0,0 +1,29 @@ +# Rspress website + +## Setup + +Install the dependencies: + +```bash +npm install +``` + +## Get started + +Start the dev server: + +```bash +npm run dev +``` + +Build the website for production: + +```bash +npm run build +``` + +Preview the production build locally: + +```bash +npm run preview +``` diff --git a/rspress/custom-theme/docs/_nav.json b/rspress/custom-theme/docs/_nav.json new file mode 100644 index 000000000..44093ff4c --- /dev/null +++ b/rspress/custom-theme/docs/_nav.json @@ -0,0 +1,16 @@ +[ + { + "text": "Guide", + "link": "/guide/start/introduction", + "activeMatch": "/guide/" + }, + { + "text": "API", + "link": "/api/", + "activeMatch": "/api/" + }, + { + "text": "Document", + "link": "https://rspress.rs/" + } +] diff --git a/rspress/custom-theme/docs/api/_meta.json b/rspress/custom-theme/docs/api/_meta.json new file mode 100644 index 000000000..f0ff0de6d --- /dev/null +++ b/rspress/custom-theme/docs/api/_meta.json @@ -0,0 +1 @@ +["index", "commands"] diff --git a/rspress/custom-theme/docs/api/commands.mdx b/rspress/custom-theme/docs/api/commands.mdx new file mode 100644 index 000000000..8a8b53dd9 --- /dev/null +++ b/rspress/custom-theme/docs/api/commands.mdx @@ -0,0 +1,7 @@ +# Commands + +## dev + +## build + +## preview diff --git a/rspress/custom-theme/docs/api/index.mdx b/rspress/custom-theme/docs/api/index.mdx new file mode 100644 index 000000000..939b29565 --- /dev/null +++ b/rspress/custom-theme/docs/api/index.mdx @@ -0,0 +1,6 @@ +--- +title: API Overview +overview: true +--- + +This is an API Overview page which outlines all the available APIs. diff --git a/rspress/custom-theme/docs/guide/_meta.json b/rspress/custom-theme/docs/guide/_meta.json new file mode 100644 index 000000000..090820a48 --- /dev/null +++ b/rspress/custom-theme/docs/guide/_meta.json @@ -0,0 +1,12 @@ +[ + { + "type": "dir-section-header", + "name": "start", + "label": "Getting Started" + }, + { + "type": "dir-section-header", + "name": "use-mdx", + "label": "Markdown & MDX" + } +] diff --git a/rspress/custom-theme/docs/guide/start/_meta.json b/rspress/custom-theme/docs/guide/start/_meta.json new file mode 100644 index 000000000..88181a30a --- /dev/null +++ b/rspress/custom-theme/docs/guide/start/_meta.json @@ -0,0 +1 @@ +["introduction", "getting-started"] diff --git a/rspress/custom-theme/docs/guide/start/getting-started.md b/rspress/custom-theme/docs/guide/start/getting-started.md new file mode 100644 index 000000000..0b7b8d0fe --- /dev/null +++ b/rspress/custom-theme/docs/guide/start/getting-started.md @@ -0,0 +1,51 @@ +# Getting started + +## Project structure + +After creating a project with `create-rspress`, you will get the following project structure: + +- `docs/` — The documentation source directory, configured via `root` in `rspress.config.ts`. +- `docs/_nav.json` — The navigation bar configuration. +- `docs/guide/_meta.json` — The sidebar configuration for the guide section. +- `docs/public/` — Static assets directory. +- `theme/` — Optional custom theme directory, generated when you choose the custom theme scaffold. +- `rspress.config.ts` — The Rspress configuration file. + +## Development + +Start the local development server: + +```bash +npm run dev +``` + +:::tip + +You can specify the port number or host with `--port` or `--host`, such as `rspress dev --port 8080 --host 0.0.0.0`. + +::: + +## Production build + +Build the site for production: + +```bash +npm run build +``` + +By default, Rspress will output to `doc_build` directory. + +## Preview + +Preview the production build locally: + +```bash +npm run preview +``` + +## Next steps + +- Learn how to use [MDX & React Components](/guide/use-mdx/components) in your docs. +- Learn about [Code Blocks](/guide/use-mdx/code-blocks/) syntax highlighting and line highlighting. +- Learn about [Custom Containers](/guide/use-mdx/container) for tips, warnings, and more. +- Explore the full [Rspress documentation](https://rspress.rs/) for advanced features. diff --git a/rspress/custom-theme/docs/guide/start/introduction.md b/rspress/custom-theme/docs/guide/start/introduction.md new file mode 100644 index 000000000..b2d4e3ec4 --- /dev/null +++ b/rspress/custom-theme/docs/guide/start/introduction.md @@ -0,0 +1,15 @@ +# Introduction + +Rspress is a static site generator based on [Rsbuild](https://rsbuild.rs/), rendered with the React framework. It comes with a default documentation theme, and you can quickly build a documentation site with Rspress. + +## Why Rspress + +- **Build Performance**. The core compilation module is based on the Rust front-end toolchain, providing millisecond-level startup and a more ultimate development experience. +- **AI-native**. Technical documentation not only serves human readers but can also be better understood and utilized by AI through SSG-MD. +- **MDX Support**. MDX is a powerful way to write content, allowing you to use React components in Markdown. +- **Basic Capabilities**. Including full-text search, internationalization, multi-version support, component library documentation, etc. +- **Extensibility**. Provides a built-in plugin system, supports extending Rspress through plugin API. + +## Try Rspress + +Go to [Getting Started](/guide/start/getting-started) to learn how to use Rspress to build a documentation site. diff --git a/rspress/custom-theme/docs/guide/use-mdx/_meta.json b/rspress/custom-theme/docs/guide/use-mdx/_meta.json new file mode 100644 index 000000000..c188254f1 --- /dev/null +++ b/rspress/custom-theme/docs/guide/use-mdx/_meta.json @@ -0,0 +1 @@ +["components", { "type": "dir", "name": "code-blocks" }, "container"] diff --git a/rspress/custom-theme/docs/guide/use-mdx/code-blocks/_meta.json b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/_meta.json new file mode 100644 index 000000000..0a9e1bc25 --- /dev/null +++ b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/_meta.json @@ -0,0 +1 @@ +["title", "meta"] diff --git a/rspress/custom-theme/docs/guide/use-mdx/code-blocks/index.mdx b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/index.mdx new file mode 100644 index 000000000..c193115b8 --- /dev/null +++ b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/index.mdx @@ -0,0 +1,9 @@ +# Code blocks + +Rspress uses [Shiki](https://shiki.style) for syntax highlighting at compile time, which means better runtime performance. + +When using code blocks in multiple languages, the corresponding language is automatically detected at compile time, and the runtime bundle size does not increase. For supported programming languages, refer to the [Shiki supported languages list](https://shiki.style/languages). + +```js +console.log('Hello World'); +``` diff --git a/rspress/custom-theme/docs/guide/use-mdx/code-blocks/meta.md b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/meta.md new file mode 100644 index 000000000..16385f283 --- /dev/null +++ b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/meta.md @@ -0,0 +1,7 @@ +# Meta + +Besides the title, we also have some other meta attributes. + +```ts lineNumbers wrapCode title="example.ts" +const longLine = 'This code block has line numbers, code wrapping, and a title'; +``` diff --git a/rspress/custom-theme/docs/guide/use-mdx/code-blocks/title.md b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/title.md new file mode 100644 index 000000000..cc6c9349c --- /dev/null +++ b/rspress/custom-theme/docs/guide/use-mdx/code-blocks/title.md @@ -0,0 +1,5 @@ +# Title + +```js title="foo.js" +console.log('Hello World'); +``` diff --git a/rspress/custom-theme/docs/guide/use-mdx/components.mdx b/rspress/custom-theme/docs/guide/use-mdx/components.mdx new file mode 100644 index 000000000..5e6465661 --- /dev/null +++ b/rspress/custom-theme/docs/guide/use-mdx/components.mdx @@ -0,0 +1,47 @@ +# MDX & React components + +Rspress supports not only Markdown but also [MDX](https://mdxjs.com/), a powerful way to develop content. + +## Markdown + +MDX is a superset of Markdown, which means you can write Markdown files as usual. For example: + +```md +# Hello world +``` + +## Use components + +When you want to use React components in Markdown files, you should name your files with `.mdx` extension. + +```mdx +// docs/index.mdx +import { CustomComponent } from './custom'; + +# Hello world + + +``` + +## Use Rspress built-in components + +import { Tabs, Tab } from '@rspress/core/theme'; + + + + + +```js +console.log('foo'); +``` + + + + +```js +console.log('bar'); +``` + + + + diff --git a/rspress/custom-theme/docs/guide/use-mdx/container.md b/rspress/custom-theme/docs/guide/use-mdx/container.md new file mode 100644 index 000000000..0b121f07b --- /dev/null +++ b/rspress/custom-theme/docs/guide/use-mdx/container.md @@ -0,0 +1,33 @@ +# Container + +You can use the `:::` syntax to create custom containers and support custom titles. + +## Examples + +:::tip +This is a `block` of type `tip` +::: + +:::info +This is a `block` of type `info` +::: + +:::warning +This is a `block` of type `warning` +::: + +:::danger +This is a `block` of type `danger` +::: + +::: details +This is a `block` of type `details` +::: + +:::tip Custom Title +This is a `block` of `Custom Title` +::: + +:::tip{title="Custom Title"} +This is a `block` of `Custom Title` +::: diff --git a/rspress/custom-theme/docs/hello.md b/rspress/custom-theme/docs/hello.md deleted file mode 100644 index d08771599..000000000 --- a/rspress/custom-theme/docs/hello.md +++ /dev/null @@ -1,5 +0,0 @@ -# Hello World! - -## Start - -Write something to build your own docs! 🎁 diff --git a/rspress/custom-theme/docs/index.md b/rspress/custom-theme/docs/index.md index 250b98610..8c04d408d 100644 --- a/rspress/custom-theme/docs/index.md +++ b/rspress/custom-theme/docs/index.md @@ -2,33 +2,42 @@ pageType: home hero: - name: Rspress - text: Rspack-based Static Site Generator - tagline: Rspress tagline + name: My Site + text: A cool website! + tagline: This is the tagline actions: - theme: brand text: Quick Start - link: /hello/ + link: /guide/start/introduction - theme: alt - text: Github + text: GitHub link: https://github.com/web-infra-dev/rspress + image: + src: /rspress-icon.png + alt: Logo features: - title: Blazing fast build speed details: The core compilation module is based on the Rust front-end toolchain, providing a more ultimate development experience. icon: 🏃🏻‍♀️ + link: /guide/start/introduction - title: Support for MDX content writing details: MDX is a powerful way to write content, allowing you to use React components in Markdown. icon: 📦 + link: /guide/use-mdx/components - title: Built-in full-text search details: Automatically generates a full-text search index for you during construction, providing out-of-the-box full-text search capabilities. icon: 🎨 - - title: Simpler I18n solution - details: With the built-in I18n solution, you can easily provide multi-language support for documents or components. - icon: 🌍 + link: https://rspress.rs/guide/advanced/custom-search + - title: AI-friendly + details: Generate llms.txt and Markdown files compliant with the llms.txt specification through SSG-MD, making it easier for large language models to understand and use your documentation. + icon: 🤖 + link: https://rspress.rs/guide/basic/ssg-md - title: Static site generation details: In production, it automatically builds into static HTML files, which can be easily deployed anywhere. icon: 🌈 + link: https://rspress.rs/guide/basic/ssg - title: Providing multiple custom capabilities details: Through its extension mechanism, you can easily extend theme UI and build process. icon: 🔥 + link: https://rspress.rs/guide/basic/custom-theme --- diff --git a/rspress/custom-theme/docs/public/rspress-dark-logo.png b/rspress/custom-theme/docs/public/rspress-dark-logo.png new file mode 100644 index 000000000..928bcc916 Binary files /dev/null and b/rspress/custom-theme/docs/public/rspress-dark-logo.png differ diff --git a/rspress/custom-theme/docs/public/rspress-icon.png b/rspress/custom-theme/docs/public/rspress-icon.png new file mode 100644 index 000000000..6be2af2f7 Binary files /dev/null and b/rspress/custom-theme/docs/public/rspress-icon.png differ diff --git a/rspress/custom-theme/docs/public/rspress-light-logo.png b/rspress/custom-theme/docs/public/rspress-light-logo.png new file mode 100644 index 000000000..1e3442eec Binary files /dev/null and b/rspress/custom-theme/docs/public/rspress-light-logo.png differ diff --git a/rspress/custom-theme/package.json b/rspress/custom-theme/package.json index e26e05d77..c3294b2e2 100644 --- a/rspress/custom-theme/package.json +++ b/rspress/custom-theme/package.json @@ -2,17 +2,18 @@ "name": "@rspress-example/custom-theme", "version": "1.0.0", "private": true, + "type": "module", "scripts": { "build": "rspress build", "dev": "rspress dev", "preview": "rspress preview" }, "dependencies": { - "rspress": "^1.47.1" + "@rspress/core": "^2.0.9" }, "devDependencies": { - "@types/node": "^24.10.9", - "@types/react": "^19.2.10", + "@types/node": "^22.8.1", + "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "react": "^19.2.4", "react-dom": "^19.2.4" diff --git a/rspress/custom-theme/rspress.config.ts b/rspress/custom-theme/rspress.config.ts index 39cd2c068..124e06271 100644 --- a/rspress/custom-theme/rspress.config.ts +++ b/rspress/custom-theme/rspress.config.ts @@ -1,11 +1,21 @@ -import * as path from 'path'; -import { defineConfig } from 'rspress/config'; +import path from 'node:path'; +import { defineConfig } from '@rspress/core'; export default defineConfig({ root: path.join(__dirname, 'docs'), + title: 'My Site', + icon: '/rspress-icon.png', + logo: { + light: '/rspress-light-logo.png', + dark: '/rspress-dark-logo.png', + }, themeConfig: { - footer: { - createdBy: 'Rspress', - } as any, + socialLinks: [ + { + icon: 'github', + mode: 'link', + content: 'https://github.com/web-infra-dev/rspress', + }, + ], }, }); diff --git a/rspress/custom-theme/theme/env.d.ts b/rspress/custom-theme/theme/env.d.ts new file mode 100644 index 000000000..66e7b5d0f --- /dev/null +++ b/rspress/custom-theme/theme/env.d.ts @@ -0,0 +1,9 @@ +declare module '*.css'; + +interface ImportMetaEnv { + readonly SSG_MD: boolean; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} diff --git a/rspress/custom-theme/theme/index.css b/rspress/custom-theme/theme/index.css new file mode 100644 index 000000000..f737457a8 --- /dev/null +++ b/rspress/custom-theme/theme/index.css @@ -0,0 +1,6 @@ +:root { + /* Example brand color overrides for the custom theme scaffold. */ + --rp-c-brand: #0f766e; + --rp-c-brand-dark: #115e59; + --rp-c-brand-tint: rgba(15, 118, 110, 0.16); +} diff --git a/rspress/custom-theme/theme/index.tsx b/rspress/custom-theme/theme/index.tsx index 0acca6070..de35b1856 100644 --- a/rspress/custom-theme/theme/index.tsx +++ b/rspress/custom-theme/theme/index.tsx @@ -1,20 +1,3 @@ -import Theme from 'rspress/theme'; -import { usePageData } from 'rspress/runtime'; +import './index.css'; -// to replace home footer -export function HomeFooter() { - const { siteData } = usePageData(); - const { createdBy } = (siteData.themeConfig.footer || {}) as any; - // use configuration from rspress.config - - return ( - - ); -} - -export default Theme; -export * from 'rspress/theme'; +export * from '@rspress/core/theme-original'; diff --git a/rspress/custom-theme/tsconfig.json b/rspress/custom-theme/tsconfig.json index fb91f14d0..d3b51dd2a 100644 --- a/rspress/custom-theme/tsconfig.json +++ b/rspress/custom-theme/tsconfig.json @@ -1,6 +1,28 @@ { "compilerOptions": { + "lib": ["DOM", "ES2020"], "jsx": "react-jsx", - "esModuleInterop": true + "target": "ES2020", + "noEmit": true, + "skipLibCheck": true, + "useDefineForClassFields": true, + + /* modules */ + "module": "ESNext", + "moduleDetection": "force", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "resolveJsonModule": true, + "allowImportingTsExtensions": true, + "isolatedModules": true, + + /* type checking */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true + }, + "include": ["docs", "theme", "rspress.config.ts"], + "mdx": { + "checkMdx": true } }