diff --git a/backend/spring-boot/src/main/resources/static/favicon.ico b/backend/spring-boot/src/main/resources/static/favicon.ico
new file mode 100644
index 00000000..0a9c607b
Binary files /dev/null and b/backend/spring-boot/src/main/resources/static/favicon.ico differ
diff --git a/docs/.gitignore b/docs/.gitignore
index 5ef6a520..70d37160 100644
--- a/docs/.gitignore
+++ b/docs/.gitignore
@@ -39,3 +39,5 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts
+
+_pagefind
diff --git a/docs/eslint.config.mjs b/docs/eslint.config.mjs
index a1765ed2..663f4bd7 100644
--- a/docs/eslint.config.mjs
+++ b/docs/eslint.config.mjs
@@ -14,7 +14,7 @@ const eslintConfig = [
extends: ['next/core-web-vitals', 'next/typescript', 'prettier'],
}),
{
- ignores: ['node_modules/', '.next/', 'next-env.d.ts'],
+ ignores: ['node_modules/', '.next/', 'next-env.d.ts', 'out/'],
},
];
diff --git a/docs/next.config.ts b/docs/next.config.ts
index a4ef9f10..5b431a3e 100644
--- a/docs/next.config.ts
+++ b/docs/next.config.ts
@@ -2,13 +2,12 @@ import type { NextConfig } from 'next';
import nextra from 'nextra';
const nextConfig: NextConfig = {
- /* config options here */
- reactStrictMode: true,
+ output: 'export',
+ images: {
+ unoptimized: true,
+ },
};
-const withNextra = nextra({
- theme: 'nextra-theme-docs',
- themeConfig: './theme.config.tsx',
-});
+const withNextra = nextra({});
export default withNextra(nextConfig);
diff --git a/docs/package.json b/docs/package.json
index 8805a4d6..d0f2e21a 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -3,8 +3,9 @@
"version": "1.0.0",
"private": true,
"scripts": {
- "dev": "next",
+ "dev": "next dev --turbopack",
"build": "next build",
+ "postbuild": "pagefind --site .next/server/app --output-path out/_pagefind",
"start": "next start",
"format": "prettier --write .",
"lint": "prettier --check . && eslint .",
@@ -12,21 +13,22 @@
"check-updates": "npx npm-check-updates"
},
"dependencies": {
- "next": "15.1.3",
- "nextra": "3.3.1",
- "nextra-theme-docs": "3.3.1",
+ "next": "15.1.5",
+ "nextra": "4.0.4",
+ "nextra-theme-docs": "4.0.4",
"react": "19.0.0",
"react-dom": "19.0.0"
},
"devDependencies": {
"@eslint/eslintrc": "3.2.0",
- "@types/node": "22.10.5",
- "@types/react": "19.0.2",
- "@types/react-dom": "19.0.2",
- "eslint": "9.17.0",
- "eslint-config-next": "15.1.3",
- "eslint-config-prettier": "9.1.0",
+ "@types/node": "22.10.7",
+ "@types/react": "19.0.7",
+ "@types/react-dom": "19.0.3",
+ "eslint": "9.18.0",
+ "eslint-config-next": "15.1.5",
+ "eslint-config-prettier": "10.0.1",
+ "pagefind": "1.3.0",
"prettier": "3.4.2",
- "typescript": "5.7.2"
+ "typescript": "5.7.3"
}
}
diff --git a/docs/pnpm-lock.yaml b/docs/pnpm-lock.yaml
index dccc1f59..007185d8 100644
--- a/docs/pnpm-lock.yaml
+++ b/docs/pnpm-lock.yaml
@@ -9,14 +9,14 @@ importers:
.:
dependencies:
next:
- specifier: 15.1.3
- version: 15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ specifier: 15.1.5
+ version: 15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
nextra:
- specifier: 3.3.1
- version: 3.3.1(@types/react@19.0.2)(acorn@8.14.0)(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2)
+ specifier: 4.0.4
+ version: 4.0.4(acorn@8.14.0)(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)
nextra-theme-docs:
- specifier: 3.3.1
- version: 3.3.1(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(nextra@3.3.1(@types/react@19.0.2)(acorn@8.14.0)(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ specifier: 4.0.4
+ version: 4.0.4(@types/react@19.0.7)(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(nextra@4.0.4(acorn@8.14.0)(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react:
specifier: 19.0.0
version: 19.0.0
@@ -28,29 +28,32 @@ importers:
specifier: 3.2.0
version: 3.2.0
'@types/node':
- specifier: 22.10.5
- version: 22.10.5
+ specifier: 22.10.7
+ version: 22.10.7
'@types/react':
- specifier: 19.0.2
- version: 19.0.2
+ specifier: 19.0.7
+ version: 19.0.7
'@types/react-dom':
- specifier: 19.0.2
- version: 19.0.2(@types/react@19.0.2)
+ specifier: 19.0.3
+ version: 19.0.3(@types/react@19.0.7)
eslint:
- specifier: 9.17.0
- version: 9.17.0
+ specifier: 9.18.0
+ version: 9.18.0
eslint-config-next:
- specifier: 15.1.3
- version: 15.1.3(eslint@9.17.0)(typescript@5.7.2)
+ specifier: 15.1.5
+ version: 15.1.5(eslint@9.18.0)(typescript@5.7.3)
eslint-config-prettier:
- specifier: 9.1.0
- version: 9.1.0(eslint@9.17.0)
+ specifier: 10.0.1
+ version: 10.0.1(eslint@9.18.0)
+ pagefind:
+ specifier: 1.3.0
+ version: 1.3.0
prettier:
specifier: 3.4.2
version: 3.4.2
typescript:
- specifier: 5.7.2
- version: 5.7.2
+ specifier: 5.7.3
+ version: 5.7.3
packages:
@@ -95,31 +98,31 @@ packages:
resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.9.1':
- resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==}
+ '@eslint/core@0.10.0':
+ resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/eslintrc@3.2.0':
resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.17.0':
- resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==}
+ '@eslint/js@9.18.0':
+ resolution: {integrity: sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.5':
resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.2.4':
- resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==}
+ '@eslint/plugin-kit@0.2.5':
+ resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@floating-ui/core@1.6.8':
- resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==}
+ '@floating-ui/core@1.6.9':
+ resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
- '@floating-ui/dom@1.6.12':
- resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==}
+ '@floating-ui/dom@1.6.13':
+ resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
'@floating-ui/react-dom@2.1.2':
resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==}
@@ -133,8 +136,8 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
- '@floating-ui/utils@0.2.8':
- resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
+ '@floating-ui/utils@0.2.9':
+ resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
'@formatjs/intl-localematcher@0.5.10':
resolution: {integrity: sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==}
@@ -280,12 +283,6 @@ packages:
'@mdx-js/mdx@3.1.0':
resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==}
- '@mdx-js/react@3.1.0':
- resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==}
- peerDependencies:
- '@types/react': '>=16'
- react: '>=16'
-
'@mermaid-js/parser@0.3.0':
resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==}
@@ -377,56 +374,56 @@ packages:
resolution: {integrity: sha512-jMxvwzkKzd3cXo2EB9GM2ic0eYo2rP/BS6gJt6HnWbsDO1O8GSD4k7o2Cpr2YERtMpGF/MGcDfsfj2EbQPtrXw==}
engines: {node: '>= 10'}
- '@next/env@15.1.3':
- resolution: {integrity: sha512-Q1tXwQCGWyA3ehMph3VO+E6xFPHDKdHFYosadt0F78EObYxPio0S09H9UGYznDe6Wc8eLKLG89GqcFJJDiK5xw==}
+ '@next/env@15.1.5':
+ resolution: {integrity: sha512-jg8ygVq99W3/XXb9Y6UQsritwhjc+qeiO7QrGZRYOfviyr/HcdnhdBQu4gbp2rBIh2ZyBYTBMWbPw3JSCb0GHw==}
- '@next/eslint-plugin-next@15.1.3':
- resolution: {integrity: sha512-oeP1vnc5Cq9UoOb8SYHAEPbCXMzOgG70l+Zfd+Ie00R25FOm+CCVNrcIubJvB1tvBgakXE37MmqSycksXVPRqg==}
+ '@next/eslint-plugin-next@15.1.5':
+ resolution: {integrity: sha512-3cCrXBybsqe94UxD6DBQCYCCiP9YohBMgZ5IzzPYHmPzj8oqNlhBii5b6o1HDDaRHdz2pVnSsAROCtrczy8O0g==}
- '@next/swc-darwin-arm64@15.1.3':
- resolution: {integrity: sha512-aZtmIh8jU89DZahXQt1La0f2EMPt/i7W+rG1sLtYJERsP7GRnNFghsciFpQcKHcGh4dUiyTB5C1X3Dde/Gw8gg==}
+ '@next/swc-darwin-arm64@15.1.5':
+ resolution: {integrity: sha512-5ttHGE75Nw9/l5S8zR2xEwR8OHEqcpPym3idIMAZ2yo+Edk0W/Vf46jGqPOZDk+m/SJ+vYZDSuztzhVha8rcdA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-x64@15.1.3':
- resolution: {integrity: sha512-aw8901rjkVBK5mbq5oV32IqkJg+CQa6aULNlN8zyCWSsePzEG3kpDkAFkkTOh3eJ0p95KbkLyWBzslQKamXsLA==}
+ '@next/swc-darwin-x64@15.1.5':
+ resolution: {integrity: sha512-8YnZn7vDURUUTInfOcU5l0UWplZGBqUlzvqKKUFceM11SzfNEz7E28E1Arn4/FsOf90b1Nopboy7i7ufc4jXag==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@next/swc-linux-arm64-gnu@15.1.3':
- resolution: {integrity: sha512-YbdaYjyHa4fPK4GR4k2XgXV0p8vbU1SZh7vv6El4bl9N+ZSiMfbmqCuCuNU1Z4ebJMumafaz6UCC2zaJCsdzjw==}
+ '@next/swc-linux-arm64-gnu@15.1.5':
+ resolution: {integrity: sha512-rDJC4ctlYbK27tCyFUhgIv8o7miHNlpCjb2XXfTLQszwAUOSbcMN9q2y3urSrrRCyGVOd9ZR9a4S45dRh6JF3A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@15.1.3':
- resolution: {integrity: sha512-qgH/aRj2xcr4BouwKG3XdqNu33SDadqbkqB6KaZZkozar857upxKakbRllpqZgWl/NDeSCBYPmUAZPBHZpbA0w==}
+ '@next/swc-linux-arm64-musl@15.1.5':
+ resolution: {integrity: sha512-FG5RApf4Gu+J+pHUQxXPM81oORZrKBYKUaBTylEIQ6Lz17hKVDsLbSXInfXM0giclvXbyiLXjTv42sQMATmZ0A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@15.1.3':
- resolution: {integrity: sha512-uzafnTFwZCPN499fNVnS2xFME8WLC9y7PLRs/yqz5lz1X/ySoxfaK2Hbz74zYUdEg+iDZPd8KlsWaw9HKkLEVw==}
+ '@next/swc-linux-x64-gnu@15.1.5':
+ resolution: {integrity: sha512-NX2Ar3BCquAOYpnoYNcKz14eH03XuF7SmSlPzTSSU4PJe7+gelAjxo3Y7F2m8+hLT8ZkkqElawBp7SWBdzwqQw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@15.1.3':
- resolution: {integrity: sha512-el6GUFi4SiDYnMTTlJJFMU+GHvw0UIFnffP1qhurrN1qJV3BqaSRUjkDUgVV44T6zpw1Lc6u+yn0puDKHs+Sbw==}
+ '@next/swc-linux-x64-musl@15.1.5':
+ resolution: {integrity: sha512-EQgqMiNu3mrV5eQHOIgeuh6GB5UU57tu17iFnLfBEhYfiOfyK+vleYKh2dkRVkV6ayx3eSqbIYgE7J7na4hhcA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-win32-arm64-msvc@15.1.3':
- resolution: {integrity: sha512-6RxKjvnvVMM89giYGI1qye9ODsBQpHSHVo8vqA8xGhmRPZHDQUE4jcDbhBwK0GnFMqBnu+XMg3nYukNkmLOLWw==}
+ '@next/swc-win32-arm64-msvc@15.1.5':
+ resolution: {integrity: sha512-HPULzqR/VqryQZbZME8HJE3jNFmTGcp+uRMHabFbQl63TtDPm+oCXAz3q8XyGv2AoihwNApVlur9Up7rXWRcjg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@next/swc-win32-x64-msvc@15.1.3':
- resolution: {integrity: sha512-VId/f5blObG7IodwC5Grf+aYP0O8Saz1/aeU3YcWqNdIUAmFQY3VEPKPaIzfv32F/clvanOb2K2BR5DtDs6XyQ==}
+ '@next/swc-win32-x64-msvc@15.1.5':
+ resolution: {integrity: sha512-n74fUb/Ka1dZSVYfjwQ+nSJ+ifUff7jGurFcTuJNKZmI62FFOxQXUYit/uZXPTj2cirm1rvGWHG2GhbSol5Ikw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -447,15 +444,42 @@ packages:
resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
engines: {node: '>=12.4.0'}
- '@react-aria/focus@3.19.0':
- resolution: {integrity: sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==}
+ '@pagefind/darwin-arm64@1.3.0':
+ resolution: {integrity: sha512-365BEGl6ChOsauRjyVpBjXybflXAOvoMROw3TucAROHIcdBvXk9/2AmEvGFU0r75+vdQI4LJdJdpH4Y6Yqaj4A==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@pagefind/darwin-x64@1.3.0':
+ resolution: {integrity: sha512-zlGHA23uuXmS8z3XxEGmbHpWDxXfPZ47QS06tGUq0HDcZjXjXHeLG+cboOy828QIV5FXsm9MjfkP5e4ZNbOkow==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@pagefind/linux-arm64@1.3.0':
+ resolution: {integrity: sha512-8lsxNAiBRUk72JvetSBXs4WRpYrQrVJXjlRRnOL6UCdBN9Nlsz0t7hWstRk36+JqHpGWOKYiuHLzGYqYAqoOnQ==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@pagefind/linux-x64@1.3.0':
+ resolution: {integrity: sha512-hAvqdPJv7A20Ucb6FQGE6jhjqy+vZ6pf+s2tFMNtMBG+fzcdc91uTw7aP/1Vo5plD0dAOHwdxfkyw0ugal4kcQ==}
+ cpu: [x64]
+ os: [linux]
+
+ '@pagefind/windows-x64@1.3.0':
+ resolution: {integrity: sha512-BR1bIRWOMqkf8IoU576YDhij1Wd/Zf2kX/kCI0b2qzCKC8wcc2GQJaaRMCpzvCCrmliO4vtJ6RITp/AnoYUUmQ==}
+ cpu: [x64]
+ os: [win32]
+
+ '@react-aria/focus@3.19.1':
+ resolution: {integrity: sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/interactions@3.22.5':
- resolution: {integrity: sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==}
+ '@react-aria/interactions@3.23.0':
+ resolution: {integrity: sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
'@react-aria/ssr@3.9.7':
resolution: {integrity: sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==}
@@ -463,47 +487,48 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-aria/utils@3.26.0':
- resolution: {integrity: sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==}
+ '@react-aria/utils@3.27.0':
+ resolution: {integrity: sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
+ react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
'@react-stately/utils@3.10.5':
resolution: {integrity: sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
- '@react-types/shared@3.26.0':
- resolution: {integrity: sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw==}
+ '@react-types/shared@3.27.0':
+ resolution: {integrity: sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1
'@rtsao/scc@1.1.0':
resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
- '@rushstack/eslint-patch@1.10.4':
- resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==}
+ '@rushstack/eslint-patch@1.10.5':
+ resolution: {integrity: sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==}
- '@shikijs/core@1.26.1':
- resolution: {integrity: sha512-yeo7sG+WZQblKPclUOKRPwkv1PyoHYkJ4gP9DzhFJbTdueKR7wYTI1vfF/bFi1NTgc545yG/DzvVhZgueVOXMA==}
+ '@shikijs/core@1.27.2':
+ resolution: {integrity: sha512-ns1dokDr0KE1lQ9mWd4rqaBkhSApk0qGCK1+lOqwnkQSkVZ08UGqXj1Ef8dAcTMZNFkN6PSNjkL5TYNX7pyPbQ==}
- '@shikijs/engine-javascript@1.26.1':
- resolution: {integrity: sha512-CRhA0b8CaSLxS0E9A4Bzcb3LKBNpykfo9F85ozlNyArxjo2NkijtiwrJZ6eHa+NT5I9Kox2IXVdjUsP4dilsmw==}
+ '@shikijs/engine-javascript@1.27.2':
+ resolution: {integrity: sha512-0JB7U5vJc16NShBdxv9hSSJYSKX79+32O7F4oXIxJLdYfomyFvx4B982ackUI9ftO9T3WwagkiiD3nOxOOLiGA==}
- '@shikijs/engine-oniguruma@1.26.1':
- resolution: {integrity: sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==}
+ '@shikijs/engine-oniguruma@1.27.2':
+ resolution: {integrity: sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==}
- '@shikijs/langs@1.26.1':
- resolution: {integrity: sha512-oz/TQiIqZejEIZbGtn68hbJijAOTtYH4TMMSWkWYozwqdpKR3EXgILneQy26WItmJjp3xVspHdiUxUCws4gtuw==}
+ '@shikijs/langs@1.27.2':
+ resolution: {integrity: sha512-MSrknKL0DbeXvhtSigMLIzjPOOQfvK7fsbcRv2NUUB0EvuTTomY8/U+lAkczYrXY2+dygKOapJKk8ScFYbtoNw==}
- '@shikijs/themes@1.26.1':
- resolution: {integrity: sha512-JDxVn+z+wgLCiUhBGx2OQrLCkKZQGzNH3nAxFir4PjUcYiyD8Jdms9izyxIogYmSwmoPTatFTdzyrRKbKlSfPA==}
+ '@shikijs/themes@1.27.2':
+ resolution: {integrity: sha512-Yw/uV7EijjWavIIZLoWneTAohcbBqEKj6XMX1bfMqO3llqTKsyXukPp1evf8qPqzUHY7ibauqEaQchhfi857mg==}
- '@shikijs/twoslash@1.26.1':
- resolution: {integrity: sha512-jgRt6c6y+rXVfpcLIAY8luCKDiadhozrLS1+xjXA6WcZ/5wCAB2oj+ubue+14UZkg2yLJaH0X7N8N2J7/X1YJQ==}
+ '@shikijs/twoslash@1.27.2':
+ resolution: {integrity: sha512-hi/ysuEzEkHua3qdc/6hOTVdxS1s6SUFs985NB4t5/5qLyF+ST7GwLHPRyRZmT1TJ2IhPX8dg8McVU+oeDJmwA==}
- '@shikijs/types@1.26.1':
- resolution: {integrity: sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==}
+ '@shikijs/types@1.27.2':
+ resolution: {integrity: sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==}
'@shikijs/vscode-textmate@10.0.1':
resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==}
@@ -523,8 +548,8 @@ packages:
'@tanstack/virtual-core@3.11.2':
resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==}
- '@theguild/remark-mermaid@0.1.3':
- resolution: {integrity: sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==}
+ '@theguild/remark-mermaid@0.2.0':
+ resolution: {integrity: sha512-o8n57TJy0OI4PCrNw8z6S+vpHtrwoQZzTA5Y3fL0U1NDRIoMg/78duWgEBFsCZcWM1G6zjE91yg1aKCsDwgE2Q==}
peerDependencies:
react: ^18.2.0
@@ -606,8 +631,8 @@ packages:
'@types/d3-selection@3.0.11':
resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
- '@types/d3-shape@3.1.6':
- resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==}
+ '@types/d3-shape@3.1.7':
+ resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==}
'@types/d3-time-format@4.0.3':
resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}
@@ -657,22 +682,22 @@ packages:
'@types/mdx@2.0.13':
resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
- '@types/ms@0.7.34':
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
'@types/nlcst@2.0.3':
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
- '@types/node@22.10.5':
- resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==}
+ '@types/node@22.10.7':
+ resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==}
- '@types/react-dom@19.0.2':
- resolution: {integrity: sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg==}
+ '@types/react-dom@19.0.3':
+ resolution: {integrity: sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==}
peerDependencies:
'@types/react': ^19.0.0
- '@types/react@19.0.2':
- resolution: {integrity: sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg==}
+ '@types/react@19.0.7':
+ resolution: {integrity: sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA==}
'@types/trusted-types@2.0.7':
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
@@ -683,51 +708,51 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@typescript-eslint/eslint-plugin@8.19.0':
- resolution: {integrity: sha512-NggSaEZCdSrFddbctrVjkVZvFC6KGfKfNK0CU7mNK/iKHGKbzT4Wmgm08dKpcZECBu9f5FypndoMyRHkdqfT1Q==}
+ '@typescript-eslint/eslint-plugin@8.20.0':
+ resolution: {integrity: sha512-naduuphVw5StFfqp4Gq4WhIBE2gN1GEmMUExpJYknZJdRnc+2gDzB8Z3+5+/Kv33hPQRDGzQO/0opHE72lZZ6A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/parser@8.19.0':
- resolution: {integrity: sha512-6M8taKyOETY1TKHp0x8ndycipTVgmp4xtg5QpEZzXxDhNvvHOJi5rLRkLr8SK3jTgD5l4fTlvBiRdfsuWydxBw==}
+ '@typescript-eslint/parser@8.20.0':
+ resolution: {integrity: sha512-gKXG7A5HMyjDIedBi6bUrDcun8GIjnI8qOwVLiY3rx6T/sHP/19XLJOnIq/FgQvWLHja5JN/LSE7eklNBr612g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/scope-manager@8.19.0':
- resolution: {integrity: sha512-hkoJiKQS3GQ13TSMEiuNmSCvhz7ujyqD1x3ShbaETATHrck+9RaDdUbt+osXaUuns9OFwrDTTrjtwsU8gJyyRA==}
+ '@typescript-eslint/scope-manager@8.20.0':
+ resolution: {integrity: sha512-J7+VkpeGzhOt3FeG1+SzhiMj9NzGD/M6KoGn9f4dbz3YzK9hvbhVTmLj/HiTp9DazIzJ8B4XcM80LrR9Dm1rJw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.19.0':
- resolution: {integrity: sha512-TZs0I0OSbd5Aza4qAMpp1cdCYVnER94IziudE3JU328YUHgWu9gwiwhag+fuLeJ2LkWLXI+F/182TbG+JaBdTg==}
+ '@typescript-eslint/type-utils@8.20.0':
+ resolution: {integrity: sha512-bPC+j71GGvA7rVNAHAtOjbVXbLN5PkwqMvy1cwGeaxUoRQXVuKCebRoLzm+IPW/NtFFpstn1ummSIasD5t60GA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/types@8.19.0':
- resolution: {integrity: sha512-8XQ4Ss7G9WX8oaYvD4OOLCjIQYgRQxO+qCiR2V2s2GxI9AUpo7riNwo6jDhKtTcaJjT8PY54j2Yb33kWtSJsmA==}
+ '@typescript-eslint/types@8.20.0':
+ resolution: {integrity: sha512-cqaMiY72CkP+2xZRrFt3ExRBu0WmVitN/rYPZErA80mHjHx/Svgp8yfbzkJmDoQ/whcytOPO9/IZXnOc+wigRA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.19.0':
- resolution: {integrity: sha512-WW9PpDaLIFW9LCbucMSdYUuGeFUz1OkWYS/5fwZwTA+l2RwlWFdJvReQqMUMBw4yJWJOfqd7An9uwut2Oj8sLw==}
+ '@typescript-eslint/typescript-estree@8.20.0':
+ resolution: {integrity: sha512-Y7ncuy78bJqHI35NwzWol8E0X7XkRVS4K4P4TCyzWkOJih5NDvtoRDW4Ba9YJJoB2igm9yXDdYI/+fkiiAxPzA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/utils@8.19.0':
- resolution: {integrity: sha512-PTBG+0oEMPH9jCZlfg07LCB2nYI0I317yyvXGfxnvGvw4SHIOuRnQ3kadyyXY6tGdChusIHIbM5zfIbp4M6tCg==}
+ '@typescript-eslint/utils@8.20.0':
+ resolution: {integrity: sha512-dq70RUw6UK9ei7vxc4KQtBRk7qkHZv447OUZ6RPQMQl71I3NZxQJX/f32Smr+iqWrB02pHKn2yAdHBb0KNrRMA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/visitor-keys@8.19.0':
- resolution: {integrity: sha512-mCFtBbFBJDCNCWUl5y6sZSCHXw1DEFEk3c/M3nRK2a4XUB8StGFtmcEMizdjKuBzB6e/smJAAWYug3VrdLMr1w==}
+ '@typescript-eslint/visitor-keys@8.20.0':
+ resolution: {integrity: sha512-v/BpkeeYAsPkKCkR8BDwcno0llhzWVqPOamQrAEMdpZav2Y9OVjd9dwJyBLJWwf335B5DmlifECIkZRJCaGaHA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript/vfs@1.6.0':
@@ -758,9 +783,6 @@ packages:
arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
- argparse@1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
-
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -863,8 +885,8 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001690:
- resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==}
+ caniuse-lite@1.0.30001695:
+ resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -940,8 +962,8 @@ packages:
resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==}
engines: {node: ^12.20.0 || >=14}
- compute-scroll-into-view@3.1.0:
- resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==}
+ compute-scroll-into-view@3.1.1:
+ resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==}
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -972,8 +994,8 @@ packages:
peerDependencies:
cytoscape: ^3.2.0
- cytoscape@3.30.4:
- resolution: {integrity: sha512-OxtlZwQl1WbwMmLiyPSEBuzeTIQnwZhJYYWFzZ2PhEHVFwpeaqNIkUzSiso00D98qk60l8Gwon2RP304d3BJ1A==}
+ cytoscape@3.31.0:
+ resolution: {integrity: sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==}
engines: {node: '>=0.10'}
d3-array@2.12.1:
@@ -1222,8 +1244,8 @@ packages:
resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==}
engines: {node: '>= 0.4'}
- es-object-atoms@1.0.0:
- resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
es-set-tostringtag@2.1.0:
@@ -1251,8 +1273,8 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
- eslint-config-next@15.1.3:
- resolution: {integrity: sha512-wGYlNuWnh4ujuKtZvH+7B2Z2vy9nONZE6ztd+DKF7hAsIabkrxmD4TzYHzASHENo42lmz2tnT2B+zN2sOHvpJg==}
+ eslint-config-next@15.1.5:
+ resolution: {integrity: sha512-Awm7iUJY8toOR+fU8yTxZnA7/LyOGUGOd6cENCuDfJ3gucHOSmLdOSGJ4u+nlrs8p5qXemua42bZmq+uOzxl6Q==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
typescript: '>=3.3.1'
@@ -1260,8 +1282,8 @@ packages:
typescript:
optional: true
- eslint-config-prettier@9.1.0:
- resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
+ eslint-config-prettier@10.0.1:
+ resolution: {integrity: sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
@@ -1325,8 +1347,8 @@ packages:
peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
- eslint-plugin-react@7.37.3:
- resolution: {integrity: sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA==}
+ eslint-plugin-react@7.37.4:
+ resolution: {integrity: sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==}
engines: {node: '>=4'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
@@ -1343,8 +1365,8 @@ packages:
resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.17.0:
- resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==}
+ eslint@9.18.0:
+ resolution: {integrity: sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -1361,11 +1383,6 @@ packages:
resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
esquery@1.6.0:
resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
engines: {node: '>=0.10'}
@@ -1417,10 +1434,6 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
- extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
-
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -1431,8 +1444,8 @@ packages:
resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
engines: {node: '>=8.6.0'}
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
fast-json-stable-stringify@2.1.0:
@@ -1466,9 +1479,6 @@ packages:
flatted@3.3.2:
resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==}
- flexsearch@0.7.43:
- resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==}
-
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
@@ -1538,10 +1548,6 @@ packages:
graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- gray-matter@4.0.3:
- resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
- engines: {node: '>=6.0'}
-
hachure-fill@0.5.2:
resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
@@ -1706,10 +1712,6 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
hasBin: true
- is-extendable@0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
-
is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
@@ -1815,10 +1817,6 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-yaml@3.14.1:
- resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
- hasBin: true
-
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
@@ -1840,8 +1838,8 @@ packages:
resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
engines: {node: '>=4.0'}
- katex@0.16.19:
- resolution: {integrity: sha512-3IA6DYVhxhBabjSLTNO9S4+OliA3Qvb8pBQXMfC4WxXJgLwZgnfDl0BmB4z6nBMdznBsZ+CGM8DrGZ5hcguDZg==}
+ katex@0.16.21:
+ resolution: {integrity: sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==}
hasBin: true
keyv@4.5.4:
@@ -1850,10 +1848,6 @@ packages:
khroma@2.1.0:
resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==}
- kind-of@6.0.3:
- resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
- engines: {node: '>=0.10.0'}
-
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@@ -1951,8 +1945,8 @@ packages:
mdast-util-mdx-expression@2.0.1:
resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
- mdast-util-mdx-jsx@3.1.3:
- resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
+ mdast-util-mdx-jsx@3.2.0:
+ resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==}
mdast-util-mdx@3.0.0:
resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
@@ -2117,8 +2111,8 @@ packages:
mj-context-menu@0.6.1:
resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==}
- mlly@1.7.3:
- resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@@ -2141,8 +2135,8 @@ packages:
react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
- next@15.1.3:
- resolution: {integrity: sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==}
+ next@15.1.5:
+ resolution: {integrity: sha512-Cf/TEegnt01hn3Hoywh6N8fvkhbOuChO4wFje24+a86wKOubgVaWkDqxGVgoWlz2Hp9luMJ9zw3epftujdnUOg==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
hasBin: true
peerDependencies:
@@ -2162,19 +2156,19 @@ packages:
sass:
optional: true
- nextra-theme-docs@3.3.1:
- resolution: {integrity: sha512-P305m2UcW2IDyQhjrcAu0qpdPArikofinABslUCAyixYShsmcdDRUhIMd4QBHYru4gQuVjGWX9PhWZZCbNvzDQ==}
+ nextra-theme-docs@4.0.4:
+ resolution: {integrity: sha512-AI6B+0ezFgMPQ8/KNg7IlCX2NHY0VP1ceAUt/CUUDEP2rsR9StaPI+YCe0NZJkq0F9seLcWOKa5yGvYwK7/+jg==}
peerDependencies:
- next: '>=13'
- nextra: 3.3.1
+ next: '>=14'
+ nextra: 4.0.4
react: '>=18'
react-dom: '>=18'
- nextra@3.3.1:
- resolution: {integrity: sha512-jiwj+LfUPHHeAxJAEqFuglxnbjFgzAOnDWFsjv7iv3BWiX8OksDwd3I2Sv3j2zba00iIBDEPdNeylfzTtTLZVg==}
+ nextra@4.0.4:
+ resolution: {integrity: sha512-UqfBlbc+Is7dNjMnpv0Hd7tXn7yX2wiISNPzp+zhqSO7vUsLtFFeib7G8AdXYR8l1MrJZpw7MBrGXa4u9kacNg==}
engines: {node: '>=18'}
peerDependencies:
- next: '>=13'
+ next: '>=14'
react: '>=18'
react-dom: '>=18'
@@ -2225,8 +2219,8 @@ packages:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
- oniguruma-to-es@0.10.0:
- resolution: {integrity: sha512-zapyOUOCJxt+xhiNRPPMtfJkHGsZ98HHB9qJEkdT8BGytO/+kpe4m1Ngf0MzbzTmhacn11w9yGeDP6tzDhnCdg==}
+ oniguruma-to-es@2.1.0:
+ resolution: {integrity: sha512-Iq/949c5IueVC5gQR7OYXs0uHsDIePcgZFlVRIVGfQcWwbKG+nsyWfthswdytShlRdkZADY+bWSi+BRyUL81gA==}
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
@@ -2240,10 +2234,6 @@ packages:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
- p-limit@6.2.0:
- resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==}
- engines: {node: '>=18'}
-
p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
@@ -2251,6 +2241,10 @@ packages:
package-manager-detector@0.2.8:
resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==}
+ pagefind@1.3.0:
+ resolution: {integrity: sha512-8KPLGT5g9s+olKMRTU9LFekLizkVIu9tes90O1/aigJ0T5LmyPqTzGJrETnSw3meSYg58YH7JTzhTTW/3z6VAw==}
+ hasBin: true
+
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -2285,8 +2279,8 @@ packages:
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- pathe@1.1.2:
- resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ pathe@2.0.2:
+ resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==}
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -2295,8 +2289,8 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- pkg-types@1.3.0:
- resolution: {integrity: sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
points-on-curve@0.2.0:
resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}
@@ -2334,6 +2328,11 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ react-compiler-runtime@0.0.0-experimental-22c6e49-20241219:
+ resolution: {integrity: sha512-bOAGaRL1ldfIIpbDsl+uV025Ta6RS6/cOjvvh8r2Vo7KtqB+RSvihVYRsWQz7ECKNPWdq5MClS845acwAwieDw==}
+ peerDependencies:
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+
react-dom@19.0.0:
resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==}
peerDependencies:
@@ -2495,10 +2494,6 @@ packages:
scroll-into-view-if-needed@3.1.0:
resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
- section-matter@1.0.0:
- resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
- engines: {node: '>=4'}
-
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
@@ -2532,8 +2527,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.26.1:
- resolution: {integrity: sha512-Gqg6DSTk3wYqaZ5OaYtzjcdxcBvX5kCy24yvRJEgjT5U+WHlmqCThLuBUx0juyxQBi+6ug53IGeuQS07DWwpcw==}
+ shiki@1.27.2:
+ resolution: {integrity: sha512-QtA1C41oEVixKog+V8I3ia7jjGls7oCZ8Yul8vdHrVBga5uPoyTtMvFF4lMMXIyAZo5A5QbXq91bot2vA6Q+eQ==}
side-channel-list@1.0.0:
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@@ -2577,9 +2572,6 @@ packages:
resolution: {integrity: sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==}
hasBin: true
- sprintf-js@1.0.3:
- resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
-
stable-hash@0.0.4:
resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
@@ -2613,10 +2605,6 @@ packages:
stringify-entities@4.0.4:
resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
- strip-bom-string@1.0.0:
- resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
- engines: {node: '>=0.10.0'}
-
strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -2645,8 +2633,8 @@ packages:
babel-plugin-macros:
optional: true
- stylis@4.3.4:
- resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==}
+ stylis@4.3.5:
+ resolution: {integrity: sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==}
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
@@ -2684,11 +2672,11 @@ packages:
trough@2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- ts-api-utils@1.4.3:
- resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
- engines: {node: '>=16'}
+ ts-api-utils@2.0.0:
+ resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==}
+ engines: {node: '>=18.12'}
peerDependencies:
- typescript: '>=4.2.0'
+ typescript: '>=4.8.4'
ts-dedent@2.2.0:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
@@ -2728,8 +2716,8 @@ packages:
resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
engines: {node: '>= 0.4'}
- typescript@5.7.2:
- resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
+ typescript@5.7.3:
+ resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
engines: {node: '>=14.17'}
hasBin: true
@@ -2868,10 +2856,6 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- yocto-queue@1.1.1:
- resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
- engines: {node: '>=12.20'}
-
zod-validation-error@3.4.0:
resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==}
engines: {node: '>=18.0.0'}
@@ -2881,6 +2865,24 @@ packages:
zod@3.24.1:
resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
+ zustand@5.0.3:
+ resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==}
+ engines: {node: '>=12.20.0'}
+ peerDependencies:
+ '@types/react': '>=18.0.0'
+ immer: '>=9.0.6'
+ react: '>=18.0.0'
+ use-sync-external-store: '>=1.2.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ immer:
+ optional: true
+ react:
+ optional: true
+ use-sync-external-store:
+ optional: true
+
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
@@ -2917,9 +2919,9 @@ snapshots:
tslib: 2.8.1
optional: true
- '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0)':
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.18.0)':
dependencies:
- eslint: 9.17.0
+ eslint: 9.18.0
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.1': {}
@@ -2932,7 +2934,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/core@0.9.1':
+ '@eslint/core@0.10.0':
dependencies:
'@types/json-schema': 7.0.15
@@ -2950,38 +2952,39 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.17.0': {}
+ '@eslint/js@9.18.0': {}
'@eslint/object-schema@2.1.5': {}
- '@eslint/plugin-kit@0.2.4':
+ '@eslint/plugin-kit@0.2.5':
dependencies:
+ '@eslint/core': 0.10.0
levn: 0.4.1
- '@floating-ui/core@1.6.8':
+ '@floating-ui/core@1.6.9':
dependencies:
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/utils': 0.2.9
- '@floating-ui/dom@1.6.12':
+ '@floating-ui/dom@1.6.13':
dependencies:
- '@floating-ui/core': 1.6.8
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/core': 1.6.9
+ '@floating-ui/utils': 0.2.9
'@floating-ui/react-dom@2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@floating-ui/dom': 1.6.12
+ '@floating-ui/dom': 1.6.13
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
'@floating-ui/react@0.26.28(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@floating-ui/react-dom': 2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/utils': 0.2.9
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
tabbable: 6.2.0
- '@floating-ui/utils@0.2.8': {}
+ '@floating-ui/utils@0.2.9': {}
'@formatjs/intl-localematcher@0.5.10':
dependencies:
@@ -2990,8 +2993,8 @@ snapshots:
'@headlessui/react@2.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@floating-ui/react': 0.26.28(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@react-aria/focus': 3.19.0(react@19.0.0)
- '@react-aria/interactions': 3.22.5(react@19.0.0)
+ '@react-aria/focus': 3.19.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@react-aria/interactions': 3.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@tanstack/react-virtual': 3.11.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
@@ -3020,7 +3023,7 @@ snapshots:
globals: 15.14.0
kolorist: 1.8.0
local-pkg: 0.5.1
- mlly: 1.7.3
+ mlly: 1.7.4
transitivePeerDependencies:
- supports-color
@@ -3129,12 +3132,6 @@ snapshots:
- acorn
- supports-color
- '@mdx-js/react@3.1.0(@types/react@19.0.2)(react@19.0.0)':
- dependencies:
- '@types/mdx': 2.0.13
- '@types/react': 19.0.2
- react: 19.0.0
-
'@mermaid-js/parser@0.3.0':
dependencies:
langium: 3.0.0
@@ -3198,34 +3195,34 @@ snapshots:
'@napi-rs/simple-git-win32-arm64-msvc': 0.1.19
'@napi-rs/simple-git-win32-x64-msvc': 0.1.19
- '@next/env@15.1.3': {}
+ '@next/env@15.1.5': {}
- '@next/eslint-plugin-next@15.1.3':
+ '@next/eslint-plugin-next@15.1.5':
dependencies:
fast-glob: 3.3.1
- '@next/swc-darwin-arm64@15.1.3':
+ '@next/swc-darwin-arm64@15.1.5':
optional: true
- '@next/swc-darwin-x64@15.1.3':
+ '@next/swc-darwin-x64@15.1.5':
optional: true
- '@next/swc-linux-arm64-gnu@15.1.3':
+ '@next/swc-linux-arm64-gnu@15.1.5':
optional: true
- '@next/swc-linux-arm64-musl@15.1.3':
+ '@next/swc-linux-arm64-musl@15.1.5':
optional: true
- '@next/swc-linux-x64-gnu@15.1.3':
+ '@next/swc-linux-x64-gnu@15.1.5':
optional: true
- '@next/swc-linux-x64-musl@15.1.3':
+ '@next/swc-linux-x64-musl@15.1.5':
optional: true
- '@next/swc-win32-arm64-msvc@15.1.3':
+ '@next/swc-win32-arm64-msvc@15.1.5':
optional: true
- '@next/swc-win32-x64-msvc@15.1.3':
+ '@next/swc-win32-x64-msvc@15.1.5':
optional: true
'@nodelib/fs.scandir@2.1.5':
@@ -3242,88 +3239,106 @@ snapshots:
'@nolyfill/is-core-module@1.0.39': {}
- '@react-aria/focus@3.19.0(react@19.0.0)':
+ '@pagefind/darwin-arm64@1.3.0':
+ optional: true
+
+ '@pagefind/darwin-x64@1.3.0':
+ optional: true
+
+ '@pagefind/linux-arm64@1.3.0':
+ optional: true
+
+ '@pagefind/linux-x64@1.3.0':
+ optional: true
+
+ '@pagefind/windows-x64@1.3.0':
+ optional: true
+
+ '@react-aria/focus@3.19.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@react-aria/interactions': 3.22.5(react@19.0.0)
- '@react-aria/utils': 3.26.0(react@19.0.0)
- '@react-types/shared': 3.26.0(react@19.0.0)
+ '@react-aria/interactions': 3.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@react-aria/utils': 3.27.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@react-types/shared': 3.27.0(react@19.0.0)
'@swc/helpers': 0.5.15
clsx: 2.1.1
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
- '@react-aria/interactions@3.22.5(react@19.0.0)':
+ '@react-aria/interactions@3.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@react-aria/ssr': 3.9.7(react@19.0.0)
- '@react-aria/utils': 3.26.0(react@19.0.0)
- '@react-types/shared': 3.26.0(react@19.0.0)
+ '@react-aria/utils': 3.27.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@react-types/shared': 3.27.0(react@19.0.0)
'@swc/helpers': 0.5.15
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
'@react-aria/ssr@3.9.7(react@19.0.0)':
dependencies:
'@swc/helpers': 0.5.15
react: 19.0.0
- '@react-aria/utils@3.26.0(react@19.0.0)':
+ '@react-aria/utils@3.27.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@react-aria/ssr': 3.9.7(react@19.0.0)
'@react-stately/utils': 3.10.5(react@19.0.0)
- '@react-types/shared': 3.26.0(react@19.0.0)
+ '@react-types/shared': 3.27.0(react@19.0.0)
'@swc/helpers': 0.5.15
clsx: 2.1.1
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
'@react-stately/utils@3.10.5(react@19.0.0)':
dependencies:
'@swc/helpers': 0.5.15
react: 19.0.0
- '@react-types/shared@3.26.0(react@19.0.0)':
+ '@react-types/shared@3.27.0(react@19.0.0)':
dependencies:
react: 19.0.0
'@rtsao/scc@1.1.0': {}
- '@rushstack/eslint-patch@1.10.4': {}
+ '@rushstack/eslint-patch@1.10.5': {}
- '@shikijs/core@1.26.1':
+ '@shikijs/core@1.27.2':
dependencies:
- '@shikijs/engine-javascript': 1.26.1
- '@shikijs/engine-oniguruma': 1.26.1
- '@shikijs/types': 1.26.1
+ '@shikijs/engine-javascript': 1.27.2
+ '@shikijs/engine-oniguruma': 1.27.2
+ '@shikijs/types': 1.27.2
'@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
hast-util-to-html: 9.0.4
- '@shikijs/engine-javascript@1.26.1':
+ '@shikijs/engine-javascript@1.27.2':
dependencies:
- '@shikijs/types': 1.26.1
+ '@shikijs/types': 1.27.2
'@shikijs/vscode-textmate': 10.0.1
- oniguruma-to-es: 0.10.0
+ oniguruma-to-es: 2.1.0
- '@shikijs/engine-oniguruma@1.26.1':
+ '@shikijs/engine-oniguruma@1.27.2':
dependencies:
- '@shikijs/types': 1.26.1
+ '@shikijs/types': 1.27.2
'@shikijs/vscode-textmate': 10.0.1
- '@shikijs/langs@1.26.1':
+ '@shikijs/langs@1.27.2':
dependencies:
- '@shikijs/types': 1.26.1
+ '@shikijs/types': 1.27.2
- '@shikijs/themes@1.26.1':
+ '@shikijs/themes@1.27.2':
dependencies:
- '@shikijs/types': 1.26.1
+ '@shikijs/types': 1.27.2
- '@shikijs/twoslash@1.26.1(typescript@5.7.2)':
+ '@shikijs/twoslash@1.27.2(typescript@5.7.3)':
dependencies:
- '@shikijs/core': 1.26.1
- '@shikijs/types': 1.26.1
- twoslash: 0.2.12(typescript@5.7.2)
+ '@shikijs/core': 1.27.2
+ '@shikijs/types': 1.27.2
+ twoslash: 0.2.12(typescript@5.7.3)
transitivePeerDependencies:
- supports-color
- typescript
- '@shikijs/types@1.26.1':
+ '@shikijs/types@1.27.2':
dependencies:
'@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
@@ -3344,7 +3359,7 @@ snapshots:
'@tanstack/virtual-core@3.11.2': {}
- '@theguild/remark-mermaid@0.1.3(react@19.0.0)':
+ '@theguild/remark-mermaid@0.2.0(react@19.0.0)':
dependencies:
mermaid: 11.4.1
react: 19.0.0
@@ -3426,7 +3441,7 @@ snapshots:
'@types/d3-selection@3.0.11': {}
- '@types/d3-shape@3.1.6':
+ '@types/d3-shape@3.1.7':
dependencies:
'@types/d3-path': 3.1.0
@@ -3471,7 +3486,7 @@ snapshots:
'@types/d3-scale': 4.0.8
'@types/d3-scale-chromatic': 3.1.0
'@types/d3-selection': 3.0.11
- '@types/d3-shape': 3.1.6
+ '@types/d3-shape': 3.1.7
'@types/d3-time': 3.0.4
'@types/d3-time-format': 4.0.3
'@types/d3-timer': 3.0.2
@@ -3480,7 +3495,7 @@ snapshots:
'@types/debug@4.1.12':
dependencies:
- '@types/ms': 0.7.34
+ '@types/ms': 2.1.0
'@types/estree-jsx@1.0.5':
dependencies:
@@ -3506,21 +3521,21 @@ snapshots:
'@types/mdx@2.0.13': {}
- '@types/ms@0.7.34': {}
+ '@types/ms@2.1.0': {}
'@types/nlcst@2.0.3':
dependencies:
'@types/unist': 3.0.3
- '@types/node@22.10.5':
+ '@types/node@22.10.7':
dependencies:
undici-types: 6.20.0
- '@types/react-dom@19.0.2(@types/react@19.0.2)':
+ '@types/react-dom@19.0.3(@types/react@19.0.7)':
dependencies:
- '@types/react': 19.0.2
+ '@types/react': 19.0.7
- '@types/react@19.0.2':
+ '@types/react@19.0.7':
dependencies:
csstype: 3.1.3
@@ -3531,87 +3546,87 @@ snapshots:
'@types/unist@3.0.3': {}
- '@typescript-eslint/eslint-plugin@8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)':
+ '@typescript-eslint/eslint-plugin@8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint@9.18.0)(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2)
- '@typescript-eslint/scope-manager': 8.19.0
- '@typescript-eslint/type-utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2)
- '@typescript-eslint/utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.19.0
- eslint: 9.17.0
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/scope-manager': 8.20.0
+ '@typescript-eslint/type-utils': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/visitor-keys': 8.20.0
+ eslint: 9.18.0
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.4.3(typescript@5.7.2)
- typescript: 5.7.2
+ ts-api-utils: 2.0.0(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2)':
+ '@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.19.0
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
- '@typescript-eslint/visitor-keys': 8.19.0
+ '@typescript-eslint/scope-manager': 8.20.0
+ '@typescript-eslint/types': 8.20.0
+ '@typescript-eslint/typescript-estree': 8.20.0(typescript@5.7.3)
+ '@typescript-eslint/visitor-keys': 8.20.0
debug: 4.4.0
- eslint: 9.17.0
- typescript: 5.7.2
+ eslint: 9.18.0
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.19.0':
+ '@typescript-eslint/scope-manager@8.20.0':
dependencies:
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/visitor-keys': 8.19.0
+ '@typescript-eslint/types': 8.20.0
+ '@typescript-eslint/visitor-keys': 8.20.0
- '@typescript-eslint/type-utils@8.19.0(eslint@9.17.0)(typescript@5.7.2)':
+ '@typescript-eslint/type-utils@8.20.0(eslint@9.18.0)(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
- '@typescript-eslint/utils': 8.19.0(eslint@9.17.0)(typescript@5.7.2)
+ '@typescript-eslint/typescript-estree': 8.20.0(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
debug: 4.4.0
- eslint: 9.17.0
- ts-api-utils: 1.4.3(typescript@5.7.2)
- typescript: 5.7.2
+ eslint: 9.18.0
+ ts-api-utils: 2.0.0(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.19.0': {}
+ '@typescript-eslint/types@8.20.0': {}
- '@typescript-eslint/typescript-estree@8.19.0(typescript@5.7.2)':
+ '@typescript-eslint/typescript-estree@8.20.0(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/visitor-keys': 8.19.0
+ '@typescript-eslint/types': 8.20.0
+ '@typescript-eslint/visitor-keys': 8.20.0
debug: 4.4.0
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
semver: 7.6.3
- ts-api-utils: 1.4.3(typescript@5.7.2)
- typescript: 5.7.2
+ ts-api-utils: 2.0.0(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.19.0(eslint@9.17.0)(typescript@5.7.2)':
+ '@typescript-eslint/utils@8.20.0(eslint@9.18.0)(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0)
- '@typescript-eslint/scope-manager': 8.19.0
- '@typescript-eslint/types': 8.19.0
- '@typescript-eslint/typescript-estree': 8.19.0(typescript@5.7.2)
- eslint: 9.17.0
- typescript: 5.7.2
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0)
+ '@typescript-eslint/scope-manager': 8.20.0
+ '@typescript-eslint/types': 8.20.0
+ '@typescript-eslint/typescript-estree': 8.20.0(typescript@5.7.3)
+ eslint: 9.18.0
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.19.0':
+ '@typescript-eslint/visitor-keys@8.20.0':
dependencies:
- '@typescript-eslint/types': 8.19.0
+ '@typescript-eslint/types': 8.20.0
eslint-visitor-keys: 4.2.0
- '@typescript/vfs@1.6.0(typescript@5.7.2)':
+ '@typescript/vfs@1.6.0(typescript@5.7.3)':
dependencies:
debug: 4.4.0
- typescript: 5.7.2
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -3636,10 +3651,6 @@ snapshots:
arg@5.0.2: {}
- argparse@1.0.10:
- dependencies:
- sprintf-js: 1.0.3
-
argparse@2.0.1: {}
aria-query@5.3.2: {}
@@ -3654,7 +3665,7 @@ snapshots:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.9
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
get-intrinsic: 1.2.7
is-string: 1.1.1
@@ -3666,7 +3677,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.9
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
es-shim-unscopables: 1.0.2
array.prototype.findlastindex@1.2.5:
@@ -3675,7 +3686,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.9
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
es-shim-unscopables: 1.0.2
array.prototype.flat@1.3.3:
@@ -3767,7 +3778,7 @@ snapshots:
callsites@3.1.0: {}
- caniuse-lite@1.0.30001690: {}
+ caniuse-lite@1.0.30001695: {}
ccount@2.0.1: {}
@@ -3838,7 +3849,7 @@ snapshots:
commander@9.2.0: {}
- compute-scroll-into-view@3.1.0: {}
+ compute-scroll-into-view@3.1.1: {}
concat-map@0.0.1: {}
@@ -3860,17 +3871,17 @@ snapshots:
csstype@3.1.3: {}
- cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.4):
+ cytoscape-cose-bilkent@4.1.0(cytoscape@3.31.0):
dependencies:
cose-base: 1.0.3
- cytoscape: 3.30.4
+ cytoscape: 3.31.0
- cytoscape-fcose@2.2.0(cytoscape@3.30.4):
+ cytoscape-fcose@2.2.0(cytoscape@3.31.0):
dependencies:
cose-base: 2.2.0
- cytoscape: 3.30.4
+ cytoscape: 3.31.0
- cytoscape@3.30.4: {}
+ cytoscape@3.31.0: {}
d3-array@2.12.1:
dependencies:
@@ -4142,7 +4153,7 @@ snapshots:
data-view-byte-offset: 1.0.1
es-define-property: 1.0.1
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
es-set-tostringtag: 2.1.0
es-to-primitive: 1.3.0
function.prototype.name: 1.1.8
@@ -4207,7 +4218,7 @@ snapshots:
iterator.prototype: 1.1.5
safe-array-concat: 1.1.3
- es-object-atoms@1.0.0:
+ es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
@@ -4246,29 +4257,29 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-config-next@15.1.3(eslint@9.17.0)(typescript@5.7.2):
+ eslint-config-next@15.1.5(eslint@9.18.0)(typescript@5.7.3):
dependencies:
- '@next/eslint-plugin-next': 15.1.3
- '@rushstack/eslint-patch': 1.10.4
- '@typescript-eslint/eslint-plugin': 8.19.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)
- '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2)
- eslint: 9.17.0
+ '@next/eslint-plugin-next': 15.1.5
+ '@rushstack/eslint-patch': 1.10.5
+ '@typescript-eslint/eslint-plugin': 8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint@9.18.0)(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ eslint: 9.18.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0)
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
- eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0)
- eslint-plugin-react: 7.37.3(eslint@9.17.0)
- eslint-plugin-react-hooks: 5.1.0(eslint@9.17.0)
+ eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0)
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@9.18.0)
+ eslint-plugin-react: 7.37.4(eslint@9.18.0)
+ eslint-plugin-react-hooks: 5.1.0(eslint@9.18.0)
optionalDependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
transitivePeerDependencies:
- eslint-import-resolver-webpack
- eslint-plugin-import-x
- supports-color
- eslint-config-prettier@9.1.0(eslint@9.17.0):
+ eslint-config-prettier@10.0.1(eslint@9.18.0):
dependencies:
- eslint: 9.17.0
+ eslint: 9.18.0
eslint-import-resolver-node@0.3.9:
dependencies:
@@ -4278,34 +4289,34 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0):
+ eslint-import-resolver-typescript@3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0):
dependencies:
'@nolyfill/is-core-module': 1.0.39
debug: 4.4.0
enhanced-resolve: 5.18.0
- eslint: 9.17.0
- fast-glob: 3.3.2
+ eslint: 9.18.0
+ fast-glob: 3.3.3
get-tsconfig: 4.8.1
is-bun-module: 1.3.0
is-glob: 4.0.3
stable-hash: 0.0.4
optionalDependencies:
- eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0)
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0):
dependencies:
debug: 3.2.7
optionalDependencies:
- '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2)
- eslint: 9.17.0
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
+ eslint: 9.18.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0)
+ eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.18.0)
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -4314,9 +4325,9 @@ snapshots:
array.prototype.flatmap: 1.3.3
debug: 3.2.7
doctrine: 2.1.0
- eslint: 9.17.0
+ eslint: 9.18.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.0(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.20.0(eslint@9.18.0)(typescript@5.7.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.18.0)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@@ -4328,13 +4339,13 @@ snapshots:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
- '@typescript-eslint/parser': 8.19.0(eslint@9.17.0)(typescript@5.7.2)
+ '@typescript-eslint/parser': 8.20.0(eslint@9.18.0)(typescript@5.7.3)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-jsx-a11y@6.10.2(eslint@9.17.0):
+ eslint-plugin-jsx-a11y@6.10.2(eslint@9.18.0):
dependencies:
aria-query: 5.3.2
array-includes: 3.1.8
@@ -4344,7 +4355,7 @@ snapshots:
axobject-query: 4.1.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
- eslint: 9.17.0
+ eslint: 9.18.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
language-tags: 1.0.9
@@ -4353,11 +4364,11 @@ snapshots:
safe-regex-test: 1.1.0
string.prototype.includes: 2.0.1
- eslint-plugin-react-hooks@5.1.0(eslint@9.17.0):
+ eslint-plugin-react-hooks@5.1.0(eslint@9.18.0):
dependencies:
- eslint: 9.17.0
+ eslint: 9.18.0
- eslint-plugin-react@7.37.3(eslint@9.17.0):
+ eslint-plugin-react@7.37.4(eslint@9.18.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlast: 1.2.5
@@ -4365,7 +4376,7 @@ snapshots:
array.prototype.tosorted: 1.1.4
doctrine: 2.1.0
es-iterator-helpers: 1.2.1
- eslint: 9.17.0
+ eslint: 9.18.0
estraverse: 5.3.0
hasown: 2.0.2
jsx-ast-utils: 3.3.5
@@ -4388,15 +4399,15 @@ snapshots:
eslint-visitor-keys@4.2.0: {}
- eslint@9.17.0:
+ eslint@9.18.0:
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0)
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0)
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.1
- '@eslint/core': 0.9.1
+ '@eslint/core': 0.10.0
'@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.17.0
- '@eslint/plugin-kit': 0.2.4
+ '@eslint/js': 9.18.0
+ '@eslint/plugin-kit': 0.2.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.1
@@ -4435,8 +4446,6 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.14.0)
eslint-visitor-keys: 4.2.0
- esprima@4.0.1: {}
-
esquery@1.6.0:
dependencies:
estraverse: 5.3.0
@@ -4504,10 +4513,6 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
- extend-shallow@2.0.1:
- dependencies:
- is-extendable: 0.1.1
-
extend@3.0.2: {}
fast-deep-equal@3.1.3: {}
@@ -4520,7 +4525,7 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
- fast-glob@3.3.2:
+ fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
@@ -4560,8 +4565,6 @@ snapshots:
flatted@3.3.2: {}
- flexsearch@0.7.43: {}
-
for-each@0.3.3:
dependencies:
is-callable: 1.2.7
@@ -4586,7 +4589,7 @@ snapshots:
call-bind-apply-helpers: 1.0.1
es-define-property: 1.0.1
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
function-bind: 1.1.2
get-proto: 1.0.1
gopd: 1.2.0
@@ -4597,7 +4600,7 @@ snapshots:
get-proto@1.0.1:
dependencies:
dunder-proto: 1.0.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
get-stream@8.0.1: {}
@@ -4636,13 +4639,6 @@ snapshots:
graphemer@1.4.0: {}
- gray-matter@4.0.3:
- dependencies:
- js-yaml: 3.14.1
- kind-of: 6.0.3
- section-matter: 1.0.0
- strip-bom-string: 1.0.0
-
hachure-fill@0.5.2: {}
has-bigints@1.1.0: {}
@@ -4735,7 +4731,7 @@ snapshots:
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
property-information: 6.5.0
space-separated-tokens: 2.0.2
@@ -4769,7 +4765,7 @@ snapshots:
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
property-information: 6.5.0
space-separated-tokens: 2.0.2
@@ -4898,8 +4894,6 @@ snapshots:
is-docker@3.0.0: {}
- is-extendable@0.1.1: {}
-
is-extglob@2.1.1: {}
is-finalizationregistry@1.1.1:
@@ -4992,7 +4986,7 @@ snapshots:
iterator.prototype@1.1.5:
dependencies:
define-data-property: 1.1.4
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
get-intrinsic: 1.2.7
get-proto: 1.0.1
has-symbols: 1.1.0
@@ -5000,11 +4994,6 @@ snapshots:
js-tokens@4.0.0: {}
- js-yaml@3.14.1:
- dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
-
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
@@ -5026,7 +5015,7 @@ snapshots:
object.assign: 4.1.7
object.values: 1.2.1
- katex@0.16.19:
+ katex@0.16.21:
dependencies:
commander: 8.3.0
@@ -5036,8 +5025,6 @@ snapshots:
khroma@2.1.0: {}
- kind-of@6.0.3: {}
-
kolorist@1.8.0: {}
langium@3.0.0:
@@ -5065,8 +5052,8 @@ snapshots:
local-pkg@0.5.1:
dependencies:
- mlly: 1.7.3
- pkg-types: 1.3.0
+ mlly: 1.7.4
+ pkg-types: 1.3.1
locate-path@6.0.0:
dependencies:
@@ -5212,7 +5199,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-jsx@3.1.3:
+ mdast-util-mdx-jsx@3.2.0:
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
@@ -5233,7 +5220,7 @@ snapshots:
dependencies:
mdast-util-from-markdown: 2.0.2
mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdx-jsx: 3.2.0
mdast-util-mdxjs-esm: 2.0.1
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
@@ -5293,20 +5280,20 @@ snapshots:
'@iconify/utils': 2.2.1
'@mermaid-js/parser': 0.3.0
'@types/d3': 7.4.3
- cytoscape: 3.30.4
- cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.4)
- cytoscape-fcose: 2.2.0(cytoscape@3.30.4)
+ cytoscape: 3.31.0
+ cytoscape-cose-bilkent: 4.1.0(cytoscape@3.31.0)
+ cytoscape-fcose: 2.2.0(cytoscape@3.31.0)
d3: 7.9.0
d3-sankey: 0.12.3
dagre-d3-es: 7.0.11
dayjs: 1.11.13
dompurify: 3.2.3
- katex: 0.16.19
+ katex: 0.16.21
khroma: 2.1.0
lodash-es: 4.17.21
marked: 13.0.3
roughjs: 4.6.6
- stylis: 4.3.4
+ stylis: 4.3.5
ts-dedent: 2.2.0
uuid: 9.0.1
transitivePeerDependencies:
@@ -5402,7 +5389,7 @@ snapshots:
dependencies:
'@types/katex': 0.16.7
devlop: 1.1.0
- katex: 0.16.19
+ katex: 0.16.21
micromark-factory-space: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
@@ -5616,11 +5603,11 @@ snapshots:
mj-context-menu@0.6.1: {}
- mlly@1.7.3:
+ mlly@1.7.4:
dependencies:
acorn: 8.14.0
- pathe: 1.1.2
- pkg-types: 1.3.0
+ pathe: 2.0.2
+ pkg-types: 1.3.1
ufo: 1.5.4
ms@2.1.3: {}
@@ -5636,82 +5623,85 @@ snapshots:
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
- next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
+ next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
- '@next/env': 15.1.3
+ '@next/env': 15.1.5
'@swc/counter': 0.1.3
'@swc/helpers': 0.5.15
busboy: 1.6.0
- caniuse-lite: 1.0.30001690
+ caniuse-lite: 1.0.30001695
postcss: 8.4.31
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
styled-jsx: 5.1.6(react@19.0.0)
optionalDependencies:
- '@next/swc-darwin-arm64': 15.1.3
- '@next/swc-darwin-x64': 15.1.3
- '@next/swc-linux-arm64-gnu': 15.1.3
- '@next/swc-linux-arm64-musl': 15.1.3
- '@next/swc-linux-x64-gnu': 15.1.3
- '@next/swc-linux-x64-musl': 15.1.3
- '@next/swc-win32-arm64-msvc': 15.1.3
- '@next/swc-win32-x64-msvc': 15.1.3
+ '@next/swc-darwin-arm64': 15.1.5
+ '@next/swc-darwin-x64': 15.1.5
+ '@next/swc-linux-arm64-gnu': 15.1.5
+ '@next/swc-linux-arm64-musl': 15.1.5
+ '@next/swc-linux-x64-gnu': 15.1.5
+ '@next/swc-linux-x64-musl': 15.1.5
+ '@next/swc-win32-arm64-msvc': 15.1.5
+ '@next/swc-win32-x64-msvc': 15.1.5
sharp: 0.33.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- nextra-theme-docs@3.3.1(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(nextra@3.3.1(@types/react@19.0.2)(acorn@8.14.0)(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2))(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
+ nextra-theme-docs@4.0.4(@types/react@19.0.7)(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(nextra@4.0.4(acorn@8.14.0)(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@headlessui/react': 2.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
clsx: 2.1.1
- escape-string-regexp: 5.0.0
- flexsearch: 0.7.43
- next: 15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ next: 15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
next-themes: 0.4.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- nextra: 3.3.1(@types/react@19.0.2)(acorn@8.14.0)(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2)
+ nextra: 4.0.4(acorn@8.14.0)(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)
react: 19.0.0
+ react-compiler-runtime: 0.0.0-experimental-22c6e49-20241219(react@19.0.0)
react-dom: 19.0.0(react@19.0.0)
scroll-into-view-if-needed: 3.1.0
zod: 3.24.1
+ zod-validation-error: 3.4.0(zod@3.24.1)
+ zustand: 5.0.3(@types/react@19.0.7)(react@19.0.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - immer
+ - use-sync-external-store
- nextra@3.3.1(@types/react@19.0.2)(acorn@8.14.0)(next@15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.2):
+ nextra@4.0.4(acorn@8.14.0)(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3):
dependencies:
'@formatjs/intl-localematcher': 0.5.10
'@headlessui/react': 2.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@mdx-js/mdx': 3.1.0(acorn@8.14.0)
- '@mdx-js/react': 3.1.0(@types/react@19.0.2)(react@19.0.0)
'@napi-rs/simple-git': 0.1.19
- '@shikijs/twoslash': 1.26.1(typescript@5.7.2)
- '@theguild/remark-mermaid': 0.1.3(react@19.0.0)
+ '@shikijs/twoslash': 1.27.2(typescript@5.7.3)
+ '@theguild/remark-mermaid': 0.2.0(react@19.0.0)
'@theguild/remark-npm2yarn': 0.3.3
better-react-mathjax: 2.0.3(react@19.0.0)
clsx: 2.1.1
estree-util-to-js: 2.0.0
estree-util-value-to-estree: 3.2.1
+ fast-glob: 3.3.3
github-slugger: 2.0.0
- graceful-fs: 4.2.11
- gray-matter: 4.0.3
hast-util-to-estree: 3.1.1
- katex: 0.16.19
+ katex: 0.16.21
mdast-util-from-markdown: 2.0.2
mdast-util-gfm: 3.0.0
mdast-util-to-hast: 13.2.0
negotiator: 1.0.0
- next: 15.1.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- p-limit: 6.2.0
+ next: 15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react: 19.0.0
+ react-compiler-runtime: 0.0.0-experimental-22c6e49-20241219(react@19.0.0)
react-dom: 19.0.0(react@19.0.0)
react-medium-image-zoom: 5.2.13(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
rehype-katex: 7.0.1
- rehype-pretty-code: 0.14.0(shiki@1.26.1)
+ rehype-pretty-code: 0.14.0(shiki@1.27.2)
rehype-raw: 7.0.0
remark-frontmatter: 5.0.0
remark-gfm: 4.0.0
remark-math: 6.0.0
remark-reading-time: 2.0.1
remark-smartypants: 3.0.2
- shiki: 1.26.1
+ shiki: 1.27.2
slash: 5.1.0
title: 4.0.1
unist-util-remove: 4.0.0
@@ -5720,7 +5710,6 @@ snapshots:
zod: 3.24.1
zod-validation-error: 3.4.0(zod@3.24.1)
transitivePeerDependencies:
- - '@types/react'
- acorn
- supports-color
- typescript
@@ -5746,7 +5735,7 @@ snapshots:
call-bind: 1.0.8
call-bound: 1.0.3
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
has-symbols: 1.1.0
object-keys: 1.1.1
@@ -5754,14 +5743,14 @@ snapshots:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
object.fromentries@2.0.8:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
es-abstract: 1.23.9
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
object.groupby@1.0.3:
dependencies:
@@ -5774,13 +5763,13 @@ snapshots:
call-bind: 1.0.8
call-bound: 1.0.3
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
onetime@6.0.0:
dependencies:
mimic-fn: 4.0.0
- oniguruma-to-es@0.10.0:
+ oniguruma-to-es@2.1.0:
dependencies:
emoji-regex-xs: 1.0.0
regex: 5.1.1
@@ -5805,16 +5794,20 @@ snapshots:
dependencies:
yocto-queue: 0.1.0
- p-limit@6.2.0:
- dependencies:
- yocto-queue: 1.1.1
-
p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
package-manager-detector@0.2.8: {}
+ pagefind@1.3.0:
+ optionalDependencies:
+ '@pagefind/darwin-arm64': 1.3.0
+ '@pagefind/darwin-x64': 1.3.0
+ '@pagefind/linux-arm64': 1.3.0
+ '@pagefind/linux-x64': 1.3.0
+ '@pagefind/windows-x64': 1.3.0
+
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -5854,17 +5847,17 @@ snapshots:
path-parse@1.0.7: {}
- pathe@1.1.2: {}
+ pathe@2.0.2: {}
picocolors@1.1.1: {}
picomatch@2.3.1: {}
- pkg-types@1.3.0:
+ pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.3
- pathe: 1.1.2
+ mlly: 1.7.4
+ pathe: 2.0.2
points-on-curve@0.2.0: {}
@@ -5897,6 +5890,10 @@ snapshots:
queue-microtask@1.2.3: {}
+ react-compiler-runtime@0.0.0-experimental-22c6e49-20241219(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
react-dom@19.0.0(react@19.0.0):
dependencies:
react: 19.0.0
@@ -5949,7 +5946,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.9
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
get-intrinsic: 1.2.7
get-proto: 1.0.1
which-builtin-type: 1.2.1
@@ -5980,7 +5977,7 @@ snapshots:
'@types/katex': 0.16.7
hast-util-from-html-isomorphic: 2.0.0
hast-util-to-text: 4.0.2
- katex: 0.16.19
+ katex: 0.16.21
unist-util-visit-parents: 6.0.1
vfile: 6.0.3
@@ -5990,13 +5987,13 @@ snapshots:
hast-util-from-html: 2.0.3
unified: 11.0.5
- rehype-pretty-code@0.14.0(shiki@1.26.1):
+ rehype-pretty-code@0.14.0(shiki@1.27.2):
dependencies:
'@types/hast': 3.0.4
hast-util-to-string: 3.0.1
parse-numeric-range: 1.3.0
rehype-parse: 9.0.1
- shiki: 1.26.1
+ shiki: 1.27.2
unified: 11.0.5
unist-util-visit: 5.0.0
@@ -6170,12 +6167,7 @@ snapshots:
scroll-into-view-if-needed@3.1.0:
dependencies:
- compute-scroll-into-view: 3.1.0
-
- section-matter@1.0.0:
- dependencies:
- extend-shallow: 2.0.1
- kind-of: 6.0.3
+ compute-scroll-into-view: 3.1.1
semver@6.3.1: {}
@@ -6201,7 +6193,7 @@ snapshots:
dependencies:
dunder-proto: 1.0.1
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
sharp@0.33.5:
dependencies:
@@ -6236,14 +6228,14 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.26.1:
+ shiki@1.27.2:
dependencies:
- '@shikijs/core': 1.26.1
- '@shikijs/engine-javascript': 1.26.1
- '@shikijs/engine-oniguruma': 1.26.1
- '@shikijs/langs': 1.26.1
- '@shikijs/themes': 1.26.1
- '@shikijs/types': 1.26.1
+ '@shikijs/core': 1.27.2
+ '@shikijs/engine-javascript': 1.27.2
+ '@shikijs/engine-oniguruma': 1.27.2
+ '@shikijs/langs': 1.27.2
+ '@shikijs/themes': 1.27.2
+ '@shikijs/types': 1.27.2
'@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
@@ -6296,8 +6288,6 @@ snapshots:
wicked-good-xpath: 1.3.0
xmldom-sre: 0.1.31
- sprintf-js@1.0.3: {}
-
stable-hash@0.0.4: {}
streamsearch@1.1.0: {}
@@ -6315,7 +6305,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.9
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
get-intrinsic: 1.2.7
gopd: 1.2.0
has-symbols: 1.1.0
@@ -6336,7 +6326,7 @@ snapshots:
define-data-property: 1.1.4
define-properties: 1.2.1
es-abstract: 1.23.9
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
has-property-descriptors: 1.0.2
string.prototype.trimend@1.0.9:
@@ -6344,21 +6334,19 @@ snapshots:
call-bind: 1.0.8
call-bound: 1.0.3
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
string.prototype.trimstart@1.0.8:
dependencies:
call-bind: 1.0.8
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
stringify-entities@4.0.4:
dependencies:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
- strip-bom-string@1.0.0: {}
-
strip-bom@3.0.0: {}
strip-final-newline@3.0.0: {}
@@ -6374,7 +6362,7 @@ snapshots:
client-only: 0.0.1
react: 19.0.0
- stylis@4.3.4: {}
+ stylis@4.3.5: {}
supports-color@7.2.0:
dependencies:
@@ -6404,9 +6392,9 @@ snapshots:
trough@2.2.0: {}
- ts-api-utils@1.4.3(typescript@5.7.2):
+ ts-api-utils@2.0.0(typescript@5.7.3):
dependencies:
- typescript: 5.7.2
+ typescript: 5.7.3
ts-dedent@2.2.0: {}
@@ -6421,11 +6409,11 @@ snapshots:
twoslash-protocol@0.2.12: {}
- twoslash@0.2.12(typescript@5.7.2):
+ twoslash@0.2.12(typescript@5.7.3):
dependencies:
- '@typescript/vfs': 1.6.0(typescript@5.7.2)
+ '@typescript/vfs': 1.6.0(typescript@5.7.3)
twoslash-protocol: 0.2.12
- typescript: 5.7.2
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -6466,7 +6454,7 @@ snapshots:
possible-typed-array-names: 1.0.0
reflect.getprototypeof: 1.0.10
- typescript@5.7.2: {}
+ typescript@5.7.3: {}
ufo@1.5.4: {}
@@ -6650,12 +6638,15 @@ snapshots:
yocto-queue@0.1.0: {}
- yocto-queue@1.1.1: {}
-
zod-validation-error@3.4.0(zod@3.24.1):
dependencies:
zod: 3.24.1
zod@3.24.1: {}
+ zustand@5.0.3(@types/react@19.0.7)(react@19.0.0):
+ optionalDependencies:
+ '@types/react': 19.0.7
+ react: 19.0.0
+
zwitch@2.0.4: {}
diff --git a/docs/src/app/[[...mdxPath]]/page.jsx b/docs/src/app/[[...mdxPath]]/page.jsx
new file mode 100644
index 00000000..cc769c59
--- /dev/null
+++ b/docs/src/app/[[...mdxPath]]/page.jsx
@@ -0,0 +1,23 @@
+import { generateStaticParamsFor, importPage } from 'nextra/pages';
+import { useMDXComponents } from '../../mdx-components';
+
+export const generateStaticParams = generateStaticParamsFor('mdxPath');
+
+export async function generateMetadata(props) {
+ const params = await props.params;
+ const { metadata } = await importPage(params.mdxPath);
+ return metadata;
+}
+
+const Wrapper = useMDXComponents().wrapper;
+
+export default async function Page(props) {
+ const params = await props.params;
+ const result = await importPage(params.mdxPath);
+ const { default: MDXContent, toc, metadata } = result;
+ return (
+
+
+
+ );
+}
diff --git a/docs/src/app/favicon.ico b/docs/src/app/favicon.ico
new file mode 100644
index 00000000..0a9c607b
Binary files /dev/null and b/docs/src/app/favicon.ico differ
diff --git a/docs/src/app/layout.jsx b/docs/src/app/layout.jsx
new file mode 100644
index 00000000..c9d3fb63
--- /dev/null
+++ b/docs/src/app/layout.jsx
@@ -0,0 +1,34 @@
+import { Footer, Layout, Navbar } from 'nextra-theme-docs';
+import 'nextra-theme-docs/style.css';
+import { Head } from 'nextra/components';
+import { getPageMap } from 'nextra/page-map';
+
+// https://nextjs.org/docs/app/building-your-application/optimizing/metadata
+export const metadata = {
+ title: {
+ default: 'Docs | bugzkit',
+ template: '%s | bugzkit',
+ },
+};
+
+const navbar = bugzkit} projectLink="https://github.com/while1618/bugzkit" />;
+const footer = ;
+
+export default async function RootLayout({ children }) {
+ return (
+
+
+ {/* https://github.com/vercel/next.js/discussions/72035 */}
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/docs/src/pages/_meta.js b/docs/src/content/_meta.js
similarity index 100%
rename from docs/src/pages/_meta.js
rename to docs/src/content/_meta.js
diff --git a/docs/src/pages/ci.mdx b/docs/src/content/ci.mdx
similarity index 100%
rename from docs/src/pages/ci.mdx
rename to docs/src/content/ci.mdx
diff --git a/docs/src/pages/deploy.mdx b/docs/src/content/deploy.mdx
similarity index 100%
rename from docs/src/pages/deploy.mdx
rename to docs/src/content/deploy.mdx
diff --git a/docs/src/pages/environment-variables.mdx b/docs/src/content/environment-variables.mdx
similarity index 100%
rename from docs/src/pages/environment-variables.mdx
rename to docs/src/content/environment-variables.mdx
diff --git a/docs/src/pages/features.mdx b/docs/src/content/features.mdx
similarity index 100%
rename from docs/src/pages/features.mdx
rename to docs/src/content/features.mdx
diff --git a/docs/src/pages/getting-started/_meta.js b/docs/src/content/getting-started/_meta.js
similarity index 100%
rename from docs/src/pages/getting-started/_meta.js
rename to docs/src/content/getting-started/_meta.js
diff --git a/docs/src/pages/getting-started/running.mdx b/docs/src/content/getting-started/running.mdx
similarity index 100%
rename from docs/src/pages/getting-started/running.mdx
rename to docs/src/content/getting-started/running.mdx
diff --git a/docs/src/pages/getting-started/using.mdx b/docs/src/content/getting-started/using.mdx
similarity index 100%
rename from docs/src/pages/getting-started/using.mdx
rename to docs/src/content/getting-started/using.mdx
diff --git a/docs/src/pages/how-it-works/_meta.js b/docs/src/content/how-it-works/_meta.js
similarity index 100%
rename from docs/src/pages/how-it-works/_meta.js
rename to docs/src/content/how-it-works/_meta.js
diff --git a/docs/src/pages/how-it-works/auth.mdx b/docs/src/content/how-it-works/auth.mdx
similarity index 100%
rename from docs/src/pages/how-it-works/auth.mdx
rename to docs/src/content/how-it-works/auth.mdx
diff --git a/docs/src/pages/how-it-works/email.mdx b/docs/src/content/how-it-works/email.mdx
similarity index 100%
rename from docs/src/pages/how-it-works/email.mdx
rename to docs/src/content/how-it-works/email.mdx
diff --git a/docs/src/pages/how-it-works/introduction.mdx b/docs/src/content/how-it-works/introduction.mdx
similarity index 100%
rename from docs/src/pages/how-it-works/introduction.mdx
rename to docs/src/content/how-it-works/introduction.mdx
diff --git a/docs/src/pages/how-it-works/project-structure.mdx b/docs/src/content/how-it-works/project-structure.mdx
similarity index 100%
rename from docs/src/pages/how-it-works/project-structure.mdx
rename to docs/src/content/how-it-works/project-structure.mdx
diff --git a/docs/src/pages/index.mdx b/docs/src/content/index.mdx
similarity index 100%
rename from docs/src/pages/index.mdx
rename to docs/src/content/index.mdx
diff --git a/docs/src/mdx-components.js b/docs/src/mdx-components.js
new file mode 100644
index 00000000..6fbc80c5
--- /dev/null
+++ b/docs/src/mdx-components.js
@@ -0,0 +1,10 @@
+import { useMDXComponents as getThemeComponents } from 'nextra-theme-docs';
+
+const themeComponents = getThemeComponents();
+
+export function useMDXComponents(components) {
+ return {
+ ...themeComponents,
+ ...components,
+ };
+}
diff --git a/docs/src/pages/_app.tsx b/docs/src/pages/_app.tsx
deleted file mode 100644
index da826ed1..00000000
--- a/docs/src/pages/_app.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import type { AppProps } from 'next/app';
-
-export default function App({ Component, pageProps }: AppProps) {
- return ;
-}
diff --git a/docs/theme.config.tsx b/docs/theme.config.tsx
deleted file mode 100644
index 6a4fd036..00000000
--- a/docs/theme.config.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import type { DocsThemeConfig } from 'nextra-theme-docs';
-import { useConfig } from 'nextra-theme-docs';
-
-const config: DocsThemeConfig = {
- logo: bugzkit,
- project: {
- link: 'https://github.com/while1618/bugzkit',
- },
- docsRepositoryBase: 'https://github.com/while1618/bugzkit/tree/master/docs',
- head: function Head() {
- const config = useConfig();
- const title = `${config.title} | bugzkit`;
-
- return (
- <>
- {title}
- >
- );
- },
- footer: {
- content: (
-
- {new Date().getFullYear()} ©{' '}
-
- bugzkit
-
- .
-
- ),
- },
-};
-
-export default config;
diff --git a/docs/tsconfig.json b/docs/tsconfig.json
index 572b7ad3..c1334095 100644
--- a/docs/tsconfig.json
+++ b/docs/tsconfig.json
@@ -13,10 +13,15 @@
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
"paths": {
"@/*": ["./src/*"]
}
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
diff --git a/frontend/svelte-kit/src/app.html b/frontend/svelte-kit/src/app.html
index ff666e9c..31273bef 100644
--- a/frontend/svelte-kit/src/app.html
+++ b/frontend/svelte-kit/src/app.html
@@ -2,7 +2,7 @@
-
+
%sveltekit.head%
diff --git a/frontend/svelte-kit/static/favicon.ico b/frontend/svelte-kit/static/favicon.ico
new file mode 100644
index 00000000..0a9c607b
Binary files /dev/null and b/frontend/svelte-kit/static/favicon.ico differ
diff --git a/frontend/svelte-kit/static/favicon.png b/frontend/svelte-kit/static/favicon.png
deleted file mode 100644
index 825b9e65..00000000
Binary files a/frontend/svelte-kit/static/favicon.png and /dev/null differ