diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 126b2996..4faf4223 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,7 +14,7 @@ importers:
version: 10.1.0
rstack:
specifier: ^0.7.2
- version: 0.7.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jiti@2.7.0)(jsdom@27.4.0)(typescript@6.0.3)
+ version: 0.7.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jiti@2.7.0)(jsdom@27.4.0)(typescript@6.0.3)
taze:
specifier: ^19.14.1
version: 19.14.1
@@ -1384,7 +1384,7 @@ importers:
version: 0.10.3(@rslib/core@1.0.0)(@rstest/core@0.10.3)(typescript@5.9.3)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@types/node':
specifier: ^24.12.4
version: 24.12.4
@@ -1515,7 +1515,7 @@ importers:
version: 0.10.3(@rslib/core@1.0.0)(@rstest/core@0.10.3)(typescript@5.9.3)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@testing-library/jest-dom':
specifier: ^6.9.1
version: 6.9.1
@@ -1655,6 +1655,63 @@ importers:
specifier: ^5.9.3
version: 5.9.3
+ rslib/reactlynx-basic:
+ devDependencies:
+ '@lynx-js/react':
+ specifier: ^0.126.0
+ version: 0.126.0(@lynx-js/types@4.2.1)(@types/react@19.2.18)
+ '@lynx-js/types':
+ specifier: ^4.2.1
+ version: 4.2.1
+ '@rsbuild/plugin-react':
+ specifier: ^2.1.0
+ version: 2.1.0(@rsbuild/core@2.2.2)(@rspack/core@2.2.2)
+ '@rslib/core':
+ specifier: ^1.0.0
+ version: 1.0.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(typescript@6.0.3)
+ '@types/react':
+ specifier: ^19.2.18
+ version: 19.2.18
+ typescript:
+ specifier: ^6.0.3
+ version: 6.0.3
+
+ rslib/reactlynx-rstest:
+ devDependencies:
+ '@lynx-js/react':
+ specifier: ^0.126.0
+ version: 0.126.0(@lynx-js/types@4.2.1)(@types/react@19.2.18)
+ '@lynx-js/react-rsbuild-plugin':
+ specifier: ^0.20.1
+ version: 0.20.1(@lynx-js/react@0.126.0)(@rsbuild/core@2.2.2)(tslib@2.8.1)(webpack@5.102.1)
+ '@lynx-js/types':
+ specifier: ^4.2.1
+ version: 4.2.1
+ '@rsbuild/plugin-react':
+ specifier: ^2.1.0
+ version: 2.1.0(@rsbuild/core@2.2.2)(@rspack/core@2.2.2)
+ '@rslib/core':
+ specifier: ^1.0.0
+ version: 1.0.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(typescript@6.0.3)
+ '@rstest/adapter-rslib':
+ specifier: ^0.11.12
+ version: 0.11.12(@rslib/core@1.0.0)(@rstest/core@0.11.12)(typescript@6.0.3)
+ '@rstest/core':
+ specifier: ^0.11.12
+ version: 0.11.12(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
+ '@types/node':
+ specifier: ^24.13.3
+ version: 24.13.3
+ '@types/react':
+ specifier: ^19.2.18
+ version: 19.2.18
+ happy-dom:
+ specifier: ^20.14.0
+ version: 20.14.0
+ typescript:
+ specifier: ^6.0.3
+ version: 6.0.3
+
rslib/solid-basic:
devDependencies:
'@rsbuild/plugin-babel':
@@ -1782,7 +1839,7 @@ importers:
version: 0.10.3(@rslib/core@1.0.0)(@rstest/core@0.10.3)(typescript@5.9.3)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@testing-library/jest-dom':
specifier: ^6.9.1
version: 6.9.1
@@ -1815,13 +1872,13 @@ importers:
version: 1.0.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(typescript@5.9.3)
'@storybook/addon-docs':
specifier: ^10.4.1
- version: 10.4.1(@types/react-dom@19.2.3)(@types/react@19.2.15)(esbuild@0.28.1)(rollup@4.60.3)(storybook@10.4.1)(vite@7.1.1)(webpack@5.102.1)
+ version: 10.4.1(@types/react-dom@19.2.3)(@types/react@19.2.18)(esbuild@0.28.1)(rollup@4.60.3)(storybook@10.4.1)(vite@7.1.1)(webpack@5.102.1)
'@storybook/addon-onboarding':
specifier: ^10.4.1
version: 10.4.1(storybook@10.4.1)
storybook:
specifier: ^10.4.1
- version: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.15)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
+ version: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
storybook-addon-rslib:
specifier: ^3.3.4
version: 3.3.4(@rsbuild/core@2.2.0)(@rslib/core@1.0.0)(storybook-builder-rsbuild@3.3.4)(typescript@5.9.3)
@@ -4131,7 +4188,7 @@ importers:
version: 0.10.3(@rstest/core@0.10.3)(react-dom@19.2.7)(react@19.2.7)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@types/react':
specifier: ^19.2.15
version: 19.2.15
@@ -4170,7 +4227,7 @@ importers:
version: 0.10.3(@rstest/core@0.10.3)(react-dom@19.2.7)(react@19.2.7)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@testing-library/dom':
specifier: ^10.4.1
version: 10.4.1
@@ -4209,7 +4266,7 @@ importers:
version: 0.10.3(@rstest/core@0.10.3)(playwright@1.60.0)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@types/node':
specifier: ^24.12.4
version: 24.12.4
@@ -4224,7 +4281,7 @@ importers:
devDependencies:
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@rstest/coverage-istanbul':
specifier: ^0.10.3
version: 0.10.3(@rstest/core@0.10.3)
@@ -4236,7 +4293,7 @@ importers:
devDependencies:
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -4245,7 +4302,7 @@ importers:
devDependencies:
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -4315,7 +4372,7 @@ importers:
version: 2.1.0(@rsbuild/core@2.2.0)(@rspack/core@2.2.2)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@testing-library/jest-dom':
specifier: ^6.9.1
version: 6.9.1
@@ -4402,7 +4459,7 @@ importers:
version: 0.10.3(@rslib/core@1.0.0)(@rstest/core@0.10.3)(typescript@5.9.3)
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -4466,7 +4523,7 @@ importers:
devDependencies:
'@rstest/core':
specifier: ^0.10.3
- version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ version: 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -5207,6 +5264,9 @@ packages:
'@bufbuild/protobuf@2.9.0':
resolution: {integrity: sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==}
+ '@colordx/core@5.8.0':
+ resolution: {integrity: sha512-cG0QJAO6VkaRUlIb0zOzX9gfJgs1pjoOL9gZ/PK1kfvBs0GCkADu5oQh6gPxXgQnZ3gV575h+lQRC0NlMDTclA==}
+
'@csstools/color-helpers@6.0.2':
resolution: {integrity: sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==}
engines: {node: '>=20.19.0'}
@@ -6251,6 +6311,18 @@ packages:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
+ '@jest/pattern@30.5.0':
+ resolution: {integrity: sha512-HdNQYSdRTEBNrginaqzQtTjG0HRMfrra/z6Ok7uL3S87vSlarIVohEsJsSj5edu3MiHoHjAkvPROz5ZjoKai+w==}
+ engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
+
+ '@jest/schemas@30.5.0':
+ resolution: {integrity: sha512-/hunigyNpc4RCjC0VaW3f5RCUZVM2+WQ65qP7z083Gmvac7or2LI50XVNOtE4YPgBpV0yxYiAgorAPGniCoJmg==}
+ engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
+
+ '@jest/types@30.5.1':
+ resolution: {integrity: sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g==}
+ engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
+
'@jridgewell/gen-mapping@0.3.13':
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
@@ -6406,6 +6478,167 @@ packages:
resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==}
engines: {node: '>=8'}
+ '@lynx-js/cache-events-webpack-plugin@0.2.1':
+ resolution: {integrity: sha512-BclJ0H6tEdI0ZX0YrxNqRLuVcUvm5SyHxgLvvCHUWwRWlYc37xewv2sQTdPHNipNbmq9xvrNuauJIDucdjOouw==}
+ engines: {node: '>=18'}
+
+ '@lynx-js/chunk-loading-webpack-plugin@0.4.2':
+ resolution: {integrity: sha512-iU7rgaDKZwchDnFA3wYK8RWlfUS0EyxtUgL+ojlGmBwWXY4BfysShf1jvv6FcRq7in7nQRss2U4Gfi7x1161wA==}
+ engines: {node: '>=18'}
+
+ '@lynx-js/css-extract-webpack-plugin@0.11.0':
+ resolution: {integrity: sha512-5XcrXYWzZo2tLy9IRIf2GVn2i+oADAU5tgO9zuBUSdc3GEiworghEezhwvLQgOdq140KoZ7OlKPK1BXkkk0DeA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@lynx-js/template-webpack-plugin': ^0.16.0
+
+ '@lynx-js/css-serializer@0.1.9':
+ resolution: {integrity: sha512-O4wthGp3eBcE9mX+A7Ojla8mRJwucBhRJthEha5dgtvBfcx+P8GI6A0VvhvNwjclTaLnqNNbBRd+ClJQtirptA==}
+
+ '@lynx-js/debug-metadata-rsbuild-plugin@0.2.2':
+ resolution: {integrity: sha512-0/HohqP1Z4uCaDExvYOreITIuSscSf0ZNkz+gtPF4/xr00LVELY9bq+2UeBjWFsQeFGyC7vtW7GrT/aVZxKpWQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@rsbuild/core': ^2.0.0
+ peerDependenciesMeta:
+ '@rsbuild/core':
+ optional: true
+
+ '@lynx-js/debug-metadata@0.1.0':
+ resolution: {integrity: sha512-3N+Wgc/kIc4/aG5KpdPWKsC9MsNngygeyg9JS6IOayS8AQJ37xjVEzlz1U3aYzT9al0RJKL7w4poa0tGaXBv1g==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ '@lynx-js/internal-preact@11.0.0-rc.1-20260903085447-f95471a':
+ resolution: {integrity: sha512-RsU+km8Ulg+HVEJpx1/lq/38GUB+KtJKypB80gbumAtswd+og0RpVppy8bZTBVZY7jSjxx2GHYPTjT61+HDPaw==}
+ peerDependencies:
+ preact-render-to-string: '>=6.7.0'
+ peerDependenciesMeta:
+ preact-render-to-string:
+ optional: true
+
+ '@lynx-js/react-alias-rsbuild-plugin@0.20.1':
+ resolution: {integrity: sha512-kxnG+QQXtCiLmPLTh/khgtq+aFY3ksCI1xgEGv0OV7tWlAoDk8dXh+7xcDMBQcffJ4retI57orIOez6I2cHrpQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@lynx-js/rspeedy': ^0.16.0 || ^0.17.0
+ '@rsbuild/core': ^2.0.0
+ peerDependenciesMeta:
+ '@lynx-js/rspeedy':
+ optional: true
+ '@rsbuild/core':
+ optional: true
+
+ '@lynx-js/react-refresh-webpack-plugin@0.4.2':
+ resolution: {integrity: sha512-vVYp0v5+4XqDo+TqKdShKhbDsHcSSM7L7gqvDRgcKgcsFsWjAuYOvw7DNsmRG8C0D+OnYiWQ9bxHRkJwXXEYHQ==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@lynx-js/react-webpack-plugin': ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 || ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0
+
+ '@lynx-js/react-rsbuild-plugin@0.20.1':
+ resolution: {integrity: sha512-hpwtKzbOSnjcfxKaEOdHL2MItGAocsyfX7sy3bLhc3ViYWtp+jhe1Wq5zabfyO5ZzLa1i2QPdrhrO5/Kob4CIA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@lynx-js/react': ^0.124.0 || ^0.125.0 || ^0.126.0
+ '@lynx-js/rspeedy': ^0.17.0
+ '@rsbuild/core': ^2.0.0
+ peerDependenciesMeta:
+ '@lynx-js/react':
+ optional: true
+ '@lynx-js/rspeedy':
+ optional: true
+ '@rsbuild/core':
+ optional: true
+
+ '@lynx-js/react-webpack-plugin@0.11.3':
+ resolution: {integrity: sha512-kRiFctGPVPZwEB0uXxvGI9iwp+sYEHEFRoi0C9n4PXrwjgnipbZAPYoWCM+6wO6fFdDoCJVxSR2czZ9R3lLobw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@lynx-js/react': '*'
+ '@lynx-js/template-webpack-plugin': ^0.13.0 || ^0.14.0 || ^0.15.0 || ^0.16.0
+ peerDependenciesMeta:
+ '@lynx-js/react':
+ optional: true
+
+ '@lynx-js/react@0.126.0':
+ resolution: {integrity: sha512-3R5FLTgT8DPiyu/w78cJk4Zy36GFGNbFT2ZhonTlnhEb6jewil146/jVYBRlvVoNvTQI+oRcHnHBlgp8HYdybg==}
+ peerDependencies:
+ '@lynx-js/types': '*'
+ '@types/react': ^18 || ^19.0.0
+ peerDependenciesMeta:
+ '@lynx-js/types':
+ optional: true
+
+ '@lynx-js/rsbuild-plugin@0.1.1':
+ resolution: {integrity: sha512-sPWtmkMRmaT8Q+JNfgRKMTo1DgxLtbSJfEB1/qna9oXd15+WEUxZbBMpgXW+d3wnzAXfZsK338725L3BTebIiA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@rsbuild/core': ^2.0.0
+ peerDependenciesMeta:
+ '@rsbuild/core':
+ optional: true
+
+ '@lynx-js/runtime-config-webpack-plugin@0.0.1':
+ resolution: {integrity: sha512-4ligJLiYGwQ6gVqizl1ULwF4/VrogkzymA1k1Tm+3NDlFUHPyyU/HXgmEUXi8xKnh08pe+TVyl6nu97AAB1sxg==}
+ engines: {node: '>=18'}
+
+ '@lynx-js/runtime-wrapper-webpack-plugin@0.2.4':
+ resolution: {integrity: sha512-u+1d/V3PiegtfS5CSDkppEVXLjZtvNnAsfRRuWk/sayAML6zUGDBeJrAwJLYujv20Zlq5S3AgdUt7DYxeqlgTw==}
+ engines: {node: '>=18'}
+
+ '@lynx-js/tasm@0.0.49':
+ resolution: {integrity: sha512-sI+xmLXaMvXWFN5n47kYNHFEMIEpkrz/bVvU2GwvhB26lXfYPdSNedE3bh85vfW/vAmYsB/TbKwtiNhXgN3LDw==}
+ hasBin: true
+
+ '@lynx-js/template-webpack-plugin@0.16.0':
+ resolution: {integrity: sha512-MBfN3rounQdXntlVdn3pDJ+eKn27LINb1BKyutcmjQrDDanuDJKok6z8tuVHWCe/u8grrTUcPnfEXCqXjoVfTw==}
+ engines: {node: ^18.14 || >=19.4}
+
+ '@lynx-js/types@4.2.1':
+ resolution: {integrity: sha512-QPo7ZZQv6MZ8BASn46K+32HdbrMT6OTaMYiXdu/REyNnG1fD1L14ebh5gMEMmr3Ic4rYmLVPud+/U+KcRjn5fw==}
+
+ '@lynx-js/use-sync-external-store@1.5.0':
+ resolution: {integrity: sha512-iXwLiGUBgfWLozCIh3ICe07x534p9CVlFS3/iGEiFOce58MLX6/PbAvWcE8qEhYaOKiQNe9hqUnS2RbyCqoqGg==}
+ peerDependencies:
+ '@lynx-js/react': '*'
+
+ '@lynx-js/web-core@0.26.0':
+ resolution: {integrity: sha512-ZX1Ex1tne+8hpPgUDPl/1YuFaigW5jsuDT3bSMcgSNY71Oxuiv+v19QZ7eReBFIam8D4+X4UWIpqf1i9p992dw==}
+ peerDependencies:
+ '@lynx-js/animax': 0.1.0-alpha.0
+ '@lynx-js/lynx-core': 0.1.4
+ tslib: ^2.5.0
+ peerDependenciesMeta:
+ '@lynx-js/animax':
+ optional: true
+ '@lynx-js/lynx-core':
+ optional: true
+ tslib:
+ optional: true
+
+ '@lynx-js/web-elements@0.12.10':
+ resolution: {integrity: sha512-NMLKr7X+Tq3uV8XNwLYxuzjGrh3KK1LTL1mdn9ycaMmgNrUYJKEaavoOa/wuJyHbaBcW3wXD86j7YyDcNPPdUQ==}
+ peerDependencies:
+ tslib: ^2.5.0
+
+ '@lynx-js/web-rsbuild-server-middleware@0.26.0':
+ resolution: {integrity: sha512-3ubZn8NA0V/O6Z0UJK9KKBmPWl9YOJXXc2UsDu1b2/woVFN+j7smArd8zk40Ht1p7Fquy3uhr2Ncl0pOcluxDg==}
+
+ '@lynx-js/web-worker-rpc@0.26.0':
+ resolution: {integrity: sha512-89sNjLOZEFjhf4N5/iQ+ewzeljk7/r0BoZ2thycz+RfLfk6wDUji8dQ/2oAYuQxWJD5wN3QUhVP5FjhgHnGk9Q==}
+
+ '@lynx-js/webpack-dev-transport@0.4.0':
+ resolution: {integrity: sha512-+XeG9yUGM7oCWeXe/Pbxl6cBmF6JQ6jQ08rm9w8zbV6Liq1THghlcKPdj2DAS1u1WU3llSi1RGzGQabWlDwR1w==}
+ engines: {node: '>=18'}
+
+ '@lynx-js/webpack-runtime-globals@0.0.8':
+ resolution: {integrity: sha512-TqxsPb58LJgiqgxU3zCBrGybmUFJ8EZtu0Hq9sH0UTPztk2ghcUxn18YrU+816KuYeSqOM2qT2Nh+Q69KZWXvw==}
+ engines: {node: '>=18'}
+
+ '@lynx-js/websocket@0.0.4':
+ resolution: {integrity: sha512-yXuMiTALLNvkDz8hG+0KdkBodnyJDvyfr8bdIq6zMP9X8JAoBC/czc1HIhUgYEJ3Zee5F/vGKjNxcoSx2t1E6w==}
+ engines: {node: '>=18'}
+
'@mdx-js/loader@3.1.1':
resolution: {integrity: sha512-0TTacJyZ9mDmY+VefuthVshaNIyCGZHJG2fMnGaDttCt8HmjUF7SizlHJpaCDoGnN635nK1wpzfpx/Xx5S4WnQ==}
peerDependencies:
@@ -7544,6 +7777,14 @@ packages:
'@rsbuild/core':
optional: true
+ '@rsbuild/plugin-css-minimizer@2.0.1':
+ resolution: {integrity: sha512-QZUEBLTYXwtCUVziK3XHaPv+3wLLGvO6X27sIwt12eyuIMSA5WbeuLD9y1hwsXu27jZBofP6s/mdV5H5bA/FOg==}
+ peerDependencies:
+ '@rsbuild/core': ^1.0.0 || ^2.0.0-0
+ peerDependenciesMeta:
+ '@rsbuild/core':
+ optional: true
+
'@rsbuild/plugin-eslint@2.0.1':
resolution: {integrity: sha512-fARnzsK/bjAFqsHCjOCCzDp6rNmm23TH3O83TmcrLHyyVd5j04skjOcK5nvOF3YlTHWATABgX7JworZALk4gPA==}
engines: {node: '>=20.20.2'}
@@ -8118,6 +8359,9 @@ packages:
'@rspack/lite-tapable@1.1.0':
resolution: {integrity: sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==}
+ '@rspack/lite-tapable@1.1.5':
+ resolution: {integrity: sha512-uzB782zJbFTM3ta+e2Glikx36dca/6Y+DXyvFN+wb0Tx5ItIW+g03A0t3amP3LGzPHSkb0k81VHCm4jxLQwfag==}
+
'@rspack/plugin-preact-refresh@1.1.6':
resolution: {integrity: sha512-aW6H+IXw4TpeovHb382idyxPMzjoXrBfR+VWZmjZcVIjVF9NqGVwhSg9LEkKHUugK8Z0QBS+D2yt5bd0S1q8ow==}
peerDependencies:
@@ -8337,6 +8581,16 @@ packages:
typescript:
optional: true
+ '@rstest/adapter-rslib@0.11.12':
+ resolution: {integrity: sha512-YIJ+4uTmTYCPWtsoePZ9nTsA9j0OVa24sM0nvwWig4inhKJi50Aa7+yd//N9CtQ0Gc608BJ5S5fo9w/DfCSWYA==}
+ peerDependencies:
+ '@rslib/core': '>=0.18.6 || ^1.0.0-0'
+ '@rstest/core': ^0.11.0
+ typescript: ^5.0.0 || ^6.0.0 || ^7.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
'@rstest/adapter-rspack@0.10.3':
resolution: {integrity: sha512-JGWY5TfruoqYI8Pnqj46Bow8hn17TycB022Ok4jcA+7NsDgZ+m7Cta+YPfq4s60Osq4ItXnB5dZAe8xELt7HRg==}
peerDependencies:
@@ -8497,6 +8751,9 @@ packages:
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+ '@sinclair/typebox@0.34.52':
+ resolution: {integrity: sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==}
+
'@sindresorhus/merge-streams@4.0.0':
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
@@ -9258,6 +9515,15 @@ packages:
'@types/http-errors@2.0.4':
resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==}
+ '@types/istanbul-lib-coverage@2.0.6':
+ resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
+
+ '@types/istanbul-lib-report@3.0.3':
+ resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==}
+
+ '@types/istanbul-reports@3.0.4':
+ resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -9285,6 +9551,9 @@ packages:
'@types/node@24.12.4':
resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==}
+ '@types/node@24.13.3':
+ resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==}
+
'@types/node@25.9.1':
resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==}
@@ -9311,6 +9580,9 @@ packages:
'@types/react@19.2.15':
resolution: {integrity: sha512-eRwcGNHve+E8qtEQSSRl6urh+rFop4v8gm6O8rGv25CodbvFdLjA1vVQ1KkiFE0w0UPOnb8tDiFKL5lp0rtY5Q==}
+ '@types/react@19.2.18':
+ resolution: {integrity: sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==}
+
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
@@ -9350,6 +9622,12 @@ packages:
'@types/ws@8.18.1':
resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
+ '@types/yargs-parser@21.0.3':
+ resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==}
+
+ '@types/yargs@17.0.35':
+ resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==}
+
'@typescript-eslint/eslint-plugin@8.60.0':
resolution: {integrity: sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -9869,6 +10147,9 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ argparse@3.0.1:
+ resolution: {integrity: sha512-nM4mHF/KM1v59ZNKX7zfusQz5wUAxR511YG8Vo6TyiV4aqhu++rbJW4v04xsWhpSsHFj66flT8P7znVpyO20xQ==}
+
aria-query@5.1.3:
resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
@@ -9883,6 +10164,10 @@ packages:
resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
engines: {node: '>= 0.4'}
+ arraybuffer.prototype.slice@1.0.4:
+ resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
+ engines: {node: '>= 0.4'}
+
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
@@ -9911,6 +10196,10 @@ packages:
resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==}
hasBin: true
+ async-function@1.0.0:
+ resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
+ engines: {node: '>= 0.4'}
+
async-validator@4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
@@ -10009,6 +10298,9 @@ packages:
resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==}
engines: {node: '>= 10.0.0'}
+ background-only@0.0.1:
+ resolution: {integrity: sha512-YXR2zshAf3qs3jnpApQaDUG0x4L6YWpSZfLDhdeiCFxfp/n8YwfoAQ1hAigEF3VpXOMOJeZYFWtBbiFv/v2Qfg==}
+
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
@@ -10137,6 +10429,10 @@ packages:
buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+ buffer-image-size@0.6.4:
+ resolution: {integrity: sha512-nEh+kZOPY1w+gcCMobZ6ETUp9WfibndnosbpwB1iJk/8Gt5ZF2bhS6+B6bPYz424KtwsR6Rflc3tCz1/ghX2dQ==}
+ engines: {node: '>=4.0'}
+
buffer-xor@1.0.3:
resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==}
@@ -10200,6 +10496,9 @@ packages:
camelize@1.0.1:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
+ caniuse-api@3.0.0:
+ resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
+
caniuse-lite@1.0.30001788:
resolution: {integrity: sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ==}
@@ -10279,6 +10578,10 @@ packages:
resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
+ ci-info@4.4.0:
+ resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}
+ engines: {node: '>=8'}
+
cipher-base@1.0.4:
resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==}
@@ -10529,6 +10832,12 @@ packages:
resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
engines: {node: '>=4'}
+ css-declaration-sorter@7.4.0:
+ resolution: {integrity: sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.0.9
+
css-loader@7.1.4:
resolution: {integrity: sha512-vv3J9tlOl04WjiMvHQI/9tmIrCxVrj6PFbHemBB1iihpeRbi/I4h033eoFIhwxBBqLhI0KYFS7yvynBFhIZfTw==}
engines: {node: '>= 18.12.0'}
@@ -10544,12 +10853,40 @@ packages:
css-mediaquery@0.1.2:
resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==}
+ css-minimizer-webpack-plugin@8.0.0:
+ resolution: {integrity: sha512-9bEpzHs8gEq6/cbEj418jXL/YWjBUD2YTLLk905Npt2JODqnRITin0+So5Vx4Dp5vyi2Lpt9pp2QHzQ7fdxNrw==}
+ engines: {node: '>= 20.9.0'}
+ peerDependencies:
+ '@parcel/css': '*'
+ '@swc/css': '*'
+ clean-css: '*'
+ csso: '*'
+ esbuild: '*'
+ lightningcss: '*'
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ '@parcel/css':
+ optional: true
+ '@swc/css':
+ optional: true
+ clean-css:
+ optional: true
+ csso:
+ optional: true
+ esbuild:
+ optional: true
+ lightningcss:
+ optional: true
+
css-select@4.3.0:
resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
+ css-select@6.0.0:
+ resolution: {integrity: sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==}
+
css-to-react-native@3.2.0:
resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==}
@@ -10565,10 +10902,18 @@ packages:
resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+ css-tree@3.2.1:
+ resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+
css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
+ css-what@7.0.0:
+ resolution: {integrity: sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==}
+ engines: {node: '>= 6'}
+
css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
@@ -10580,6 +10925,24 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ cssnano-preset-default@7.0.17:
+ resolution: {integrity: sha512-11qO63A+czwguQFJCaTdICvbaxn0pJzz/XghLlv+OT7WyToDxAMR0Xb3/26/l0y0hQJywwNbj/SLSQlGBHE1OA==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ cssnano-utils@5.0.3:
+ resolution: {integrity: sha512-ynIREMICLxkxm7e9bCR9sh75s4Q5drICi0ua1yxo5jH2XPBqSKkl4dOh4EbFqtUmnTMhRffHgYL0EKKkMjtJTg==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ cssnano@7.1.9:
+ resolution: {integrity: sha512-uPR75+5Dk/WJ/YSPR1/YDHdwMM9c5FsaARljfKWgeCKLKOtJ0we21xy/RcCjn53fZnD/f6yYEIZ8pu18+GnbNQ==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
csso@5.0.5:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
@@ -10588,6 +10951,9 @@ packages:
resolution: {integrity: sha512-7D2EPVltRrsTkhpQmksIu+LxeWAIEk6wRDMJ1qljlv+CKHJM+cJLlfhWIzNA44eAsHXSNe3+vO6DW1yCYx8SuQ==}
engines: {node: '>=20'}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
@@ -10595,6 +10961,18 @@ packages:
resolution: {integrity: sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==}
engines: {node: '>=20'}
+ data-view-buffer@1.0.2:
+ resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-length@1.0.2:
+ resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
+ engines: {node: '>= 0.4'}
+
+ data-view-byte-offset@1.0.1:
+ resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
+ engines: {node: '>= 0.4'}
+
date-fns@4.4.0:
resolution: {integrity: sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==}
@@ -10821,6 +11199,9 @@ packages:
dompurify@3.2.7:
resolution: {integrity: sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==}
+ dompurify@3.4.15:
+ resolution: {integrity: sha512-EUBjM+B+lkDE41iE82DDSCfkoPGfXx8IxFxPMjNzm/Uk4xDet77rTN9wqlxlVg71kK7XGuUMv6wUxJUwwv+Xyw==}
+
domutils@2.8.0:
resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
@@ -10926,6 +11307,10 @@ packages:
resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
engines: {node: '>=0.12'}
+ entities@8.1.0:
+ resolution: {integrity: sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==}
+ engines: {node: '>=20.19.0'}
+
env-ci@7.3.0:
resolution: {integrity: sha512-L8vK54CSjKB4pwlwx0YaqeBdUSGufaLHl/pEgD+EqnMrYCVUA8HzMjURALSyvOlC57e953yN7KyXS63qDoc3Rg==}
engines: {node: '>=12.20'}
@@ -10950,6 +11335,14 @@ packages:
error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ es-abstract-get@1.0.0:
+ resolution: {integrity: sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==}
+ engines: {node: '>= 0.4'}
+
+ es-abstract@1.24.2:
+ resolution: {integrity: sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==}
+ engines: {node: '>= 0.4'}
+
es-define-property@1.0.1:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
@@ -10968,6 +11361,18 @@ packages:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
+ es-object-atoms@1.1.2:
+ resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
+ engines: {node: '>= 0.4'}
+
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ es-to-primitive@1.3.4:
+ resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==}
+ engines: {node: '>= 0.4'}
+
es-toolkit@1.45.1:
resolution: {integrity: sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==}
@@ -11164,6 +11569,9 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ eventemitter3@5.0.4:
+ resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
+
events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
@@ -11411,6 +11819,10 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ function.prototype.name@1.2.0:
+ resolution: {integrity: sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==}
+ engines: {node: '>= 0.4'}
+
functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
@@ -11452,6 +11864,10 @@ packages:
resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
engines: {node: '>=18'}
+ get-symbol-description@1.1.0:
+ resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
+ engines: {node: '>= 0.4'}
+
get-tsconfig@4.14.3:
resolution: {integrity: sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==}
@@ -11524,6 +11940,10 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
+ globalthis@1.0.4:
+ resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
+ engines: {node: '>= 0.4'}
+
goober@2.1.19:
resolution: {integrity: sha512-U7veizMqxyKlM58+Z5j2ngJBH/r9siDmxpvNxSw0PylF6WQvrASJEZrxh1hidRBJc2jqoBVSyOban5u8m+6Rxg==}
peerDependencies:
@@ -11546,6 +11966,10 @@ packages:
crossws:
optional: true
+ happy-dom@20.14.0:
+ resolution: {integrity: sha512-4bRh1KzRvKDnFNTlLhzT1RZTpkKhQbQDl9j+7GXszWsvuspYdo29k6OHRf4PwiM6oLb8r/pMWeYiJjkfod5AvQ==}
+ engines: {node: '>=20.0.0'}
+
happy-dom@20.9.0:
resolution: {integrity: sha512-GZZ9mKe8r646NUAf/zemnGbjYh4Bt8/MqASJY+pSm5ZDtc3YQox+4gsLI7yi1hba6o+eCsGxpHn5+iEVn31/FQ==}
engines: {node: '>=20.0.0'}
@@ -11569,6 +11993,10 @@ packages:
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
+ has-proto@1.2.0:
+ resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
+ engines: {node: '>= 0.4'}
+
has-symbols@1.1.0:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
@@ -11595,6 +12023,10 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
+ hasown@2.0.4:
+ resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
+ engines: {node: '>= 0.4'}
+
hast-util-from-parse5@7.1.2:
resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==}
@@ -11891,6 +12323,10 @@ packages:
is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ is-async-function@2.1.1:
+ resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
+ engines: {node: '>= 0.4'}
+
is-bigint@1.1.0:
resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
engines: {node: '>= 0.4'}
@@ -11915,6 +12351,10 @@ packages:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
+ is-data-view@1.0.2:
+ resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
+ engines: {node: '>= 0.4'}
+
is-date-object@1.1.0:
resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
engines: {node: '>= 0.4'}
@@ -11932,6 +12372,10 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
+ is-document.all@1.0.0:
+ resolution: {integrity: sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==}
+ engines: {node: '>= 0.4'}
+
is-expression@4.0.0:
resolution: {integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==}
@@ -11939,6 +12383,10 @@ packages:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
+ is-finalizationregistry@1.1.1:
+ resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
+ engines: {node: '>= 0.4'}
+
is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
@@ -11971,6 +12419,10 @@ packages:
resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==}
engines: {node: '>= 0.4'}
+ is-negative-zero@2.0.3:
+ resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
+ engines: {node: '>= 0.4'}
+
is-number-object@1.1.1:
resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
engines: {node: '>= 0.4'}
@@ -12054,6 +12506,10 @@ packages:
resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
engines: {node: '>= 0.4'}
+ is-weakref@1.1.1:
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
+ engines: {node: '>= 0.4'}
+
is-weakset@2.0.4:
resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
engines: {node: '>= 0.4'}
@@ -12139,10 +12595,22 @@ packages:
javascript-stringify@2.1.0:
resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==}
+ jest-regex-util@30.5.0:
+ resolution: {integrity: sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A==}
+ engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
+
+ jest-util@30.5.1:
+ resolution: {integrity: sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg==}
+ engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
+
jest-worker@27.5.1:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
+ jest-worker@30.5.1:
+ resolution: {integrity: sha512-Cbxh5v7AoLuFRmFJSM4/aHdQ68rjXvUWr716EE0Dh3I7T+T/3FgFKhOERGXHcU2Meftq9+9zxPM3TSNyI9D+HA==}
+ engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0}
+
jiti@1.21.7:
resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
hasBin: true
@@ -12467,6 +12935,9 @@ packages:
resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ linkify-it@6.1.0:
+ resolution: {integrity: sha512-wJ/TwpSDTLepCrQoYWYIExIKg5Zchex2Nn5yk2mFnB+6PtdkHtyLx742md9csRjjOnGkKIS/RrbY7l8D6gT9Vw==}
+
lit-element@4.2.0:
resolution: {integrity: sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q==}
@@ -12532,12 +13003,18 @@ packages:
lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ lodash.memoize@4.1.2:
+ resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+
lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
lodash.truncate@4.4.2:
resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
+ lodash.uniq@4.5.0:
+ resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+
lodash@4.18.1:
resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==}
@@ -12606,6 +13083,10 @@ packages:
resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
engines: {node: '>=16'}
+ markdown-it@15.0.1:
+ resolution: {integrity: sha512-9/7gE95FNPkfUWrjJIoHZza2iLmuJlPD0UNMxPi7bxUrbCR525YZY0r+zyfes0dZI5ZZ/uNIXUJca0pJvtw41g==}
+ hasBin: true
+
markdown-table@3.0.3:
resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
@@ -12726,6 +13207,12 @@ packages:
mdn-data@2.12.2:
resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
+ mdn-data@2.27.1:
+ resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}
+
+ mdurl@2.1.0:
+ resolution: {integrity: sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==}
+
media-query-parser@2.0.2:
resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==}
@@ -13298,6 +13785,10 @@ packages:
resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
engines: {node: '>= 0.4'}
+ object.groupby@1.0.3:
+ resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
+ engines: {node: '>= 0.4'}
+
objectorarray@1.0.5:
resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==}
@@ -13363,6 +13854,10 @@ packages:
os-browserify@0.3.0:
resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==}
+ own-keys@1.0.2:
+ resolution: {integrity: sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==}
+ engines: {node: '>= 0.4'}
+
oxc-parser@0.127.0:
resolution: {integrity: sha512-bkgD4qHlN7WxLdX8bLXdaU54TtQtAIg/ZBAfm0aje/mo3MRDo3P0hZSgr4U7O3xfX+fQmR5AP04JS/TGcZLcFA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -13621,7 +14116,53 @@ packages:
resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
engines: {node: '>= 0.4'}
- postcss-import@15.1.0:
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
+ engines: {node: '>= 0.4'}
+
+ postcss-calc@10.1.1:
+ resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==}
+ engines: {node: ^18.12 || ^20.9 || >=22.0}
+ peerDependencies:
+ postcss: ^8.4.38
+
+ postcss-colormin@7.0.10:
+ resolution: {integrity: sha512-yFr6JezOolHLta/buLE71VKPh2mXursp4saVe98/ol8ZnEWhL+racShqPKlvd/DKWLre/39B6HhcMXf7RZ3hxg==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-convert-values@7.0.12:
+ resolution: {integrity: sha512-xurKu5qqk4viR3Cp3p4xBR4KfnZm4w4ys6+UBwBmeuBSNkH7+DtLnYOYnOffgtE4yx8sH9S1VZ6RAAvROXzP2Q==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-discard-comments@7.0.8:
+ resolution: {integrity: sha512-CvvS5S9WrXblFXCEJ9nVo+4z+eA7zSC7Z88V1HEJuwlQhlFnYTIjg1xJY+BCUiG2bvICap2tXii4mP22BD108Q==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-discard-duplicates@7.0.4:
+ resolution: {integrity: sha512-VBNn1+EuMZkeGVVtz0gRfbNGtx9IFgAsAV+E2pHtXPrp4qfGBkhTIiAuE/wrb+Y6Pakg9NewAlfTpYIFAWODtw==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-discard-empty@7.0.3:
+ resolution: {integrity: sha512-M2pyjQCU+/7cMHVtL6bKTHjv0lZnPLMpicgr67Dlth7AbuV9gjVTtUqaRwn6Pp6BwSDspUzhz8SaUrRykJU5Dw==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-discard-overridden@7.0.3:
+ resolution: {integrity: sha512-aNovXo9UsZuRNLzHJtp13lHIvinDPfiXBPePpXkSjCbgp++iU2FqE+YxvjIsg6EdyPZsASFbfu+JcBFVsErXIQ==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-import@15.1.0:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -13664,6 +14205,42 @@ packages:
webpack:
optional: true
+ postcss-merge-longhand@7.0.7:
+ resolution: {integrity: sha512-b3mfYUxR388u5Pt0HPcVIUtUDn/k15UfTY9M+ORW+meCR6JLNxoZffiYvXyOYQoRYQNZyX/UFkMCM/mNHxe1qA==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-merge-rules@7.0.11:
+ resolution: {integrity: sha512-SJUPM18g2BmPhf8BVlbwqWz4aK3pLu6u6xjfwEzra7xL6IBR10sUaiB++EzqcVfadPHrKBSMlNdP+XieykhI+Q==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-minify-font-values@7.0.3:
+ resolution: {integrity: sha512-yilG/VOaNI74IylQvAQQxm3/wZVBkXyYUqNUAdxqwtbWUXPsbK1q8Ms0mL83v+f8YicgcyfYCRZtWACUdYajpA==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-minify-gradients@7.0.5:
+ resolution: {integrity: sha512-YraROyQRg3BI1+Hg8E05B/JPdnTm8EDSVu4P2BxdM+CRiOyfmou809+chGIqo6fQqwjPGQ947nbGncSjmTU1WQ==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-minify-params@7.0.9:
+ resolution: {integrity: sha512-R8itbB8BhlpoYyBm1ou0dD+vJnQ3F6adQipR4UnkCHUwlo+S9WXJaDRg1RHjC8YVAtIdrQzSWvJl40HnGDTKjA==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-minify-selectors@7.1.2:
+ resolution: {integrity: sha512-aQtrEWKwqafNlExcKHQvPGsXR2+vlUqqJtf5XsCQcgsSb5PL4wlujWBYDJuWsP4UnQX1YHDHU8qRlD+1PzTQ+Q==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
postcss-modules-extract-imports@3.1.0:
resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
engines: {node: ^10 || ^12 || >= 14}
@@ -13694,9 +14271,81 @@ packages:
peerDependencies:
postcss: ^8.2.14
+ postcss-normalize-charset@7.0.3:
+ resolution: {integrity: sha512-NoBfZu8PR4c2NlmjvrqQTzCzLY79hwcSRgNQ3ZiNK0ABzf9kYKloE/jNj+/8GQY1wsm8pRRgANk6ydLH8cwo0Q==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-display-values@7.0.3:
+ resolution: {integrity: sha512-ldsCX0QIt05pKIOobZtVQ48wXJecr+czw4+e1/YjVhLMqslShgpVxgPtI2CefURR8oyVoYaU/l829MMwExDMLw==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-positions@7.0.4:
+ resolution: {integrity: sha512-VEvlpeGd3Ju1Hqa/oN4jaP3+ms4laYwkEL9N9u+B6k54PZjXbW1n6wI+aVprf1BQXlCYpS5+1pl/7/vHiKgARg==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-repeat-style@7.0.4:
+ resolution: {integrity: sha512-6mPKlY/8cSaDHxX502wERADarJsccwlky6yIrOapHH2ZgfoKAV94SbiTKfKEs4EEpdazuc3J72WsqeYk7hp9+Q==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-string@7.0.3:
+ resolution: {integrity: sha512-HnEQPUchi1eznmDKEYrKUTqrprEq97SrpUYClgUkv7V2zRODD9DFoUsYU+m9ZOetmD5ku7fEMZB/lwy8IT6xVQ==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-timing-functions@7.0.3:
+ resolution: {integrity: sha512-zmEzHdvpZBZu0OKlbJSfgASQvaayyAoVuWtvyr34IJ/LyS+DaOKvvR3EvFJ9RWWtNIx+CMvO125OVophaxNYew==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-unicode@7.0.9:
+ resolution: {integrity: sha512-DRAdWfeh/TjmhLJsw91vdiWCnUod9iwvM7xyS02/nF/sLsCR3A8l3pztrSUrWG8DSBqfX7yEk9FM0USaVJ2mSg==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-url@7.0.3:
+ resolution: {integrity: sha512-CL93wmloq5qsffmFv+bw24MIRbmhHrp53qoh1LDAb/5TtjWEXI/np4xcP/Gw9oWCb2XyWnqHYLDUwiKRoJBA1Q==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-normalize-whitespace@7.0.3:
+ resolution: {integrity: sha512-FdHjjn+Ht5Z2ZRjNOmeCbNq6lq09sUYKpmlF/Aq0XjVNSLTL6fmHlA/3swN2wP2caY9GV/tjSDcIIyS7aN7W0A==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-ordered-values@7.0.4:
+ resolution: {integrity: sha512-nubSi49hDHQk4E8KIj+IbLY8Bg+8OcSUEhgyolgM+atnOvXjV7EjaR6bac4YGZoFyPa9mWoAF3EaYbWdFkKqVg==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
postcss-plugin-px2rem@0.8.1:
resolution: {integrity: sha512-gNxhrnR57pnGrPLLqVNWY9+BWgj46kYkphw+0gpRJf9tjgwI7/tLqQPK7KdlksB2SSAddOb11otDVwri8b8mXw==}
+ postcss-reduce-initial@7.0.9:
+ resolution: {integrity: sha512-ztTNPdIxXTxtBcG03E9u8v44M4ElXbMIRT7pf2onlquGula0Y83nKKxqM22FA/hMgkfCjN7ohevkVlaNwI8iOQ==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-reduce-transforms@7.0.3:
+ resolution: {integrity: sha512-FXsnN9ZwcZTT8Yf8cAHA8qIGUXcX6WfLd9JoYhrdDfmvsVhhfqkkv7m4AC3rwFOfz+GzkUa87OCKF9dUcicd+g==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
postcss-selector-parser@6.0.10:
resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
engines: {node: '>=4'}
@@ -13705,6 +14354,22 @@ packages:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
+ postcss-selector-parser@7.1.6:
+ resolution: {integrity: sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==}
+ engines: {node: '>=4'}
+
+ postcss-svgo@7.1.3:
+ resolution: {integrity: sha512-2QfoFOYMcj8lwcVEf9WeTlkVIAm7u2QvOEhMzkQU3KUhhGX/l8hVV9EtjMv4iq3E9iI3OeeMN0YoMLbGusuigw==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >= 18}
+ peerDependencies:
+ postcss: ^8.5.13
+
+ postcss-unique-selectors@7.0.7:
+ resolution: {integrity: sha512-d+sCkaRnSefghOUdH8CMJZV9yUQhj2ojpe8Nw/lA+LV1UOfeleGkLTl6XdCFFSai9UJ+DJPb69FFuqthXYsY8w==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -13841,6 +14506,10 @@ packages:
pump@3.0.4:
resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}
+ punycode.js@2.3.1:
+ resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
+ engines: {node: '>=6'}
+
punycode@1.4.1:
resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
@@ -14046,6 +14715,10 @@ packages:
reflect-metadata@0.2.2:
resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==}
+ reflect.getprototypeof@1.0.10:
+ resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
+ engines: {node: '>= 0.4'}
+
regenerate-unicode-properties@10.2.2:
resolution: {integrity: sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==}
engines: {node: '>=4'}
@@ -14318,12 +14991,20 @@ packages:
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
engines: {node: '>=6'}
+ safe-array-concat@1.1.4:
+ resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==}
+ engines: {node: '>=0.4'}
+
safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ safe-push-apply@1.0.0:
+ resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
+ engines: {node: '>= 0.4'}
+
safe-regex-test@1.1.0:
resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
engines: {node: '>= 0.4'}
@@ -14484,6 +15165,10 @@ packages:
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
+ sax@1.6.1:
+ resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==}
+ engines: {node: '>=11.0.0'}
+
saxes@6.0.0:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
@@ -14542,6 +15227,10 @@ packages:
resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
engines: {node: '>= 18'}
+ serialize-javascript@7.1.1:
+ resolution: {integrity: sha512-k3CMsaIvvdSwm8oLB4MXSl0wH2/cwlH7xGcnRd2DaeRmBkbzYmyT8j0tsX60DwD1eRwHTpNpH8ljKu9oUT1MeQ==}
+ engines: {node: '>=20.0.0'}
+
seroval-plugins@1.5.4:
resolution: {integrity: sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw==}
engines: {node: '>=10'}
@@ -14585,6 +15274,10 @@ packages:
resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
engines: {node: '>= 0.4'}
+ set-proto@1.0.0:
+ resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
+ engines: {node: '>= 0.4'}
+
setimmediate@1.0.5:
resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
@@ -14848,6 +15541,18 @@ packages:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
+ string.prototype.trim@1.2.11:
+ resolution: {integrity: sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimend@1.0.10:
+ resolution: {integrity: sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==}
+ engines: {node: '>= 0.4'}
+
+ string.prototype.trimstart@1.0.8:
+ resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
+ engines: {node: '>= 0.4'}
+
string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
@@ -14965,6 +15670,12 @@ packages:
babel-plugin-macros:
optional: true
+ stylehacks@7.0.11:
+ resolution: {integrity: sha512-iODNfhXVLqc5LADs+Y6Oh5wJuK5ZcHbVng8aiK3y9pjMQdc5hLrBW0eFU6FtnpNrE6PoEg/MmFTU4waotj5WNg==}
+ engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
+ peerDependencies:
+ postcss: ^8.5.13
+
styleq@0.2.1:
resolution: {integrity: sha512-L0TR0NQb+X4/ktDEKmjWyp27gla+LUYi/by5k5SjKXf6/pvZP7wbwEB5J+tqxdFVPgzbsuz+d4RTScO/QZquBw==}
@@ -15101,6 +15812,11 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
+ svgo@4.1.0:
+ resolution: {integrity: sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==}
+ engines: {node: '>=16'}
+ hasBin: true
+
swc-plugin-coverage-instrument@0.0.32:
resolution: {integrity: sha512-KsO1xNQdcVb331Rm98Op6uYf36/CYdF1kILQxOddmtCNlRLISpCUqHcnogu+QgELZvG48oie+w0fzS8uktjcEA==}
@@ -15401,6 +16117,22 @@ packages:
resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
engines: {node: '>= 0.6'}
+ typed-array-buffer@1.0.3:
+ resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-length@1.0.3:
+ resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-byte-offset@1.0.4:
+ resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
+ engines: {node: '>= 0.4'}
+
+ typed-array-length@1.0.8:
+ resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==}
+ engines: {node: '>= 0.4'}
+
typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
@@ -15414,6 +16146,9 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
+ uc.micro@3.0.0:
+ resolution: {integrity: sha512-U3PppEkleoTnIfi8BozMx3yju3qc/L6SwqWo2Sw+54PX+PX0q9I+r1Um5HCmqD7n9VDX5/v3vQH/AjA6deDdtw==}
+
ufo@1.6.3:
resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
@@ -15428,6 +16163,10 @@ packages:
resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==}
engines: {node: '>=18'}
+ unbox-primitive@1.1.0:
+ resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
+ engines: {node: '>= 0.4'}
+
unc-path-regex@0.1.2:
resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==}
engines: {node: '>=0.10.0'}
@@ -15441,6 +16180,9 @@ packages:
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
+ undici-types@7.18.2:
+ resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}
+
undici-types@7.24.6:
resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==}
@@ -15878,6 +16620,9 @@ packages:
resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
engines: {node: '>=18'}
+ wasm-feature-detect@1.9.0:
+ resolution: {integrity: sha512-zonE+xlIIYtxPy++L24ow0hAD8CICb4+FgPyROd3buyXIqsJvUEDkBgfCCoXOd1Hu3DUr0GOfnPIdcGV+YpNaA==}
+
watchpack@2.5.2:
resolution: {integrity: sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==}
engines: {node: '>=10.13.0'}
@@ -15964,6 +16709,10 @@ packages:
resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
engines: {node: '>= 0.4'}
+ which-builtin-type@1.2.1:
+ resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
+ engines: {node: '>= 0.4'}
+
which-collection@1.0.2:
resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
engines: {node: '>= 0.4'}
@@ -17111,6 +17860,8 @@ snapshots:
'@bufbuild/protobuf@2.9.0': {}
+ '@colordx/core@5.8.0': {}
+
'@csstools/color-helpers@6.0.2': {}
'@csstools/css-calc@3.2.0(@csstools/css-parser-algorithms@4.0.0)(@csstools/css-tokenizer@4.0.0)':
@@ -17834,6 +18585,25 @@ snapshots:
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
+ '@jest/pattern@30.5.0':
+ dependencies:
+ '@types/node': 24.13.3
+ jest-regex-util: 30.5.0
+
+ '@jest/schemas@30.5.0':
+ dependencies:
+ '@sinclair/typebox': 0.34.52
+
+ '@jest/types@30.5.1':
+ dependencies:
+ '@jest/pattern': 30.5.0
+ '@jest/schemas': 30.5.0
+ '@types/istanbul-lib-coverage': 2.0.6
+ '@types/istanbul-reports': 3.0.4
+ '@types/node': 24.13.3
+ '@types/yargs': 17.0.35
+ chalk: 4.1.2
+
'@jridgewell/gen-mapping@0.3.13':
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -18001,6 +18771,173 @@ snapshots:
'@lukeed/csprng@1.1.0': {}
+ '@lynx-js/cache-events-webpack-plugin@0.2.1':
+ dependencies:
+ '@lynx-js/webpack-runtime-globals': 0.0.8
+
+ '@lynx-js/chunk-loading-webpack-plugin@0.4.2':
+ dependencies:
+ '@lynx-js/webpack-runtime-globals': 0.0.8
+
+ '@lynx-js/css-extract-webpack-plugin@0.11.0(@lynx-js/template-webpack-plugin@0.16.0)':
+ dependencies:
+ '@lynx-js/template-webpack-plugin': 0.16.0(tslib@2.8.1)
+
+ '@lynx-js/css-serializer@0.1.9':
+ dependencies:
+ css-tree: 3.2.1
+ pathe: 2.0.3
+
+ '@lynx-js/debug-metadata-rsbuild-plugin@0.2.2(@rsbuild/core@2.2.2)':
+ dependencies:
+ '@lynx-js/debug-metadata': 0.1.0
+ optionalDependencies:
+ '@rsbuild/core': 2.2.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
+
+ '@lynx-js/debug-metadata@0.1.0': {}
+
+ '@lynx-js/internal-preact@11.0.0-rc.1-20260903085447-f95471a': {}
+
+ '@lynx-js/react-alias-rsbuild-plugin@0.20.1(@rsbuild/core@2.2.2)':
+ optionalDependencies:
+ '@rsbuild/core': 2.2.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
+
+ '@lynx-js/react-refresh-webpack-plugin@0.4.2(@lynx-js/react-webpack-plugin@0.11.3)':
+ dependencies:
+ '@lynx-js/react-webpack-plugin': 0.11.3(@lynx-js/react@0.126.0)(@lynx-js/template-webpack-plugin@0.16.0)
+
+ '@lynx-js/react-rsbuild-plugin@0.20.1(@lynx-js/react@0.126.0)(@rsbuild/core@2.2.2)(tslib@2.8.1)(webpack@5.102.1)':
+ dependencies:
+ '@lynx-js/css-extract-webpack-plugin': 0.11.0(@lynx-js/template-webpack-plugin@0.16.0)
+ '@lynx-js/react-alias-rsbuild-plugin': 0.20.1(@rsbuild/core@2.2.2)
+ '@lynx-js/react-refresh-webpack-plugin': 0.4.2(@lynx-js/react-webpack-plugin@0.11.3)
+ '@lynx-js/react-webpack-plugin': 0.11.3(@lynx-js/react@0.126.0)(@lynx-js/template-webpack-plugin@0.16.0)
+ '@lynx-js/rsbuild-plugin': 0.1.1(@rsbuild/core@2.2.2)(tslib@2.8.1)(webpack@5.102.1)
+ '@lynx-js/runtime-config-webpack-plugin': 0.0.1
+ '@lynx-js/runtime-wrapper-webpack-plugin': 0.2.4
+ '@lynx-js/template-webpack-plugin': 0.16.0(tslib@2.8.1)
+ '@lynx-js/use-sync-external-store': 1.5.0(@lynx-js/react@0.126.0)
+ background-only: 0.0.1
+ tiny-invariant: 1.3.3
+ optionalDependencies:
+ '@lynx-js/react': 0.126.0(@lynx-js/types@4.2.1)(@types/react@19.2.18)
+ '@rsbuild/core': 2.2.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
+ transitivePeerDependencies:
+ - '@lynx-js/animax'
+ - '@lynx-js/lynx-core'
+ - '@parcel/css'
+ - '@swc/css'
+ - clean-css
+ - csso
+ - esbuild
+ - lightningcss
+ - tslib
+ - webpack
+
+ '@lynx-js/react-webpack-plugin@0.11.3(@lynx-js/react@0.126.0)(@lynx-js/template-webpack-plugin@0.16.0)':
+ dependencies:
+ '@lynx-js/debug-metadata': 0.1.0
+ '@lynx-js/template-webpack-plugin': 0.16.0(tslib@2.8.1)
+ '@lynx-js/webpack-runtime-globals': 0.0.8
+ tiny-invariant: 1.3.3
+ optionalDependencies:
+ '@lynx-js/react': 0.126.0(@lynx-js/types@4.2.1)(@types/react@19.2.18)
+
+ '@lynx-js/react@0.126.0(@lynx-js/types@4.2.1)(@types/react@19.2.18)':
+ dependencies:
+ '@types/react': 19.2.18
+ preact: '@lynx-js/internal-preact@11.0.0-rc.1-20260903085447-f95471a'
+ optionalDependencies:
+ '@lynx-js/types': 4.2.1
+ transitivePeerDependencies:
+ - preact-render-to-string
+
+ '@lynx-js/rsbuild-plugin@0.1.1(@rsbuild/core@2.2.2)(tslib@2.8.1)(webpack@5.102.1)':
+ dependencies:
+ '@lynx-js/cache-events-webpack-plugin': 0.2.1
+ '@lynx-js/chunk-loading-webpack-plugin': 0.4.2
+ '@lynx-js/debug-metadata-rsbuild-plugin': 0.2.2(@rsbuild/core@2.2.2)
+ '@lynx-js/runtime-wrapper-webpack-plugin': 0.2.4
+ '@lynx-js/template-webpack-plugin': 0.16.0(tslib@2.8.1)
+ '@lynx-js/web-rsbuild-server-middleware': 0.26.0
+ '@lynx-js/webpack-dev-transport': 0.4.0
+ '@lynx-js/websocket': 0.0.4
+ '@rsbuild/plugin-css-minimizer': 2.0.1(@rsbuild/core@2.2.2)(webpack@5.102.1)
+ optionalDependencies:
+ '@rsbuild/core': 2.2.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
+ transitivePeerDependencies:
+ - '@lynx-js/animax'
+ - '@lynx-js/lynx-core'
+ - '@parcel/css'
+ - '@swc/css'
+ - clean-css
+ - csso
+ - esbuild
+ - lightningcss
+ - tslib
+ - webpack
+
+ '@lynx-js/runtime-config-webpack-plugin@0.0.1':
+ dependencies:
+ '@lynx-js/webpack-runtime-globals': 0.0.8
+
+ '@lynx-js/runtime-wrapper-webpack-plugin@0.2.4':
+ dependencies:
+ '@lynx-js/webpack-runtime-globals': 0.0.8
+
+ '@lynx-js/tasm@0.0.49': {}
+
+ '@lynx-js/template-webpack-plugin@0.16.0(tslib@2.8.1)':
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.31
+ '@lynx-js/css-serializer': 0.1.9
+ '@lynx-js/tasm': 0.0.49
+ '@lynx-js/web-core': 0.26.0(tslib@2.8.1)
+ '@lynx-js/webpack-runtime-globals': 0.0.8
+ '@rspack/lite-tapable': 1.1.5
+ css-tree: 3.2.1
+ object.groupby: 1.0.3
+ tinypool: 2.1.2
+ transitivePeerDependencies:
+ - '@lynx-js/animax'
+ - '@lynx-js/lynx-core'
+ - tslib
+
+ '@lynx-js/types@4.2.1':
+ dependencies:
+ csstype: 3.1.3
+
+ '@lynx-js/use-sync-external-store@1.5.0(@lynx-js/react@0.126.0)':
+ dependencies:
+ '@lynx-js/react': 0.126.0(@lynx-js/types@4.2.1)(@types/react@19.2.18)
+
+ '@lynx-js/web-core@0.26.0(tslib@2.8.1)':
+ dependencies:
+ '@lynx-js/css-serializer': 0.1.9
+ '@lynx-js/web-elements': 0.12.10(tslib@2.8.1)
+ '@lynx-js/web-worker-rpc': 0.26.0
+ wasm-feature-detect: 1.9.0
+ optionalDependencies:
+ tslib: 2.8.1
+
+ '@lynx-js/web-elements@0.12.10(tslib@2.8.1)':
+ dependencies:
+ dompurify: 3.4.15
+ markdown-it: 15.0.1
+ tslib: 2.8.1
+
+ '@lynx-js/web-rsbuild-server-middleware@0.26.0': {}
+
+ '@lynx-js/web-worker-rpc@0.26.0': {}
+
+ '@lynx-js/webpack-dev-transport@0.4.0': {}
+
+ '@lynx-js/webpack-runtime-globals@0.0.8': {}
+
+ '@lynx-js/websocket@0.0.4':
+ dependencies:
+ eventemitter3: 5.0.4
+
'@mdx-js/loader@3.1.1(webpack@5.102.1)':
dependencies:
'@mdx-js/mdx': 3.1.1
@@ -18046,6 +18983,12 @@ snapshots:
'@types/react': 19.2.15
react: 19.2.7
+ '@mdx-js/react@3.1.1(@types/react@19.2.18)(react@19.2.7)':
+ dependencies:
+ '@types/mdx': 2.0.11
+ '@types/react': 19.2.18
+ react: 19.2.7
+
'@module-federation/bridge-react-webpack-plugin@2.5.0(node-fetch@2.7.0)':
dependencies:
'@module-federation/sdk': 2.5.0(node-fetch@2.7.0)
@@ -19178,6 +20121,21 @@ snapshots:
optionalDependencies:
'@rsbuild/core': 2.2.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
+ '@rsbuild/plugin-css-minimizer@2.0.1(@rsbuild/core@2.2.2)(webpack@5.102.1)':
+ dependencies:
+ css-minimizer-webpack-plugin: 8.0.0(webpack@5.102.1)
+ reduce-configs: 1.1.2
+ optionalDependencies:
+ '@rsbuild/core': 2.2.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
+ transitivePeerDependencies:
+ - '@parcel/css'
+ - '@swc/css'
+ - clean-css
+ - csso
+ - esbuild
+ - lightningcss
+ - webpack
+
'@rsbuild/plugin-eslint@2.0.1(@rsbuild/core@2.2.0)(@rspack/core@2.2.2)(eslint@9.39.4)':
dependencies:
eslint: 9.39.4(jiti@2.7.0)
@@ -19949,6 +20907,8 @@ snapshots:
'@rspack/lite-tapable@1.1.0': {}
+ '@rspack/lite-tapable@1.1.5': {}
+
'@rspack/plugin-preact-refresh@1.1.6(@prefresh/core@1.5.10)(@prefresh/utils@1.2.1)':
dependencies:
'@prefresh/core': 1.5.10(preact@10.29.2)
@@ -20164,15 +21124,22 @@ snapshots:
'@rstest/adapter-rsbuild@0.10.3(@rsbuild/core@2.2.0)(@rstest/core@0.10.3)':
dependencies:
'@rsbuild/core': 2.2.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
- '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
'@rstest/adapter-rslib@0.10.3(@rslib/core@1.0.0)(@rstest/core@0.10.3)(typescript@5.9.3)':
dependencies:
'@rslib/core': 1.0.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(typescript@5.9.3)
- '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
optionalDependencies:
typescript: 5.9.3
+ '@rstest/adapter-rslib@0.11.12(@rslib/core@1.0.0)(@rstest/core@0.11.12)(typescript@6.0.3)':
+ dependencies:
+ '@rslib/core': 1.0.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(typescript@6.0.3)
+ '@rstest/core': 0.11.12(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
+ optionalDependencies:
+ typescript: 6.0.3
+
'@rstest/adapter-rspack@0.10.3(@rspack/cli@2.2.0)(@rspack/core@2.2.0)(@rstest/core@0.10.3)':
dependencies:
'@rspack/cli': 2.2.0(@rspack/core@2.2.0)(@rspack/dev-server@2.2.1)
@@ -20181,14 +21148,14 @@ snapshots:
'@rstest/browser-react@0.10.3(@rstest/core@0.10.3)(react-dom@19.2.7)(react@19.2.7)':
dependencies:
- '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
react: 19.2.7
react-dom: 19.2.7(react@19.2.7)
'@rstest/browser@0.10.3(@rstest/core@0.10.3)(playwright@1.60.0)':
dependencies:
'@jridgewell/trace-mapping': 0.3.31
- '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
convert-source-map: 2.0.0
open-editor: 6.0.0
pathe: 2.0.3
@@ -20200,6 +21167,17 @@ snapshots:
- bufferutil
- utf-8-validate
+ '@rstest/core@0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)':
+ dependencies:
+ '@rsbuild/core': 2.0.11(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
+ '@types/chai': 5.2.3
+ optionalDependencies:
+ happy-dom: 20.14.0
+ jsdom: 27.4.0
+ transitivePeerDependencies:
+ - '@module-federation/runtime-tools'
+ - core-js
+
'@rstest/core@0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)':
dependencies:
'@rsbuild/core': 2.0.11(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
@@ -20211,12 +21189,12 @@ snapshots:
- '@module-federation/runtime-tools'
- core-js
- '@rstest/core@0.11.12(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)':
+ '@rstest/core@0.11.12(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)':
dependencies:
'@rsbuild/core': 2.2.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
'@types/chai': 5.2.3
optionalDependencies:
- happy-dom: 20.9.0
+ happy-dom: 20.14.0
jsdom: 27.4.0
transitivePeerDependencies:
- '@module-federation/runtime-tools'
@@ -20224,7 +21202,7 @@ snapshots:
'@rstest/coverage-istanbul@0.10.3(@rstest/core@0.10.3)':
dependencies:
- '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ '@rstest/core': 0.10.3(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
@@ -20351,6 +21329,8 @@ snapshots:
'@shikijs/vscode-textmate@10.0.2': {}
+ '@sinclair/typebox@0.34.52': {}
+
'@sindresorhus/merge-streams@4.0.0': {}
'@socket.io/component-emitter@3.1.0': {}
@@ -20430,6 +21410,25 @@ snapshots:
- vite
- webpack
+ '@storybook/addon-docs@10.4.1(@types/react-dom@19.2.3)(@types/react@19.2.18)(esbuild@0.28.1)(rollup@4.60.3)(storybook@10.4.1)(vite@7.1.1)(webpack@5.102.1)':
+ dependencies:
+ '@mdx-js/react': 3.1.1(@types/react@19.2.18)(react@19.2.7)
+ '@storybook/csf-plugin': 10.4.1(esbuild@0.28.1)(rollup@4.60.3)(storybook@10.4.1)(vite@7.1.1)(webpack@5.102.1)
+ '@storybook/icons': 2.0.2(react-dom@19.2.7)(react@19.2.7)
+ '@storybook/react-dom-shim': 10.4.1(@types/react-dom@19.2.3)(@types/react@19.2.18)(react-dom@19.2.7)(react@19.2.7)(storybook@10.4.1)
+ react: 19.2.7
+ react-dom: 19.2.7(react@19.2.7)
+ storybook: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
+ ts-dedent: 2.2.0
+ optionalDependencies:
+ '@types/react': 19.2.18
+ transitivePeerDependencies:
+ - '@types/react-dom'
+ - esbuild
+ - rollup
+ - vite
+ - webpack
+
'@storybook/addon-onboarding@10.4.1(storybook@10.4.1)':
dependencies:
storybook: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.15)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
@@ -20488,6 +21487,15 @@ snapshots:
'@types/react': 19.2.15
'@types/react-dom': 19.2.3(@types/react@19.2.15)
+ '@storybook/react-dom-shim@10.4.1(@types/react-dom@19.2.3)(@types/react@19.2.18)(react-dom@19.2.7)(react@19.2.7)(storybook@10.4.1)':
+ dependencies:
+ react: 19.2.7
+ react-dom: 19.2.7(react@19.2.7)
+ storybook: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
+ optionalDependencies:
+ '@types/react': 19.2.18
+ '@types/react-dom': 19.2.3(@types/react@19.2.18)
+
'@storybook/react@10.4.1(@types/react-dom@19.2.3)(@types/react@19.2.15)(react-dom@19.2.7)(react@19.2.7)(storybook@10.4.1)(typescript@5.9.3)':
dependencies:
'@storybook/global': 5.0.0
@@ -20523,7 +21531,7 @@ snapshots:
'@storybook/vue3@10.4.1(storybook@10.4.1)(vue@3.5.35)':
dependencies:
'@storybook/global': 5.0.0
- storybook: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.15)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
+ storybook: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
type-fest: 2.19.0
vue: 3.5.35(typescript@5.9.3)
vue-component-type-helpers: 3.3.2
@@ -21240,7 +22248,7 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/chai@5.2.3':
dependencies:
@@ -21249,17 +22257,17 @@ snapshots:
'@types/connect@3.4.38':
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/cookie@0.4.1': {}
'@types/cors@2.8.17':
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/cross-spawn@6.0.6':
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/debug@4.1.12':
dependencies:
@@ -21292,7 +22300,7 @@ snapshots:
'@types/express-serve-static-core@5.0.2':
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/qs': 6.9.11
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -21319,6 +22327,16 @@ snapshots:
'@types/http-errors@2.0.4': {}
+ '@types/istanbul-lib-coverage@2.0.6': {}
+
+ '@types/istanbul-lib-report@3.0.3':
+ dependencies:
+ '@types/istanbul-lib-coverage': 2.0.6
+
+ '@types/istanbul-reports@3.0.4':
+ dependencies:
+ '@types/istanbul-lib-report': 3.0.3
+
'@types/json-schema@7.0.15': {}
'@types/lodash-es@4.17.12':
@@ -21345,7 +22363,11 @@ snapshots:
dependencies:
undici-types: 7.16.0
- '@types/node@25.9.1':
+ '@types/node@24.13.3':
+ dependencies:
+ undici-types: 7.18.2
+
+ '@types/node@25.9.1':
dependencies:
undici-types: 7.24.6
optional: true
@@ -21364,10 +22386,19 @@ snapshots:
dependencies:
'@types/react': 19.2.15
+ '@types/react-dom@19.2.3(@types/react@19.2.18)':
+ dependencies:
+ '@types/react': 19.2.18
+ optional: true
+
'@types/react@19.2.15':
dependencies:
csstype: 3.2.3
+ '@types/react@19.2.18':
+ dependencies:
+ csstype: 3.2.3
+
'@types/resolve@1.20.2': {}
'@types/semver@7.5.8': {}
@@ -21377,12 +22408,12 @@ snapshots:
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/serve-static@2.2.0':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/supports-color@8.1.3': {}
@@ -21402,7 +22433,13 @@ snapshots:
'@types/ws@8.18.1':
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
+
+ '@types/yargs-parser@21.0.3': {}
+
+ '@types/yargs@17.0.35':
+ dependencies:
+ '@types/yargs-parser': 21.0.3
'@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0)(eslint@9.39.4)(typescript@5.9.3)':
dependencies:
@@ -22017,6 +23054,8 @@ snapshots:
argparse@2.0.1: {}
+ argparse@3.0.1: {}
+
aria-query@5.1.3:
dependencies:
deep-equal: 2.2.3
@@ -22032,6 +23071,16 @@ snapshots:
call-bound: 1.0.4
is-array-buffer: 3.0.5
+ arraybuffer.prototype.slice@1.0.4:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ is-array-buffer: 3.0.5
+
asap@2.0.6: {}
asn1.js@4.10.1:
@@ -22060,6 +23109,8 @@ snapshots:
astring@1.8.6: {}
+ async-function@1.0.0: {}
+
async-validator@4.2.5: {}
async@3.2.6: {}
@@ -22183,6 +23234,8 @@ snapshots:
dependencies:
'@babel/types': 7.29.7
+ background-only@0.0.1: {}
+
bail@2.0.2: {}
balanced-match@1.0.2: {}
@@ -22344,6 +23397,10 @@ snapshots:
buffer-from@1.1.2: {}
+ buffer-image-size@0.6.4:
+ dependencies:
+ '@types/node': 24.13.3
+
buffer-xor@1.0.3: {}
buffer@5.7.1:
@@ -22400,6 +23457,13 @@ snapshots:
camelize@1.0.1:
optional: true
+ caniuse-api@3.0.0:
+ dependencies:
+ browserslist: 4.28.8
+ caniuse-lite: 1.0.30001809
+ lodash.memoize: 4.1.2
+ lodash.uniq: 4.5.0
+
caniuse-lite@1.0.30001788: {}
caniuse-lite@1.0.30001809: {}
@@ -22478,6 +23542,8 @@ snapshots:
chrome-trace-event@1.0.4: {}
+ ci-info@4.4.0: {}
+
cipher-base@1.0.4:
dependencies:
inherits: 2.0.4
@@ -22727,6 +23793,10 @@ snapshots:
css-color-keywords@1.0.0:
optional: true
+ css-declaration-sorter@7.4.0(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+
css-loader@7.1.4(@rspack/core@2.2.0)(webpack@5.102.1):
dependencies:
icss-utils: 5.1.0(postcss@8.5.15)
@@ -22743,6 +23813,16 @@ snapshots:
css-mediaquery@0.1.2: {}
+ css-minimizer-webpack-plugin@8.0.0(webpack@5.102.1):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.31
+ cssnano: 7.1.9(postcss@8.5.15)
+ jest-worker: 30.5.1
+ postcss: 8.5.15
+ schema-utils: 4.3.3
+ serialize-javascript: 7.1.1
+ webpack: 5.102.1(postcss@8.5.15)
+
css-select@4.3.0:
dependencies:
boolbase: 1.0.0
@@ -22759,6 +23839,14 @@ snapshots:
domutils: 3.2.2
nth-check: 2.1.1
+ css-select@6.0.0:
+ dependencies:
+ boolbase: 1.0.0
+ css-what: 7.0.0
+ domhandler: 5.0.3
+ domutils: 3.2.2
+ nth-check: 2.1.1
+
css-to-react-native@3.2.0:
dependencies:
camelize: 1.0.1
@@ -22781,8 +23869,15 @@ snapshots:
mdn-data: 2.12.2
source-map-js: 1.2.1
+ css-tree@3.2.1:
+ dependencies:
+ mdn-data: 2.27.1
+ source-map-js: 1.2.1
+
css-what@6.1.0: {}
+ css-what@7.0.0: {}
+
css.escape@1.5.1: {}
css@2.2.4:
@@ -22794,6 +23889,50 @@ snapshots:
cssesc@3.0.0: {}
+ cssnano-preset-default@7.0.17(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ css-declaration-sorter: 7.4.0(postcss@8.5.15)
+ cssnano-utils: 5.0.3(postcss@8.5.15)
+ postcss: 8.5.15
+ postcss-calc: 10.1.1(postcss@8.5.15)
+ postcss-colormin: 7.0.10(postcss@8.5.15)
+ postcss-convert-values: 7.0.12(postcss@8.5.15)
+ postcss-discard-comments: 7.0.8(postcss@8.5.15)
+ postcss-discard-duplicates: 7.0.4(postcss@8.5.15)
+ postcss-discard-empty: 7.0.3(postcss@8.5.15)
+ postcss-discard-overridden: 7.0.3(postcss@8.5.15)
+ postcss-merge-longhand: 7.0.7(postcss@8.5.15)
+ postcss-merge-rules: 7.0.11(postcss@8.5.15)
+ postcss-minify-font-values: 7.0.3(postcss@8.5.15)
+ postcss-minify-gradients: 7.0.5(postcss@8.5.15)
+ postcss-minify-params: 7.0.9(postcss@8.5.15)
+ postcss-minify-selectors: 7.1.2(postcss@8.5.15)
+ postcss-normalize-charset: 7.0.3(postcss@8.5.15)
+ postcss-normalize-display-values: 7.0.3(postcss@8.5.15)
+ postcss-normalize-positions: 7.0.4(postcss@8.5.15)
+ postcss-normalize-repeat-style: 7.0.4(postcss@8.5.15)
+ postcss-normalize-string: 7.0.3(postcss@8.5.15)
+ postcss-normalize-timing-functions: 7.0.3(postcss@8.5.15)
+ postcss-normalize-unicode: 7.0.9(postcss@8.5.15)
+ postcss-normalize-url: 7.0.3(postcss@8.5.15)
+ postcss-normalize-whitespace: 7.0.3(postcss@8.5.15)
+ postcss-ordered-values: 7.0.4(postcss@8.5.15)
+ postcss-reduce-initial: 7.0.9(postcss@8.5.15)
+ postcss-reduce-transforms: 7.0.3(postcss@8.5.15)
+ postcss-svgo: 7.1.3(postcss@8.5.15)
+ postcss-unique-selectors: 7.0.7(postcss@8.5.15)
+
+ cssnano-utils@5.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+
+ cssnano@7.1.9(postcss@8.5.15):
+ dependencies:
+ cssnano-preset-default: 7.0.17(postcss@8.5.15)
+ lilconfig: 3.1.3
+ postcss: 8.5.15
+
csso@5.0.5:
dependencies:
css-tree: 2.2.1
@@ -22805,6 +23944,8 @@ snapshots:
css-tree: 3.1.0
lru-cache: 11.3.5
+ csstype@3.1.3: {}
+
csstype@3.2.3: {}
data-urls@6.0.0:
@@ -22812,6 +23953,24 @@ snapshots:
whatwg-mimetype: 4.0.0
whatwg-url: 15.1.0
+ data-view-buffer@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-length@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
+ data-view-byte-offset@1.0.1:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-data-view: 1.0.2
+
date-fns@4.4.0: {}
dayjs@1.11.20: {}
@@ -23047,6 +24206,10 @@ snapshots:
optionalDependencies:
'@types/trusted-types': 2.0.7
+ dompurify@3.4.15:
+ optionalDependencies:
+ '@types/trusted-types': 2.0.7
+
domutils@2.8.0:
dependencies:
dom-serializer: 1.4.1
@@ -23151,7 +24314,7 @@ snapshots:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.17
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.7.2
@@ -23182,6 +24345,8 @@ snapshots:
entities@7.0.1: {}
+ entities@8.1.0: {}
+
env-ci@7.3.0:
dependencies:
execa: 5.1.1
@@ -23203,6 +24368,70 @@ snapshots:
dependencies:
is-arrayish: 0.2.1
+ es-abstract-get@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.2
+ is-callable: 1.2.7
+ object-inspect: 1.13.4
+
+ es-abstract@1.24.2:
+ dependencies:
+ array-buffer-byte-length: 1.0.2
+ arraybuffer.prototype.slice: 1.0.4
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ data-view-buffer: 1.0.2
+ data-view-byte-length: 1.0.2
+ data-view-byte-offset: 1.0.1
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ es-set-tostringtag: 2.1.0
+ es-to-primitive: 1.3.4
+ function.prototype.name: 1.2.0
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ get-symbol-description: 1.1.0
+ globalthis: 1.0.4
+ gopd: 1.2.0
+ has-property-descriptors: 1.0.2
+ has-proto: 1.2.0
+ has-symbols: 1.1.0
+ hasown: 2.0.2
+ internal-slot: 1.1.0
+ is-array-buffer: 3.0.5
+ is-callable: 1.2.7
+ is-data-view: 1.0.2
+ is-negative-zero: 2.0.3
+ is-regex: 1.2.1
+ is-set: 2.0.3
+ is-shared-array-buffer: 1.0.4
+ is-string: 1.1.1
+ is-typed-array: 1.1.15
+ is-weakref: 1.1.1
+ math-intrinsics: 1.1.0
+ object-inspect: 1.13.4
+ object-keys: 1.1.1
+ object.assign: 4.1.7
+ own-keys: 1.0.2
+ regexp.prototype.flags: 1.5.4
+ safe-array-concat: 1.1.4
+ safe-push-apply: 1.0.0
+ safe-regex-test: 1.1.0
+ set-proto: 1.0.0
+ stop-iteration-iterator: 1.1.0
+ string.prototype.trim: 1.2.11
+ string.prototype.trimend: 1.0.10
+ string.prototype.trimstart: 1.0.8
+ typed-array-buffer: 1.0.3
+ typed-array-byte-length: 1.0.3
+ typed-array-byte-offset: 1.0.4
+ typed-array-length: 1.0.8
+ unbox-primitive: 1.1.0
+ which-typed-array: 1.1.19
+
es-define-property@1.0.1: {}
es-errors@1.3.0: {}
@@ -23225,6 +24454,26 @@ snapshots:
dependencies:
es-errors: 1.3.0
+ es-object-atoms@1.1.2:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ es-to-primitive@1.3.4:
+ dependencies:
+ es-abstract-get: 1.0.0
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ is-callable: 1.2.7
+ is-date-object: 1.1.0
+ is-symbol: 1.1.1
+
es-toolkit@1.45.1: {}
esast-util-from-estree@2.0.0:
@@ -23549,11 +24798,13 @@ snapshots:
eval@0.1.8:
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
require-like: 0.1.2
eventemitter3@4.0.7: {}
+ eventemitter3@5.0.4: {}
+
events@3.3.0: {}
evp_bytestokey@1.0.3:
@@ -23889,6 +25140,18 @@ snapshots:
function-bind@1.1.2: {}
+ function.prototype.name@1.2.0:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ es-define-property: 1.0.1
+ es-errors: 1.3.0
+ functions-have-names: 1.2.3
+ has-property-descriptors: 1.0.2
+ hasown: 2.0.4
+ is-callable: 1.2.7
+ is-document.all: 1.0.0
+
functions-have-names@1.2.3: {}
fzf@0.5.2: {}
@@ -23928,6 +25191,12 @@ snapshots:
'@sec-ant/readable-stream': 0.4.1
is-stream: 4.0.1
+ get-symbol-description@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+
get-tsconfig@4.14.3:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -24017,6 +25286,11 @@ snapshots:
globals@14.0.0: {}
+ globalthis@1.0.4:
+ dependencies:
+ define-properties: 1.2.1
+ gopd: 1.2.0
+
goober@2.1.19(csstype@3.2.3):
dependencies:
csstype: 3.2.3
@@ -24032,9 +25306,22 @@ snapshots:
optionalDependencies:
crossws: 0.4.5(srvx@0.11.16)
+ happy-dom@20.14.0:
+ dependencies:
+ '@types/node': 24.13.3
+ '@types/whatwg-mimetype': 3.0.2
+ '@types/ws': 8.18.1
+ buffer-image-size: 0.6.4
+ entities: 7.0.1
+ whatwg-mimetype: 3.0.0
+ ws: 8.21.3
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
happy-dom@20.9.0:
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
'@types/whatwg-mimetype': 3.0.2
'@types/ws': 8.18.1
entities: 7.0.1
@@ -24058,6 +25345,10 @@ snapshots:
dependencies:
es-define-property: 1.0.1
+ has-proto@1.2.0:
+ dependencies:
+ dunder-proto: 1.0.1
+
has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
@@ -24086,6 +25377,10 @@ snapshots:
dependencies:
function-bind: 1.1.2
+ hasown@2.0.4:
+ dependencies:
+ function-bind: 1.1.2
+
hast-util-from-parse5@7.1.2:
dependencies:
'@types/hast': 2.3.10
@@ -24529,6 +25824,14 @@ snapshots:
is-arrayish@0.2.1: {}
+ is-async-function@2.1.1:
+ dependencies:
+ async-function: 1.0.0
+ call-bound: 1.0.4
+ get-proto: 1.0.1
+ has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
+
is-bigint@1.1.0:
dependencies:
has-bigints: 1.1.0
@@ -24550,6 +25853,12 @@ snapshots:
dependencies:
hasown: 2.0.2
+ is-data-view@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ is-typed-array: 1.1.15
+
is-date-object@1.1.0:
dependencies:
call-bound: 1.0.4
@@ -24561,6 +25870,10 @@ snapshots:
is-docker@3.0.0: {}
+ is-document.all@1.0.0:
+ dependencies:
+ call-bound: 1.0.4
+
is-expression@4.0.0:
dependencies:
acorn: 7.4.1
@@ -24568,6 +25881,10 @@ snapshots:
is-extglob@2.1.1: {}
+ is-finalizationregistry@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
is-fullwidth-code-point@3.0.0: {}
is-generator-function@1.0.10:
@@ -24593,6 +25910,8 @@ snapshots:
call-bind: 1.0.9
define-properties: 1.2.1
+ is-negative-zero@2.0.3: {}
+
is-number-object@1.1.1:
dependencies:
call-bound: 1.0.4
@@ -24666,6 +25985,10 @@ snapshots:
is-weakmap@2.0.2: {}
+ is-weakref@1.1.1:
+ dependencies:
+ call-bound: 1.0.4
+
is-weakset@2.0.4:
dependencies:
call-bound: 1.0.4
@@ -24743,9 +26066,28 @@ snapshots:
javascript-stringify@2.1.0: {}
+ jest-regex-util@30.5.0: {}
+
+ jest-util@30.5.1:
+ dependencies:
+ '@jest/types': 30.5.1
+ '@types/node': 24.13.3
+ chalk: 4.1.2
+ ci-info: 4.4.0
+ graceful-fs: 4.2.11
+ picomatch: 4.0.5
+
jest-worker@27.5.1:
dependencies:
- '@types/node': 24.12.4
+ '@types/node': 24.13.3
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+
+ jest-worker@30.5.1:
+ dependencies:
+ '@types/node': 24.13.3
+ '@ungap/structured-clone': 1.3.0
+ jest-util: 30.5.1
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -25045,6 +26387,10 @@ snapshots:
lines-and-columns@2.0.4: {}
+ linkify-it@6.1.0:
+ dependencies:
+ uc.micro: 3.0.0
+
lit-element@4.2.0:
dependencies:
'@lit-labs/ssr-dom-shim': 1.2.0
@@ -25118,10 +26464,14 @@ snapshots:
lodash.debounce@4.0.8: {}
+ lodash.memoize@4.1.2: {}
+
lodash.merge@4.6.2: {}
lodash.truncate@4.4.2: {}
+ lodash.uniq@4.5.0: {}
+
lodash@4.18.1: {}
long-timeout@0.1.1: {}
@@ -25177,6 +26527,15 @@ snapshots:
markdown-extensions@2.0.0: {}
+ markdown-it@15.0.1:
+ dependencies:
+ argparse: 3.0.1
+ entities: 8.1.0
+ linkify-it: 6.1.0
+ mdurl: 2.1.0
+ punycode.js: 2.3.1
+ uc.micro: 3.0.0
+
markdown-table@3.0.3: {}
marked@14.0.0: {}
@@ -25479,6 +26838,10 @@ snapshots:
mdn-data@2.12.2: {}
+ mdn-data@2.27.1: {}
+
+ mdurl@2.1.0: {}
+
media-query-parser@2.0.2:
dependencies:
'@babel/runtime': 7.28.2
@@ -26321,6 +27684,12 @@ snapshots:
has-symbols: 1.1.0
object-keys: 1.1.1
+ object.groupby@1.0.3:
+ dependencies:
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+
objectorarray@1.0.5: {}
obug@2.1.1: {}
@@ -26401,6 +27770,13 @@ snapshots:
os-browserify@0.3.0: {}
+ own-keys@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ object-keys: 1.1.1
+ safe-push-apply: 1.0.0
+
oxc-parser@0.127.0:
dependencies:
'@oxc-project/types': 0.127.0
@@ -26698,6 +28074,45 @@ snapshots:
possible-typed-array-names@1.0.0: {}
+ possible-typed-array-names@1.1.0: {}
+
+ postcss-calc@10.1.1(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-selector-parser: 7.1.6
+ postcss-value-parser: 4.2.0
+
+ postcss-colormin@7.0.10(postcss@8.5.15):
+ dependencies:
+ '@colordx/core': 5.8.0
+ browserslist: 4.28.8
+ caniuse-api: 3.0.0
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-convert-values@7.0.12(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-discard-comments@7.0.8(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-selector-parser: 7.1.6
+
+ postcss-discard-duplicates@7.0.4(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+
+ postcss-discard-empty@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+
+ postcss-discard-overridden@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+
postcss-import@15.1.0(postcss@8.5.15):
dependencies:
postcss: 8.5.15
@@ -26752,6 +28167,47 @@ snapshots:
transitivePeerDependencies:
- typescript
+ postcss-merge-longhand@7.0.7(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+ stylehacks: 7.0.11(postcss@8.5.15)
+
+ postcss-merge-rules@7.0.11(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ caniuse-api: 3.0.0
+ cssnano-utils: 5.0.3(postcss@8.5.15)
+ postcss: 8.5.15
+ postcss-selector-parser: 7.1.6
+
+ postcss-minify-font-values@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-gradients@7.0.5(postcss@8.5.15):
+ dependencies:
+ '@colordx/core': 5.8.0
+ cssnano-utils: 5.0.3(postcss@8.5.15)
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-params@7.0.9(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ cssnano-utils: 5.0.3(postcss@8.5.15)
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-minify-selectors@7.1.2(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ caniuse-api: 3.0.0
+ cssesc: 3.0.0
+ postcss: 8.5.15
+ postcss-selector-parser: 7.1.6
+
postcss-modules-extract-imports@3.1.0(postcss@8.5.15):
dependencies:
postcss: 8.5.15
@@ -26778,10 +28234,72 @@ snapshots:
postcss: 8.5.15
postcss-selector-parser: 6.1.2
+ postcss-normalize-charset@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+
+ postcss-normalize-display-values@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-positions@7.0.4(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-repeat-style@7.0.4(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-string@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-timing-functions@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-unicode@7.0.9(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-url@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-normalize-whitespace@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
+ postcss-ordered-values@7.0.4(postcss@8.5.15):
+ dependencies:
+ cssnano-utils: 5.0.3(postcss@8.5.15)
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
postcss-plugin-px2rem@0.8.1:
dependencies:
postcss: 5.2.18
+ postcss-reduce-initial@7.0.9(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ caniuse-api: 3.0.0
+ postcss: 8.5.15
+
+ postcss-reduce-transforms@7.0.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+
postcss-selector-parser@6.0.10:
dependencies:
cssesc: 3.0.0
@@ -26792,6 +28310,22 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
+ postcss-selector-parser@7.1.6:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ postcss-svgo@7.1.3(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-value-parser: 4.2.0
+ svgo: 4.1.0
+
+ postcss-unique-selectors@7.0.7(postcss@8.5.15):
+ dependencies:
+ postcss: 8.5.15
+ postcss-selector-parser: 7.1.6
+
postcss-value-parser@4.2.0: {}
postcss@5.2.18:
@@ -26972,6 +28506,8 @@ snapshots:
once: 1.4.0
optional: true
+ punycode.js@2.3.1: {}
+
punycode@1.4.1: {}
punycode@2.3.1: {}
@@ -27220,6 +28756,17 @@ snapshots:
reflect-metadata@0.2.2: {}
+ reflect.getprototypeof@1.0.10:
+ dependencies:
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ get-proto: 1.0.1
+ which-builtin-type: 1.2.1
+
regenerate-unicode-properties@10.2.2:
dependencies:
regenerate: 1.4.2
@@ -27591,12 +29138,12 @@ snapshots:
'@vue/compiler-sfc': 3.5.35
vue: 3.5.35(typescript@5.9.3)
- rstack@0.7.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jiti@2.7.0)(jsdom@27.4.0)(typescript@6.0.3):
+ rstack@0.7.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jiti@2.7.0)(jsdom@27.4.0)(typescript@6.0.3):
dependencies:
'@rsbuild/core': 2.2.2(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
'@rslib/core': 1.0.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(typescript@6.0.3)
'@rslint/core': 0.9.0(jiti@2.7.0)
- '@rstest/core': 0.11.12(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.9.0)(jsdom@27.4.0)
+ '@rstest/core': 0.11.12(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)(happy-dom@20.14.0)(jsdom@27.4.0)
prettier: 3.9.6
tinypool: 2.1.2
yuku-parser: 0.9.3
@@ -27641,10 +29188,23 @@ snapshots:
dependencies:
mri: 1.2.0
+ safe-array-concat@1.1.4:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
+ isarray: 2.0.5
+
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
+ safe-push-apply@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ isarray: 2.0.5
+
safe-regex-test@1.1.0:
dependencies:
call-bound: 1.0.4
@@ -27765,6 +29325,8 @@ snapshots:
sax@1.4.1: {}
+ sax@1.6.1: {}
+
saxes@6.0.0:
dependencies:
xmlchars: 2.2.0
@@ -27828,6 +29390,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ serialize-javascript@7.1.1: {}
+
seroval-plugins@1.5.4(seroval@1.5.4):
dependencies:
seroval: 1.5.4
@@ -27893,6 +29457,12 @@ snapshots:
functions-have-names: 1.2.3
has-property-descriptors: 1.0.2
+ set-proto@1.0.0:
+ dependencies:
+ dunder-proto: 1.0.1
+ es-errors: 1.3.0
+ es-object-atoms: 1.1.1
+
setimmediate@1.0.5: {}
setprototypeof@1.2.0: {}
@@ -28283,7 +29853,7 @@ snapshots:
dependencies:
'@rsbuild/core': 2.2.0(@module-federation/runtime-tools@2.5.0)(core-js@3.49.0)
'@storybook/vue3': 10.4.1(storybook@10.4.1)(vue@3.5.35)
- storybook: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.15)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
+ storybook: 10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7)
storybook-builder-rsbuild: 3.3.4(@rsbuild/core@2.2.0)(@rspack/core@2.2.2)(react-dom@19.2.7)(react@19.2.7)(storybook@10.4.1)(typescript@5.9.3)(vite@7.1.1)
vue: 3.5.35(typescript@5.9.3)
vue-docgen-api: 4.79.2(vue@3.5.35)
@@ -28329,6 +29899,35 @@ snapshots:
- react-dom
- utf-8-validate
+ storybook@10.4.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)(@testing-library/dom@10.4.1)(@types/react@19.2.18)(prettier@3.9.6)(react-dom@19.2.7)(react@19.2.7):
+ dependencies:
+ '@storybook/global': 5.0.0
+ '@storybook/icons': 2.0.2(react-dom@19.2.7)(react@19.2.7)
+ '@testing-library/jest-dom': 6.9.1
+ '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1)
+ '@vitest/expect': 3.2.4
+ '@vitest/spy': 3.2.4
+ '@webcontainer/env': 1.1.1
+ esbuild: 0.27.0
+ open: 10.2.0
+ oxc-parser: 0.127.0
+ oxc-resolver: 11.19.1(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)
+ recast: 0.23.11
+ semver: 7.8.1
+ use-sync-external-store: 1.6.0(react@19.2.7)
+ ws: 8.21.0
+ optionalDependencies:
+ '@types/react': 19.2.18
+ prettier: 3.9.6
+ transitivePeerDependencies:
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@testing-library/dom'
+ - bufferutil
+ - react
+ - react-dom
+ - utf-8-validate
+
stream-browserify@3.0.0:
dependencies:
inherits: 2.0.4
@@ -28357,6 +29956,30 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
+ string.prototype.trim@1.2.11:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ define-data-property: 1.1.4
+ define-properties: 1.2.1
+ es-abstract: 1.24.2
+ es-object-atoms: 1.1.2
+ has-property-descriptors: 1.0.2
+ safe-regex-test: 1.1.0
+
+ string.prototype.trimend@1.0.10:
+ dependencies:
+ call-bind: 1.0.9
+ call-bound: 1.0.4
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.2
+
+ string.prototype.trimstart@1.0.8:
+ dependencies:
+ call-bind: 1.0.9
+ define-properties: 1.2.1
+ es-object-atoms: 1.1.1
+
string_decoder@1.1.1:
dependencies:
safe-buffer: 5.1.2
@@ -28444,6 +30067,12 @@ snapshots:
client-only: 0.0.1
react: 19.2.7
+ stylehacks@7.0.11(postcss@8.5.15):
+ dependencies:
+ browserslist: 4.28.8
+ postcss: 8.5.15
+ postcss-selector-parser: 7.1.6
+
styleq@0.2.1: {}
stylis@4.2.0: {}
@@ -28584,6 +30213,16 @@ snapshots:
csso: 5.0.5
picocolors: 1.1.1
+ svgo@4.1.0:
+ dependencies:
+ commander: 11.1.0
+ css-select: 6.0.0
+ css-tree: 3.1.0
+ css-what: 7.0.0
+ csso: 5.0.5
+ picocolors: 1.1.1
+ sax: 1.6.1
+
swc-plugin-coverage-instrument@0.0.32: {}
symbol-tree@3.2.4: {}
@@ -28724,7 +30363,6 @@ snapshots:
webpack: 5.102.1(postcss@8.5.15)
optionalDependencies:
postcss: 8.5.15
- optional: true
terser-webpack-plugin@5.6.1(postcss@8.5.26)(webpack@5.102.1):
dependencies:
@@ -28945,12 +30583,47 @@ snapshots:
media-typer: 1.1.0
mime-types: 3.0.1
+ typed-array-buffer@1.0.3:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-length@1.0.3:
+ dependencies:
+ call-bind: 1.0.9
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+
+ typed-array-byte-offset@1.0.4:
+ dependencies:
+ available-typed-arrays: 1.0.7
+ call-bind: 1.0.9
+ for-each: 0.3.5
+ gopd: 1.2.0
+ has-proto: 1.2.0
+ is-typed-array: 1.1.15
+ reflect.getprototypeof: 1.0.10
+
+ typed-array-length@1.0.8:
+ dependencies:
+ call-bind: 1.0.9
+ for-each: 0.3.5
+ gopd: 1.2.0
+ is-typed-array: 1.1.15
+ possible-typed-array-names: 1.1.0
+ reflect.getprototypeof: 1.0.10
+
typedarray@0.0.6: {}
typescript@5.9.3: {}
typescript@6.0.3: {}
+ uc.micro@3.0.0: {}
+
ufo@1.6.3: {}
ufo@1.6.4: {}
@@ -28961,6 +30634,13 @@ snapshots:
uint8array-extras@1.4.0: {}
+ unbox-primitive@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ has-bigints: 1.1.0
+ has-symbols: 1.1.0
+ which-boxed-primitive: 1.1.1
+
unc-path-regex@0.1.2: {}
unconfig-core@7.5.0:
@@ -28978,6 +30658,8 @@ snapshots:
undici-types@7.16.0: {}
+ undici-types@7.18.2: {}
+
undici-types@7.24.6:
optional: true
@@ -29467,6 +31149,8 @@ snapshots:
dependencies:
xml-name-validator: 5.0.0
+ wasm-feature-detect@1.9.0: {}
+
watchpack@2.5.2:
dependencies:
graceful-fs: 4.2.11
@@ -29729,7 +31413,6 @@ snapshots:
- lightningcss
- postcss
- uglify-js
- optional: true
webpack@5.102.1(postcss@8.5.26):
dependencies:
@@ -29798,6 +31481,22 @@ snapshots:
is-string: 1.1.1
is-symbol: 1.1.1
+ which-builtin-type@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ function.prototype.name: 1.2.0
+ has-tostringtag: 1.0.2
+ is-async-function: 2.1.1
+ is-date-object: 1.1.0
+ is-finalizationregistry: 1.1.1
+ is-generator-function: 1.0.10
+ is-regex: 1.2.1
+ is-weakref: 1.1.1
+ isarray: 2.0.5
+ which-boxed-primitive: 1.1.1
+ which-collection: 1.0.2
+ which-typed-array: 1.1.19
+
which-collection@1.0.2:
dependencies:
is-map: 2.0.3
diff --git a/rslib/reactlynx-basic/README.md b/rslib/reactlynx-basic/README.md
new file mode 100644
index 00000000..f6cf6be0
--- /dev/null
+++ b/rslib/reactlynx-basic/README.md
@@ -0,0 +1,23 @@
+# Rslib + ReactLynx
+
+## Setup
+
+Install the dependencies:
+
+```bash
+pnpm install
+```
+
+## Get started
+
+Build the library:
+
+```bash
+pnpm build
+```
+
+Build the library in watch mode:
+
+```bash
+pnpm dev
+```
diff --git a/rslib/reactlynx-basic/package.json b/rslib/reactlynx-basic/package.json
new file mode 100644
index 00000000..625e83a9
--- /dev/null
+++ b/rslib/reactlynx-basic/package.json
@@ -0,0 +1,32 @@
+{
+ "name": "@rslib-example/reactlynx-basic",
+ "version": "0.0.0",
+ "type": "module",
+ "exports": {
+ ".": {
+ "types": "./dist/index.d.ts",
+ "default": "./dist/index.jsx"
+ }
+ },
+ "types": "./dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "rslib",
+ "dev": "rslib --watch"
+ },
+ "devDependencies": {
+ "@lynx-js/react": "^0.126.0",
+ "@lynx-js/types": "^4.2.1",
+ "@rsbuild/plugin-react": "^2.1.0",
+ "@rslib/core": "^1.0.0",
+ "@types/react": "^19.2.18",
+ "typescript": "^6.0.3"
+ },
+ "peerDependencies": {
+ "@lynx-js/react": ">=0.100.0",
+ "@lynx-js/types": ">=4",
+ "@types/react": ">=19"
+ }
+}
diff --git a/rslib/reactlynx-basic/rslib.config.ts b/rslib/reactlynx-basic/rslib.config.ts
new file mode 100644
index 00000000..8c19a0b6
--- /dev/null
+++ b/rslib/reactlynx-basic/rslib.config.ts
@@ -0,0 +1,20 @@
+import { pluginReact } from '@rsbuild/plugin-react';
+import { defineConfig } from '@rslib/core';
+
+export default defineConfig({
+ bundle: false,
+ dts: true,
+ output: {
+ target: 'web',
+ filename: {
+ js: '[name].jsx',
+ },
+ },
+ plugins: [
+ pluginReact({
+ swcReactOptions: {
+ runtime: 'preserve',
+ },
+ }),
+ ],
+});
diff --git a/rslib/reactlynx-basic/src/ScrollList.tsx b/rslib/reactlynx-basic/src/ScrollList.tsx
new file mode 100644
index 00000000..2c464445
--- /dev/null
+++ b/rslib/reactlynx-basic/src/ScrollList.tsx
@@ -0,0 +1,13 @@
+import type { JSX } from '@lynx-js/react';
+
+export function ScrollList(): JSX.Element {
+ return (
+
+ {['red', 'green', 'blue'].map((color) => (
+
+ {color}
+
+ ))}
+
+ );
+}
diff --git a/rslib/reactlynx-basic/src/index.ts b/rslib/reactlynx-basic/src/index.ts
new file mode 100644
index 00000000..eb5cadae
--- /dev/null
+++ b/rslib/reactlynx-basic/src/index.ts
@@ -0,0 +1 @@
+export { ScrollList } from './ScrollList';
diff --git a/rslib/reactlynx-basic/tsconfig.json b/rslib/reactlynx-basic/tsconfig.json
new file mode 100644
index 00000000..c0f08781
--- /dev/null
+++ b/rslib/reactlynx-basic/tsconfig.json
@@ -0,0 +1,25 @@
+{
+ "compilerOptions": {
+ "lib": ["DOM", "ES2022"],
+ "jsx": "preserve",
+ "jsxImportSource": "@lynx-js/react",
+ "target": "ES2022",
+ "noEmit": true,
+ "skipLibCheck": true,
+ "types": ["@lynx-js/types", "@rslib/core/types"],
+ "useDefineForClassFields": true,
+ "rootDir": "src",
+
+ /* modules */
+ "isolatedModules": true,
+ "moduleDetection": "force",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "allowImportingTsExtensions": true,
+
+ /* type checking */
+ "noUnusedLocals": true,
+ "noUnusedParameters": true
+ },
+ "include": ["src"]
+}
diff --git a/rslib/reactlynx-rstest/README.md b/rslib/reactlynx-rstest/README.md
new file mode 100644
index 00000000..eadf7e71
--- /dev/null
+++ b/rslib/reactlynx-rstest/README.md
@@ -0,0 +1,29 @@
+# Rslib + ReactLynx
+
+## Setup
+
+Install the dependencies:
+
+```bash
+pnpm install
+```
+
+## Get started
+
+Build the library:
+
+```bash
+pnpm build
+```
+
+Build the library in watch mode:
+
+```bash
+pnpm dev
+```
+
+Run the tests:
+
+```bash
+pnpm test
+```
diff --git a/rslib/reactlynx-rstest/package.json b/rslib/reactlynx-rstest/package.json
new file mode 100644
index 00000000..a8f9ecfd
--- /dev/null
+++ b/rslib/reactlynx-rstest/package.json
@@ -0,0 +1,39 @@
+{
+ "name": "@rslib-example/reactlynx-rstest",
+ "version": "0.0.0",
+ "type": "module",
+ "exports": {
+ ".": {
+ "types": "./dist/index.d.ts",
+ "default": "./dist/index.jsx"
+ }
+ },
+ "types": "./dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "build": "rslib",
+ "dev": "rslib --watch",
+ "test": "rstest",
+ "test:watch": "rstest --watch"
+ },
+ "devDependencies": {
+ "@lynx-js/react": "^0.126.0",
+ "@lynx-js/react-rsbuild-plugin": "^0.20.1",
+ "@lynx-js/types": "^4.2.1",
+ "@rsbuild/plugin-react": "^2.1.0",
+ "@rslib/core": "^1.0.0",
+ "@rstest/adapter-rslib": "^0.11.12",
+ "@rstest/core": "^0.11.12",
+ "@types/node": "^24.13.3",
+ "@types/react": "^19.2.18",
+ "happy-dom": "^20.14.0",
+ "typescript": "^6.0.3"
+ },
+ "peerDependencies": {
+ "@lynx-js/react": ">=0.100.0",
+ "@lynx-js/types": ">=4",
+ "@types/react": ">=19"
+ }
+}
diff --git a/rslib/reactlynx-rstest/rslib.config.ts b/rslib/reactlynx-rstest/rslib.config.ts
new file mode 100644
index 00000000..8c19a0b6
--- /dev/null
+++ b/rslib/reactlynx-rstest/rslib.config.ts
@@ -0,0 +1,20 @@
+import { pluginReact } from '@rsbuild/plugin-react';
+import { defineConfig } from '@rslib/core';
+
+export default defineConfig({
+ bundle: false,
+ dts: true,
+ output: {
+ target: 'web',
+ filename: {
+ js: '[name].jsx',
+ },
+ },
+ plugins: [
+ pluginReact({
+ swcReactOptions: {
+ runtime: 'preserve',
+ },
+ }),
+ ],
+});
diff --git a/rslib/reactlynx-rstest/rstest.config.ts b/rslib/reactlynx-rstest/rstest.config.ts
new file mode 100644
index 00000000..8995acd6
--- /dev/null
+++ b/rslib/reactlynx-rstest/rstest.config.ts
@@ -0,0 +1,9 @@
+import { pluginReactLynx } from '@lynx-js/react-rsbuild-plugin';
+import { withDefaultConfig } from '@lynx-js/react/testing-library/rstest-config';
+import { withRslibConfig } from '@rstest/adapter-rslib';
+import { defineConfig } from '@rstest/core';
+
+export default defineConfig({
+ extends: [withDefaultConfig(), withRslibConfig()],
+ plugins: [pluginReactLynx()],
+});
diff --git a/rslib/reactlynx-rstest/src/ScrollList.tsx b/rslib/reactlynx-rstest/src/ScrollList.tsx
new file mode 100644
index 00000000..2c464445
--- /dev/null
+++ b/rslib/reactlynx-rstest/src/ScrollList.tsx
@@ -0,0 +1,13 @@
+import type { JSX } from '@lynx-js/react';
+
+export function ScrollList(): JSX.Element {
+ return (
+
+ {['red', 'green', 'blue'].map((color) => (
+
+ {color}
+
+ ))}
+
+ );
+}
diff --git a/rslib/reactlynx-rstest/src/index.ts b/rslib/reactlynx-rstest/src/index.ts
new file mode 100644
index 00000000..eb5cadae
--- /dev/null
+++ b/rslib/reactlynx-rstest/src/index.ts
@@ -0,0 +1 @@
+export { ScrollList } from './ScrollList';
diff --git a/rslib/reactlynx-rstest/tests/index.test.tsx b/rslib/reactlynx-rstest/tests/index.test.tsx
new file mode 100644
index 00000000..703afa63
--- /dev/null
+++ b/rslib/reactlynx-rstest/tests/index.test.tsx
@@ -0,0 +1,12 @@
+import { render, screen } from '@lynx-js/react/testing-library';
+import { expect, test } from '@rstest/core';
+import { ScrollList } from '../src/ScrollList';
+
+test('renders the color items', () => {
+ render();
+
+ for (const color of ['red', 'green', 'blue']) {
+ const item = screen.getByText(color).parentElement;
+ expect(item?.style.backgroundColor).toBe(color);
+ }
+});
diff --git a/rslib/reactlynx-rstest/tests/tsconfig.json b/rslib/reactlynx-rstest/tests/tsconfig.json
new file mode 100644
index 00000000..db5bafd3
--- /dev/null
+++ b/rslib/reactlynx-rstest/tests/tsconfig.json
@@ -0,0 +1,8 @@
+{
+ "extends": "../tsconfig.json",
+ "compilerOptions": {
+ "rootDir": "..",
+ "types": ["@lynx-js/types", "@rslib/core/types", "node"]
+ },
+ "include": ["./"]
+}
diff --git a/rslib/reactlynx-rstest/tsconfig.json b/rslib/reactlynx-rstest/tsconfig.json
new file mode 100644
index 00000000..c0f08781
--- /dev/null
+++ b/rslib/reactlynx-rstest/tsconfig.json
@@ -0,0 +1,25 @@
+{
+ "compilerOptions": {
+ "lib": ["DOM", "ES2022"],
+ "jsx": "preserve",
+ "jsxImportSource": "@lynx-js/react",
+ "target": "ES2022",
+ "noEmit": true,
+ "skipLibCheck": true,
+ "types": ["@lynx-js/types", "@rslib/core/types"],
+ "useDefineForClassFields": true,
+ "rootDir": "src",
+
+ /* modules */
+ "isolatedModules": true,
+ "moduleDetection": "force",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "allowImportingTsExtensions": true,
+
+ /* type checking */
+ "noUnusedLocals": true,
+ "noUnusedParameters": true
+ },
+ "include": ["src"]
+}