diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index 3dd6e97df..eaec49754 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -11,12 +11,9 @@ env:
NODE_OPTIONS: --max_old_space_size=10240
jobs:
check:
- runs-on: ubuntu-24.04-arm
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- # Workaround for GitHub Actions bug
- - name: Enable Corepack
- run: corepack enable
- name: Setup node@22
uses: actions/setup-node@v4
with:
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index a0fc9f6d0..3f0baaee4 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -17,15 +17,12 @@ on:
jobs:
publish:
name: Publish
- runs-on: ubuntu-24.04-arm
+ runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- # Workaround for GitHub Actions bug
- - name: Enable Corepack
- run: corepack enable
- name: Setup node@20
uses: actions/setup-node@v4
with:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index d5b9c1160..2a61cf104 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -11,12 +11,9 @@ env:
NODE_OPTIONS: --max_old_space_size=102400
jobs:
test:
- runs-on: ubuntu-24.04-arm
+ runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- # Workaround for GitHub Actions bug
- - name: Enable Corepack
- run: corepack enable
- name: Setup node@22
uses: actions/setup-node@v4
with:
diff --git a/cspell.json b/cspell.json
index 63482eaae..8813f3b8f 100644
--- a/cspell.json
+++ b/cspell.json
@@ -61,7 +61,6 @@
"metas",
"monaspace",
"neovov",
- "nextra",
"nocheck",
"noninteractive",
"noto",
diff --git a/eslint.config.ts b/eslint.config.ts
index 90f47bf52..ea8c9c063 100644
--- a/eslint.config.ts
+++ b/eslint.config.ts
@@ -78,7 +78,7 @@ const enableTypeCheckedRules = {
allowNumber: true,
allowString: false,
}],
-} as const;
+} satisfies typeof tseslint.configs.disableTypeChecked.rules;
const disableTypeCheckedRules = Object.fromEntries(Object.keys(enableTypeCheckedRules).map((x) => [x, "off"]));
@@ -86,7 +86,6 @@ export default tseslint.config(
eslintConfigFlatGitignore(),
{
extends: [
- // @ts-expect-error - TODO: make types compatible
eslintMarkdown.configs.recommended,
],
files: GLOB_MD,
diff --git a/examples/dual-react-dom-lib/package.json b/examples/dual-react-dom-lib/package.json
index bc75b8317..7058ece0f 100644
--- a/examples/dual-react-dom-lib/package.json
+++ b/examples/dual-react-dom-lib/package.json
@@ -30,12 +30,12 @@
},
"devDependencies": {
"@eslint-react/eslint-plugin": "^1.24.1",
- "@eslint/js": "^9.18.0",
+ "@eslint/js": "^9.19.0",
"@tsconfig/node22": "^22.0.0",
"@tsconfig/strictest": "^2.0.5",
- "@types/node": "^22.10.7",
- "@types/react": "^19.0.7",
- "eslint": "^9.18.0",
+ "@types/node": "^22.10.10",
+ "@types/react": "^19.0.8",
+ "eslint": "^9.19.0",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-vitest": "^0.5.4",
"react": "^19.0.0",
diff --git a/examples/next-app/package.json b/examples/next-app/package.json
index c6813fc9f..158d3974c 100644
--- a/examples/next-app/package.json
+++ b/examples/next-app/package.json
@@ -18,14 +18,14 @@
"devDependencies": {
"@eslint-react/eslint-plugin": "^1.24.1",
"@eslint/config-inspector": "^1.0.0",
- "@eslint/js": "^9.18.0",
- "@next/eslint-plugin-next": "^15.1.5",
+ "@eslint/js": "^9.19.0",
+ "@next/eslint-plugin-next": "^15.1.6",
"@types/negotiator": "^0.6.3",
- "@types/node": "^22.10.7",
- "@types/react": "^19.0.7",
+ "@types/node": "^22.10.10",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"autoprefixer": "10.4.20",
- "eslint": "^9.18.0",
+ "eslint": "^9.19.0",
"eslint-config-flat-gitignore": "^1.0.0",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.18",
diff --git a/examples/vite-react-dom-app/package.json b/examples/vite-react-dom-app/package.json
index 9a6196c4f..fd290f854 100644
--- a/examples/vite-react-dom-app/package.json
+++ b/examples/vite-react-dom-app/package.json
@@ -17,13 +17,13 @@
"devDependencies": {
"@eslint-react/eslint-plugin": "^1.24.1",
"@eslint/config-inspector": "^1.0.0",
- "@eslint/js": "^9.18.0",
+ "@eslint/js": "^9.19.0",
"@tsconfig/node22": "^22.0.0",
"@tsconfig/strictest": "^2.0.5",
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@vitejs/plugin-react": "^4.3.4",
- "eslint": "^9.18.0",
+ "eslint": "^9.19.0",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.18",
"typescript": "^5.7.3",
diff --git a/examples/vite-react-dom-js-app/package.json b/examples/vite-react-dom-js-app/package.json
index 3b4653bdc..46ea93f0c 100644
--- a/examples/vite-react-dom-js-app/package.json
+++ b/examples/vite-react-dom-js-app/package.json
@@ -17,11 +17,11 @@
"devDependencies": {
"@eslint-react/eslint-plugin": "^1.24.1",
"@eslint/config-inspector": "^1.0.0",
- "@eslint/js": "^9.18.0",
- "@types/react": "^19.0.7",
+ "@eslint/js": "^9.19.0",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@vitejs/plugin-react": "^4.3.4",
- "eslint": "^9.18.0",
+ "eslint": "^9.19.0",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.18",
"globals": "^15.14.0",
diff --git a/examples/vite-react-dom-js-with-babel-app/package.json b/examples/vite-react-dom-js-with-babel-app/package.json
index d493d7a3d..8888c886a 100644
--- a/examples/vite-react-dom-js-with-babel-app/package.json
+++ b/examples/vite-react-dom-js-with-babel-app/package.json
@@ -15,19 +15,19 @@
"react-dom": "^19.0.0"
},
"devDependencies": {
- "@babel/core": "^7.26.0",
+ "@babel/core": "^7.26.7",
"@babel/eslint-parser": "^7.26.5",
- "@babel/preset-env": "^7.26.0",
+ "@babel/preset-env": "^7.26.7",
"@babel/preset-react": "^7.26.3",
"@eslint-react/eslint-plugin": "^1.24.1",
"@eslint/config-inspector": "^1.0.0",
- "@eslint/js": "^9.18.0",
+ "@eslint/js": "^9.19.0",
"@types/babel__core": "~7.20.5",
"@types/babel__preset-env": "~7.9.7",
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@vitejs/plugin-react": "^4.3.4",
- "eslint": "^9.18.0",
+ "eslint": "^9.19.0",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.18",
"globals": "^15.14.0",
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/.gitignore b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/.gitignore
new file mode 100644
index 000000000..8b7e50214
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/.gitignore
@@ -0,0 +1,22 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/.vscode/extensions.json b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/.vscode/extensions.json
new file mode 100644
index 000000000..b308e5891
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/.vscode/extensions.json
@@ -0,0 +1,5 @@
+{
+ "recommendations": [
+ "dbaeumer.vscode-eslint"
+ ]
+}
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.d.ts b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.d.ts
new file mode 100644
index 000000000..1e0dfc650
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.d.ts
@@ -0,0 +1,3 @@
+declare module "@eslint/js";
+declare module "eslint-plugin-react-hooks";
+declare module "eslint-plugin-react-refresh";
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.js b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.js
new file mode 100644
index 000000000..e7ec18641
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.js
@@ -0,0 +1,73 @@
+// @ts-check
+import eslintJs from "@eslint/js";
+import eslintReact from "@eslint-react/eslint-plugin";
+import eslintPluginReactHooks from "eslint-plugin-react-hooks";
+import eslintPluginReactRefresh from "eslint-plugin-react-refresh";
+import globals from "globals";
+import tsBlankEslintParser from "ts-blank-eslint-parser";
+
+import TSCONFIG from "./tsconfig.json" with { type: "json" };
+import TSCONFIG_NODE from "./tsconfig.node.json" with { type: "json" };
+
+const GLOB_TS = ["**/*.ts", "**/*.tsx"];
+
+export default [
+ // base configuration for browser environment source files
+ {
+ files: TSCONFIG.include,
+ languageOptions: {
+ globals: {
+ ...globals.browser,
+ },
+ parser: tsBlankEslintParser,
+ parserOptions: {
+ jsxPragma: "React",
+ sourceType: "module",
+ },
+ },
+ rules: {
+ ...eslintJs.configs.recommended.rules,
+ },
+ },
+ // base configuration for node environment source files (*.config.js, etc.)
+ {
+ files: TSCONFIG_NODE.include,
+ ignores: TSCONFIG_NODE.exclude,
+ languageOptions: {
+ globals: {
+ ...globals.node,
+ },
+ parser: tsBlankEslintParser,
+ parserOptions: {
+ sourceType: "module",
+ },
+ },
+ rules: {
+ ...eslintJs.configs.recommended.rules,
+ "no-console": "off",
+ },
+ },
+ // React configuration
+ {
+ files: TSCONFIG.include,
+ ...eslintReact.configs.recommended,
+ },
+ // React Hooks configuration
+ {
+ files: TSCONFIG.include,
+ plugins: {
+ "react-hooks": eslintPluginReactHooks,
+ },
+ rules: eslintPluginReactHooks.configs.recommended.rules,
+ },
+ // React Refresh configuration
+ {
+ files: TSCONFIG.include,
+ plugins: {
+ "react-refresh": eslintPluginReactRefresh,
+ },
+ rules: {
+ "react-refresh/only-export-components": "warn",
+ },
+ },
+];
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/index.html b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/index.html
new file mode 100644
index 000000000..c010dd3c0
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/index.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ eslint-react-example
+
+
+
+
+
+
+
+
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/package.json b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/package.json
new file mode 100644
index 000000000..b83a7e734
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/package.json
@@ -0,0 +1,37 @@
+{
+ "name": "@examples/vite-react-dom-with-ts-blank-eslint-parser-app",
+ "version": "0.0.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "build": "tsc && vite build",
+ "dev": "vite",
+ "inspect:eslint-config": "eslint-config-inspector",
+ "lint": "eslint .",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "react": "^19.0.0",
+ "react-dom": "^19.0.0"
+ },
+ "devDependencies": {
+ "@eslint-react/eslint-plugin": "^1.24.1",
+ "@eslint/config-inspector": "^1.0.0",
+ "@eslint/js": "^9.19.0",
+ "@tsconfig/node22": "^22.0.0",
+ "@tsconfig/strictest": "^2.0.5",
+ "@types/react": "^19.0.8",
+ "@types/react-dom": "^19.0.3",
+ "@vitejs/plugin-react": "^4.3.4",
+ "eslint": "^9.19.0",
+ "eslint-plugin-react-hooks": "^5.1.0",
+ "eslint-plugin-react-refresh": "^0.4.18",
+ "globals": "^15.14.0",
+ "ts-blank-eslint-parser": "0.0.3",
+ "typescript": "^5.7.3",
+ "vite": "^6.0.11"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+}
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/App.css b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/App.css
new file mode 100644
index 000000000..655c06f48
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/App.css
@@ -0,0 +1,41 @@
+#root {
+ max-width: 1280px;
+ margin: 0 auto;
+ padding: 2rem;
+ text-align: center;
+}
+
+.logo {
+ height: 8em;
+ padding: 1.5em;
+ will-change: filter;
+ transition: filter 300ms;
+}
+
+.logo:hover {
+ filter: drop-shadow(0 0 2em #646cffaa);
+}
+
+.logo.react:hover {
+ filter: drop-shadow(0 0 2em #61dafbaa);
+}
+
+@keyframes logo-spin {
+ from {
+ transform: rotate(0deg);
+ }
+
+ to {
+ transform: rotate(360deg);
+ }
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ a>.logo {
+ animation: logo-spin infinite 20s linear;
+ }
+}
+
+.card {
+ padding: 2em;
+}
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/App.tsx b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/App.tsx
new file mode 100644
index 000000000..3af45273b
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/App.tsx
@@ -0,0 +1,26 @@
+import "./App.css";
+
+import { useState } from "react";
+
+import logo from "./assets/eslint-react.svg";
+
+function App() {
+ const [count, setCount] = useState(0n);
+
+ return (
+
+
+
+
+
+
+ );
+}
+
+export default App;
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/assets/eslint-react.svg b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/assets/eslint-react.svg
new file mode 100644
index 000000000..5573445ab
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/assets/eslint-react.svg
@@ -0,0 +1,13 @@
+
+
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/assets/react.svg b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/assets/react.svg
new file mode 100644
index 000000000..bbcc554ee
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/assets/react.svg
@@ -0,0 +1,6 @@
+
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/index.css b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/index.css
new file mode 100644
index 000000000..f5ac7a386
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/index.css
@@ -0,0 +1,88 @@
+:root {
+ font-family: ui-sans-serif,
+ system-ui,
+ -apple-system,
+ BlinkMacSystemFont,
+ 'Segoe UI',
+ Roboto,
+ 'Helvetica Neue',
+ Arial,
+ 'Noto Sans',
+ sans-serif,
+ 'Apple Color Emoji',
+ 'Segoe UI Emoji',
+ 'Segoe UI Symbol',
+ 'Noto Color Emoji';
+
+ line-height: 1.5;
+ font-weight: 400;
+
+ color-scheme: light dark;
+ color: rgba(255, 255, 255, 0.87);
+ background-color: #242424;
+
+ font-synthesis: none;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-text-size-adjust: 100%;
+}
+
+a {
+ font-weight: 500;
+ color: #646cff;
+ text-decoration: inherit;
+}
+
+a:hover {
+ color: #535bf2;
+}
+
+body {
+ margin: 0;
+ display: flex;
+ place-items: center;
+ min-width: 320px;
+ min-height: 100vh;
+}
+
+h1 {
+ font-size: 3.2em;
+ line-height: 1.1;
+}
+
+button {
+ border-radius: 8px;
+ border: 1px solid transparent;
+ padding: 0.6em 1.2em;
+ font-size: 1em;
+ font-weight: 500;
+ font-family: inherit;
+ background-color: #1a1a1a;
+ cursor: pointer;
+ transition: border-color 0.25s;
+}
+
+button:hover {
+ border-color: #646cff;
+}
+
+button:focus,
+button:focus-visible {
+ outline: 4px auto -webkit-focus-ring-color;
+}
+
+@media (prefers-color-scheme: light) {
+ :root {
+ color: #213547;
+ background-color: #ffffff;
+ }
+
+ a:hover {
+ color: #747bff;
+ }
+
+ button {
+ background-color: #f9f9f9;
+ }
+}
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/main.ts b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/main.ts
new file mode 100644
index 000000000..18c08d5d8
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/main.ts
@@ -0,0 +1,7 @@
+import "./index.css";
+
+import ReactDOM from "react-dom/client";
+
+import { root } from "./root";
+
+ReactDOM.createRoot(document.querySelector("#root")!).render(root);
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/root.tsx b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/root.tsx
new file mode 100644
index 000000000..df78caa03
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/src/root.tsx
@@ -0,0 +1,9 @@
+import React from "react";
+
+import App from "./App";
+
+export const root = (
+
+
+
+);
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/tsconfig.json b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/tsconfig.json
new file mode 100644
index 000000000..b28e48283
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/tsconfig.json
@@ -0,0 +1,35 @@
+{
+ "extends": [
+ "@tsconfig/strictest/tsconfig.json"
+ ],
+ "compilerOptions": {
+ "target": "ES2021",
+ "useDefineForClassFields": true,
+ "lib": [
+ "ES2021",
+ "DOM",
+ "DOM.Iterable"
+ ],
+ "types": [
+ "vite/client"
+ ],
+ "module": "ESNext",
+ "skipLibCheck": true,
+ "moduleDetection": "force",
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true,
+ "jsx": "react-jsx",
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noPropertyAccessFromIndexSignature": false,
+ "noFallthroughCasesInSwitch": true
+ },
+ "include": [
+ "src/**/*.ts",
+ "src/**/*.tsx"
+ ]
+}
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/tsconfig.node.json b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/tsconfig.node.json
new file mode 100644
index 000000000..5ccb8de72
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/tsconfig.node.json
@@ -0,0 +1,27 @@
+{
+ "extends": [
+ "@tsconfig/strictest/tsconfig.json",
+ "@tsconfig/node22/tsconfig.json"
+ ],
+ "compilerOptions": {
+ "incremental": false,
+ "skipLibCheck": true,
+ "module": "ESNext",
+ "moduleDetection": "force",
+ "moduleResolution": "bundler",
+ "esModuleInterop": true,
+ "allowSyntheticDefaultImports": true
+ },
+ "include": [
+ "*.ts",
+ "*.cts",
+ "*.mts",
+ "*.d.ts"
+ ],
+ "exclude": [
+ "node_modules",
+ "dist",
+ "src",
+ "benchmark"
+ ]
+}
diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/vite.config.ts b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/vite.config.ts
new file mode 100644
index 000000000..a88da26ab
--- /dev/null
+++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/vite.config.ts
@@ -0,0 +1,9 @@
+import react from "@vitejs/plugin-react";
+import { defineConfig } from "vite";
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ react(),
+ ],
+});
diff --git a/package.json b/package.json
index 185b20e2c..68709bbc9 100644
--- a/package.json
+++ b/package.json
@@ -50,22 +50,22 @@
"update:version": "tsx ./scripts/update-version.ts"
},
"devDependencies": {
- "@changesets/cli": "^2.27.11",
+ "@changesets/cli": "^2.27.12",
"@eslint/config-inspector": "^1.0.0",
- "@eslint/js": "^9.18.0",
- "@eslint/markdown": "^6.2.1",
+ "@eslint/js": "^9.19.0",
+ "@eslint/markdown": "^6.2.2",
"@napi-rs/canvas": "^0.1.65",
"@stylistic/eslint-plugin": "^2.13.0",
"@swc/core": "^1.10.9",
"@tsconfig/node22": "^22.0.0",
"@tsconfig/strictest": "^2.0.5",
- "@types/node": "^22.10.7",
- "@types/react": "^19.0.7",
+ "@types/node": "^22.10.10",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@typescript-eslint/parser": "^8.21.0",
"@typescript-eslint/rule-tester": "^8.21.0",
"@typescript-eslint/types": "^8.21.0",
- "@vitest/ui": "^3.0.3",
+ "@vitest/ui": "^3.0.4",
"@workspace/configs": "workspace:*",
"@workspace/eslint-plugin-local": "workspace:*",
"concurrently": "^9.1.2",
@@ -73,7 +73,7 @@
"dedent": "^1.5.3",
"dprint": "^0.48.0",
"esbuild": "^0.24.2",
- "eslint": "^9.18.0",
+ "eslint": "^9.19.0",
"eslint-config-flat-gitignore": "^1.0.0",
"eslint-plugin-jsdoc": "^50.6.2",
"eslint-plugin-perfectionist": "^4.7.0",
@@ -103,7 +103,7 @@
"typedoc-plugin-rename-defaults": "^0.7.2",
"typescript": "^5.7.3",
"typescript-eslint": "^8.21.0",
- "vitest": "^3.0.3"
+ "vitest": "^3.0.4"
},
"packageManager": "pnpm@10.0.0",
"engines": {
@@ -115,12 +115,9 @@
"safe-buffer": "npm:@nolyfill/safe-buffer@^1.0.41",
"safer-buffer": "npm:@nolyfill/safer-buffer@^1.0.41",
"typedarray": "npm:@nolyfill/typedarray@^1.0.29",
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"cross-spawn": "^7.0.6",
- "next": "^15.1.5",
- "nextra": "^3.3.1",
- "nextra-theme-docs": "^3.3.1",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"ts-api-utils": "^2.0.0",
diff --git a/packages/plugins/eslint-plugin-react-debug/package.json b/packages/plugins/eslint-plugin-react-debug/package.json
index 470f00202..097940561 100644
--- a/packages/plugins/eslint-plugin-react-debug/package.json
+++ b/packages/plugins/eslint-plugin-react-debug/package.json
@@ -61,7 +61,7 @@
"ts-pattern": "^5.6.2"
},
"devDependencies": {
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@workspace/configs": "workspace:*",
"tsup": "^8.3.5"
diff --git a/packages/plugins/eslint-plugin-react-dom/package.json b/packages/plugins/eslint-plugin-react-dom/package.json
index f9dc17c4e..bdf30f8f8 100644
--- a/packages/plugins/eslint-plugin-react-dom/package.json
+++ b/packages/plugins/eslint-plugin-react-dom/package.json
@@ -61,7 +61,7 @@
"ts-pattern": "^5.6.2"
},
"devDependencies": {
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@workspace/configs": "workspace:*",
"tsup": "^8.3.5"
diff --git a/packages/plugins/eslint-plugin-react-hooks-extra/package.json b/packages/plugins/eslint-plugin-react-hooks-extra/package.json
index b9cedd3ca..e2e07bf91 100644
--- a/packages/plugins/eslint-plugin-react-hooks-extra/package.json
+++ b/packages/plugins/eslint-plugin-react-hooks-extra/package.json
@@ -62,7 +62,7 @@
"ts-pattern": "^5.6.2"
},
"devDependencies": {
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@workspace/configs": "workspace:*",
"tsup": "^8.3.5"
diff --git a/packages/plugins/eslint-plugin-react-naming-convention/package.json b/packages/plugins/eslint-plugin-react-naming-convention/package.json
index 331d210c6..6784d0061 100644
--- a/packages/plugins/eslint-plugin-react-naming-convention/package.json
+++ b/packages/plugins/eslint-plugin-react-naming-convention/package.json
@@ -60,7 +60,7 @@
"ts-pattern": "^5.6.2"
},
"devDependencies": {
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@workspace/configs": "workspace:*",
"tsup": "^8.3.5"
diff --git a/packages/plugins/eslint-plugin-react-web-api/package.json b/packages/plugins/eslint-plugin-react-web-api/package.json
index f3c8e302c..2780798a5 100644
--- a/packages/plugins/eslint-plugin-react-web-api/package.json
+++ b/packages/plugins/eslint-plugin-react-web-api/package.json
@@ -60,7 +60,7 @@
"ts-pattern": "^5.6.2"
},
"devDependencies": {
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@workspace/configs": "workspace:*",
"tsup": "^8.3.5"
diff --git a/packages/plugins/eslint-plugin-react-x/package.json b/packages/plugins/eslint-plugin-react-x/package.json
index b9ff8d624..eb6a05341 100644
--- a/packages/plugins/eslint-plugin-react-x/package.json
+++ b/packages/plugins/eslint-plugin-react-x/package.json
@@ -62,7 +62,7 @@
"ts-pattern": "^5.6.2"
},
"devDependencies": {
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@workspace/configs": "workspace:*",
"ts-api-utils": "^2.0.0",
diff --git a/packages/shared/package.json b/packages/shared/package.json
index f6c53743e..c315477e4 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -52,7 +52,7 @@
"micro-memoize": "^4.1.3",
"tsup": "^8.3.5",
"type-fest": "^4.33.0",
- "valibot": "^1.0.0-beta.13"
+ "valibot": "^1.0.0-beta.14"
},
"engines": {
"bun": ">=1.0.15",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2801e6582..a85d1b719 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -9,12 +9,9 @@ overrides:
safe-buffer: npm:@nolyfill/safe-buffer@^1.0.41
safer-buffer: npm:@nolyfill/safer-buffer@^1.0.41
typedarray: npm:@nolyfill/typedarray@^1.0.29
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
cross-spawn: ^7.0.6
- next: ^15.1.5
- nextra: ^3.3.1
- nextra-theme-docs: ^3.3.1
react: ^19.0.0
react-dom: ^19.0.0
ts-api-utils: ^2.0.0
@@ -25,23 +22,23 @@ importers:
.:
devDependencies:
'@changesets/cli':
- specifier: ^2.27.11
- version: 2.27.11
+ specifier: ^2.27.12
+ version: 2.27.12
'@eslint/config-inspector':
specifier: ^1.0.0
- version: 1.0.0(eslint@9.18.0(jiti@2.4.2))
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
'@eslint/js':
- specifier: ^9.18.0
- version: 9.18.0
+ specifier: ^9.19.0
+ version: 9.19.0
'@eslint/markdown':
- specifier: ^6.2.1
- version: 6.2.1
+ specifier: ^6.2.2
+ version: 6.2.2
'@napi-rs/canvas':
specifier: ^0.1.65
version: 0.1.65
'@stylistic/eslint-plugin':
specifier: ^2.13.0
- version: 2.13.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 2.13.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@swc/core':
specifier: ^1.10.9
version: 1.10.9(@swc/helpers@0.5.15)
@@ -52,26 +49,26 @@ importers:
specifier: ^2.0.5
version: 2.0.5
'@types/node':
- specifier: ^22.10.7
- version: 22.10.7
+ specifier: ^22.10.10
+ version: 22.10.10
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@typescript-eslint/parser':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/rule-tester':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types':
specifier: ^8.21.0
version: 8.21.0
'@vitest/ui':
- specifier: ^3.0.3
- version: 3.0.3(vitest@3.0.3)
+ specifier: ^3.0.4
+ version: 3.0.4(vitest@3.0.4)
'@workspace/configs':
specifier: workspace:*
version: link:workspace/configs
@@ -94,29 +91,29 @@ importers:
specifier: ^0.24.2
version: 0.24.2
eslint:
- specifier: ^9.18.0
- version: 9.18.0(jiti@2.4.2)
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
eslint-config-flat-gitignore:
specifier: ^1.0.0
- version: 1.0.0(eslint@9.18.0(jiti@2.4.2))
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-jsdoc:
specifier: ^50.6.2
- version: 50.6.2(eslint@9.18.0(jiti@2.4.2))
+ version: 50.6.2(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-perfectionist:
specifier: ^4.7.0
- version: 4.7.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 4.7.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
eslint-plugin-regexp:
specifier: ^2.7.0
- version: 2.7.0(eslint@9.18.0(jiti@2.4.2))
+ version: 2.7.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-simple-import-sort:
specifier: ^12.1.1
- version: 12.1.1(eslint@9.18.0(jiti@2.4.2))
+ version: 12.1.1(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-unicorn:
specifier: ^56.0.1
- version: 56.0.1(eslint@9.18.0(jiti@2.4.2))
+ version: 56.0.1(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-vitest:
specifier: ^0.5.4
- version: 0.5.4(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.3)
+ version: 0.5.4(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4)
fixpkg:
specifier: ^1.0.2
version: 1.0.2
@@ -182,19 +179,19 @@ importers:
version: 5.7.3
typescript-eslint:
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
vitest:
- specifier: ^3.0.3
- version: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ specifier: ^3.0.4
+ version: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
examples/dual-react-dom-lib:
devDependencies:
'@eslint-react/eslint-plugin':
specifier: ^1.24.1
- version: 1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
+ version: 1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
'@eslint/js':
- specifier: ^9.18.0
- version: 9.18.0
+ specifier: ^9.19.0
+ version: 9.19.0
'@tsconfig/node22':
specifier: ^22.0.0
version: 22.0.0
@@ -202,20 +199,20 @@ importers:
specifier: ^2.0.5
version: 2.0.5
'@types/node':
- specifier: ^22.10.7
- version: 22.10.7
+ specifier: ^22.10.10
+ version: 22.10.10
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
eslint:
- specifier: ^9.18.0
- version: 9.18.0(jiti@2.4.2)
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
eslint-plugin-react-hooks:
specifier: ^5.1.0
- version: 5.1.0(eslint@9.18.0(jiti@2.4.2))
+ version: 5.1.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-vitest:
specifier: ^0.5.4
- version: 0.5.4(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.3)
+ version: 0.5.4(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4)
react:
specifier: ^19.0.0
version: 19.0.0
@@ -227,19 +224,19 @@ importers:
version: 5.7.3
typescript-eslint:
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
examples/next-app:
dependencies:
'@radix-ui/react-dropdown-menu':
specifier: 2.1.4
- version: 2.1.4(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ version: 2.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@radix-ui/react-icons':
specifier: 1.3.2
version: 1.3.2(react@19.0.0)
next:
- specifier: ^15.1.5
- version: 15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ specifier: latest
+ version: 15.1.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
react:
specifier: ^19.0.0
version: 19.0.0
@@ -249,43 +246,43 @@ importers:
devDependencies:
'@eslint-react/eslint-plugin':
specifier: ^1.24.1
- version: 1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
+ version: 1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
'@eslint/config-inspector':
specifier: ^1.0.0
- version: 1.0.0(eslint@9.18.0(jiti@2.4.2))
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
'@eslint/js':
- specifier: ^9.18.0
- version: 9.18.0
+ specifier: ^9.19.0
+ version: 9.19.0
'@next/eslint-plugin-next':
- specifier: ^15.1.5
- version: 15.1.5
+ specifier: ^15.1.6
+ version: 15.1.6
'@types/negotiator':
specifier: ^0.6.3
version: 0.6.3
'@types/node':
- specifier: ^22.10.7
- version: 22.10.7
+ specifier: ^22.10.10
+ version: 22.10.10
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.5.1)
eslint:
- specifier: ^9.18.0
- version: 9.18.0(jiti@2.4.2)
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
eslint-config-flat-gitignore:
specifier: ^1.0.0
- version: 1.0.0(eslint@9.18.0(jiti@2.4.2))
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-react-hooks:
specifier: ^5.1.0
- version: 5.1.0(eslint@9.18.0(jiti@2.4.2))
+ version: 5.1.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-react-refresh:
specifier: ^0.4.18
- version: 0.4.18(eslint@9.18.0(jiti@2.4.2))
+ version: 0.4.18(eslint@9.19.0(jiti@2.4.2))
postcss:
specifier: 8.5.1
version: 8.5.1
@@ -297,7 +294,7 @@ importers:
version: 5.7.3
typescript-eslint:
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
examples/vite-react-dom-app:
dependencies:
@@ -310,13 +307,13 @@ importers:
devDependencies:
'@eslint-react/eslint-plugin':
specifier: ^1.24.1
- version: 1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
+ version: 1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
'@eslint/config-inspector':
specifier: ^1.0.0
- version: 1.0.0(eslint@9.18.0(jiti@2.4.2))
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
'@eslint/js':
- specifier: ^9.18.0
- version: 9.18.0
+ specifier: ^9.19.0
+ version: 9.19.0
'@tsconfig/node22':
specifier: ^22.0.0
version: 22.0.0
@@ -324,32 +321,32 @@ importers:
specifier: ^2.0.5
version: 2.0.5
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@vitejs/plugin-react':
specifier: ^4.3.4
- version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
+ version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
eslint:
- specifier: ^9.18.0
- version: 9.18.0(jiti@2.4.2)
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
eslint-plugin-react-hooks:
specifier: ^5.1.0
- version: 5.1.0(eslint@9.18.0(jiti@2.4.2))
+ version: 5.1.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-react-refresh:
specifier: ^0.4.18
- version: 0.4.18(eslint@9.18.0(jiti@2.4.2))
+ version: 0.4.18(eslint@9.19.0(jiti@2.4.2))
typescript:
specifier: ^5.7.3
version: 5.7.3
typescript-eslint:
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
vite:
specifier: ^6.0.11
- version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ version: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
examples/vite-react-dom-js-app:
dependencies:
@@ -362,37 +359,37 @@ importers:
devDependencies:
'@eslint-react/eslint-plugin':
specifier: ^1.24.1
- version: 1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
+ version: 1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
'@eslint/config-inspector':
specifier: ^1.0.0
- version: 1.0.0(eslint@9.18.0(jiti@2.4.2))
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
'@eslint/js':
- specifier: ^9.18.0
- version: 9.18.0
+ specifier: ^9.19.0
+ version: 9.19.0
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@vitejs/plugin-react':
specifier: ^4.3.4
- version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
+ version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
eslint:
- specifier: ^9.18.0
- version: 9.18.0(jiti@2.4.2)
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
eslint-plugin-react-hooks:
specifier: ^5.1.0
- version: 5.1.0(eslint@9.18.0(jiti@2.4.2))
+ version: 5.1.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-react-refresh:
specifier: ^0.4.18
- version: 0.4.18(eslint@9.18.0(jiti@2.4.2))
+ version: 0.4.18(eslint@9.19.0(jiti@2.4.2))
globals:
specifier: ^15.14.0
version: 15.14.0
vite:
specifier: ^6.0.11
- version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ version: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
examples/vite-react-dom-js-with-babel-app:
dependencies:
@@ -404,26 +401,26 @@ importers:
version: 19.0.0(react@19.0.0)
devDependencies:
'@babel/core':
- specifier: ^7.26.0
- version: 7.26.0
+ specifier: ^7.26.7
+ version: 7.26.7
'@babel/eslint-parser':
specifier: ^7.26.5
- version: 7.26.5(@babel/core@7.26.0)(eslint@9.18.0(jiti@2.4.2))
+ version: 7.26.5(@babel/core@7.26.7)(eslint@9.19.0(jiti@2.4.2))
'@babel/preset-env':
- specifier: ^7.26.0
- version: 7.26.0(@babel/core@7.26.0)
+ specifier: ^7.26.7
+ version: 7.26.7(@babel/core@7.26.7)
'@babel/preset-react':
specifier: ^7.26.3
- version: 7.26.3(@babel/core@7.26.0)
+ version: 7.26.3(@babel/core@7.26.7)
'@eslint-react/eslint-plugin':
specifier: ^1.24.1
- version: 1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
+ version: 1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
'@eslint/config-inspector':
specifier: ^1.0.0
- version: 1.0.0(eslint@9.18.0(jiti@2.4.2))
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
'@eslint/js':
- specifier: ^9.18.0
- version: 9.18.0
+ specifier: ^9.19.0
+ version: 9.19.0
'@types/babel__core':
specifier: ~7.20.5
version: 7.20.5
@@ -431,29 +428,84 @@ importers:
specifier: ~7.9.7
version: 7.9.7
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@vitejs/plugin-react':
specifier: ^4.3.4
- version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
+ version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
eslint:
- specifier: ^9.18.0
- version: 9.18.0(jiti@2.4.2)
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
+ eslint-plugin-react-hooks:
+ specifier: ^5.1.0
+ version: 5.1.0(eslint@9.19.0(jiti@2.4.2))
+ eslint-plugin-react-refresh:
+ specifier: ^0.4.18
+ version: 0.4.18(eslint@9.19.0(jiti@2.4.2))
+ globals:
+ specifier: ^15.14.0
+ version: 15.14.0
+ vite:
+ specifier: ^6.0.11
+ version: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+
+ examples/vite-react-dom-with-ts-blank-eslint-parser-app:
+ dependencies:
+ react:
+ specifier: ^19.0.0
+ version: 19.0.0
+ react-dom:
+ specifier: ^19.0.0
+ version: 19.0.0(react@19.0.0)
+ devDependencies:
+ '@eslint-react/eslint-plugin':
+ specifier: ^1.24.1
+ version: 1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
+ '@eslint/config-inspector':
+ specifier: ^1.0.0
+ version: 1.0.0(eslint@9.19.0(jiti@2.4.2))
+ '@eslint/js':
+ specifier: ^9.19.0
+ version: 9.19.0
+ '@tsconfig/node22':
+ specifier: ^22.0.0
+ version: 22.0.0
+ '@tsconfig/strictest':
+ specifier: ^2.0.5
+ version: 2.0.5
+ '@types/react':
+ specifier: ^19.0.8
+ version: 19.0.8
+ '@types/react-dom':
+ specifier: ^19.0.3
+ version: 19.0.3(@types/react@19.0.8)
+ '@vitejs/plugin-react':
+ specifier: ^4.3.4
+ version: 4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
+ eslint:
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
eslint-plugin-react-hooks:
specifier: ^5.1.0
- version: 5.1.0(eslint@9.18.0(jiti@2.4.2))
+ version: 5.1.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-react-refresh:
specifier: ^0.4.18
- version: 0.4.18(eslint@9.18.0(jiti@2.4.2))
+ version: 0.4.18(eslint@9.19.0(jiti@2.4.2))
globals:
specifier: ^15.14.0
version: 15.14.0
+ ts-blank-eslint-parser:
+ specifier: 0.0.3
+ version: 0.0.3(hermes-eslint@0.26.0)(ts-blank-space@0.5.0)
+ typescript:
+ specifier: ^5.7.3
+ version: 5.7.3
vite:
specifier: ^6.0.11
- version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ version: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
packages/core:
dependencies:
@@ -477,13 +529,13 @@ importers:
version: 8.21.0
'@typescript-eslint/type-utils':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types':
specifier: ^8.21.0
version: 8.21.0
'@typescript-eslint/utils':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
birecord:
specifier: ^0.1.1
version: 0.1.1
@@ -596,11 +648,11 @@ importers:
version: 5.7.3
devDependencies:
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../../../workspace/configs
@@ -654,11 +706,11 @@ importers:
version: 5.7.3
devDependencies:
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../../../workspace/configs
@@ -712,11 +764,11 @@ importers:
version: 5.7.3
devDependencies:
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../../../workspace/configs
@@ -767,11 +819,11 @@ importers:
version: 5.7.3
devDependencies:
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../../../workspace/configs
@@ -822,11 +874,11 @@ importers:
version: 5.7.3
devDependencies:
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../../../workspace/configs
@@ -886,11 +938,11 @@ importers:
version: 5.7.3
devDependencies:
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../../../workspace/configs
@@ -908,7 +960,7 @@ importers:
version: link:../utilities/eff
'@typescript-eslint/utils':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
picomatch:
specifier: ^4.0.2
version: 4.0.2
@@ -935,8 +987,8 @@ importers:
specifier: ^4.33.0
version: 4.33.0
valibot:
- specifier: ^1.0.0-beta.13
- version: 1.0.0-beta.13(typescript@5.7.3)
+ specifier: ^1.0.0-beta.14
+ version: 1.0.0-beta.14(typescript@5.7.3)
packages/utilities/ast:
dependencies:
@@ -951,7 +1003,7 @@ importers:
version: 8.21.0(typescript@5.7.3)
'@typescript-eslint/utils':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
string-ts:
specifier: ^2.2.0
version: 2.2.0
@@ -994,7 +1046,7 @@ importers:
version: 8.21.0
'@typescript-eslint/utils':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
ts-pattern:
specifier: ^5.6.2
version: 5.6.2
@@ -1022,7 +1074,7 @@ importers:
version: 8.21.0
'@typescript-eslint/utils':
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
string-ts:
specifier: ^2.2.0
version: 2.2.0
@@ -1039,121 +1091,115 @@ importers:
website:
dependencies:
+ '@chevrotain/regexp-to-ast':
+ specifier: ^11.0.3
+ version: 11.0.3
clsx:
- specifier: 2.1.1
+ specifier: ^2.1.1
version: 2.1.1
+ fumadocs-core:
+ specifier: 14.7.7
+ version: 14.7.7(@types/react@19.0.8)(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)
+ fumadocs-docgen:
+ specifier: ^1.3.5
+ version: 1.3.5(typescript@5.7.3)
+ fumadocs-mdx:
+ specifier: 11.3.1
+ version: 11.3.1(acorn@8.14.0)(fumadocs-core@14.7.7(@types/react@19.0.8)(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))(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))
+ fumadocs-twoslash:
+ specifier: ^2.0.3
+ version: 2.0.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(fumadocs-ui@14.7.7(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(fumadocs-core@14.7.7(@types/react@19.0.8)(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))(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)(tailwindcss@3.4.17))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(shiki@2.1.0)(typescript@5.7.3)
+ fumadocs-ui:
+ specifier: 14.7.7
+ version: 14.7.7(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(fumadocs-core@14.7.7(@types/react@19.0.8)(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))(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)(tailwindcss@3.4.17)
next:
- specifier: ^15.1.5
+ 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.7)(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.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(nextra@3.3.1(@types/react@19.0.7)(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)
+ next-view-transitions:
+ specifier: ^0.3.4
+ version: 0.3.4(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)
react:
specifier: ^19.0.0
version: 19.0.0
react-dom:
specifier: ^19.0.0
version: 19.0.0(react@19.0.0)
- react-tweet:
- specifier: ^3.2.1
- version: 3.2.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
tailwind-merge:
specifier: ^2.6.0
version: 2.6.0
- ts-pattern:
- specifier: ^5.6.2
- version: 5.6.2
devDependencies:
'@eslint-react/eslint-plugin':
specifier: workspace:*
version: link:../packages/plugins/eslint-plugin
'@eslint/js':
- specifier: ^9.18.0
- version: 9.18.0
+ specifier: ^9.19.0
+ version: 9.19.0
'@eslint/markdown':
- specifier: ^6.2.1
- version: 6.2.1
+ specifier: ^6.2.2
+ version: 6.2.2
'@mdx-js/mdx':
specifier: ^3.1.0
version: 3.1.0(acorn@8.14.0)
- '@next/bundle-analyzer':
- specifier: ^15.1.5
- version: 15.1.5
'@next/eslint-plugin-next':
- specifier: ^15.1.5
- version: 15.1.5
- '@tailwindcss/postcss':
- specifier: ^4.0.0-beta.9
- version: 4.0.0-beta.9
+ specifier: ^15.1.6
+ version: 15.1.6
'@tsconfig/node22':
specifier: ^22.0.0
version: 22.0.0
'@tsconfig/strictest':
specifier: ^2.0.5
version: 2.0.5
+ '@types/mdx':
+ specifier: ^2.0.13
+ version: 2.0.13
'@types/node':
- specifier: ^22.10.7
+ specifier: 22.10.7
version: 22.10.7
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
- '@vitejs/plugin-react':
- specifier: ^4.3.4
- version: 4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../workspace/configs
+ autoprefixer:
+ specifier: ^10.4.20
+ version: 10.4.20(postcss@8.5.1)
eslint:
- specifier: ^9.18.0
- version: 9.18.0(jiti@2.4.2)
+ specifier: ^9.19.0
+ version: 9.19.0(jiti@2.4.2)
eslint-plugin-import-x:
specifier: ^4.6.1
- version: 4.6.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ version: 4.6.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
eslint-plugin-mdx:
specifier: ^3.1.5
- version: 3.1.5(eslint@9.18.0(jiti@2.4.2))
+ version: 3.1.5(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-react-hooks:
specifier: ^5.1.0
- version: 5.1.0(eslint@9.18.0(jiti@2.4.2))
+ version: 5.1.0(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-react-refresh:
specifier: ^0.4.18
- version: 0.4.18(eslint@9.18.0(jiti@2.4.2))
+ version: 0.4.18(eslint@9.19.0(jiti@2.4.2))
eslint-plugin-simple-import-sort:
specifier: ^12.1.1
- version: 12.1.1(eslint@9.18.0(jiti@2.4.2))
+ version: 12.1.1(eslint@9.19.0(jiti@2.4.2))
postcss:
specifier: ^8.5.1
version: 8.5.1
- remark-code-import:
- specifier: ^1.2.0
- version: 1.2.0
- remark-frontmatter:
- specifier: ^5.0.0
- version: 5.0.0
- remark-gfm:
- specifier: ^4.0.0
- version: 4.0.0
- rimraf:
- specifier: ^6.0.1
- version: 6.0.1
+ react-tweet:
+ specifier: ^3.2.1
+ version: 3.2.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
tailwindcss:
- specifier: ^4.0.0-beta.9
- version: 4.0.0-beta.9
+ specifier: 3.4.17
+ version: 3.4.17
typescript:
specifier: ^5.7.3
version: 5.7.3
typescript-eslint:
specifier: ^8.21.0
- version: 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- vite:
- specifier: ^6.0.11
- version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ version: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
workspace/configs: {}
@@ -1197,11 +1243,11 @@ importers:
version: 5.7.3
devDependencies:
'@types/react':
- specifier: ^19.0.7
- version: 19.0.7
+ specifier: ^19.0.8
+ version: 19.0.8
'@types/react-dom':
specifier: ^19.0.3
- version: 19.0.3(@types/react@19.0.7)
+ version: 19.0.3(@types/react@19.0.8)
'@workspace/configs':
specifier: workspace:*
version: link:../configs
@@ -1219,12 +1265,6 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/install-pkg@0.4.1':
- resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
-
- '@antfu/utils@0.7.10':
- resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
-
'@arr/every@1.0.1':
resolution: {integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==}
engines: {node: '>=4'}
@@ -1241,6 +1281,10 @@ packages:
resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
engines: {node: '>=6.9.0'}
+ '@babel/core@7.26.7':
+ resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/eslint-parser@7.26.5':
resolution: {integrity: sha512-Kkm8C8uxI842AwQADxl0GbcG1rupELYLShazYEZO/2DYjhyWXJIOUVOE3tBYm6JXzUCNJOZEzqc4rCW/jsEQYQ==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
@@ -1335,11 +1379,20 @@ packages:
resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
engines: {node: '>=6.9.0'}
+ '@babel/helpers@7.26.7':
+ resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.26.5':
resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==}
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.26.7':
+ resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9':
resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==}
engines: {node: '>=6.9.0'}
@@ -1706,8 +1759,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typeof-symbol@7.25.9':
- resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==}
+ '@babel/plugin-transform-typeof-symbol@7.26.7':
+ resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1736,8 +1789,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/preset-env@7.26.0':
- resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==}
+ '@babel/preset-env@7.26.7':
+ resolution: {integrity: sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1765,15 +1818,20 @@ packages:
resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==}
engines: {node: '>=6.9.0'}
+ '@babel/traverse@7.26.7':
+ resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.26.5':
resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==}
engines: {node: '>=6.9.0'}
- '@braintree/sanitize-url@7.1.1':
- resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}
+ '@babel/types@7.26.7':
+ resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==}
+ engines: {node: '>=6.9.0'}
- '@changesets/apply-release-plan@7.0.7':
- resolution: {integrity: sha512-qnPOcmmmnD0MfMg9DjU1/onORFyRpDXkMMl2IJg9mECY6RnxL3wN0TCCc92b2sXt1jt8DgjAUUsZYGUGTdYIXA==}
+ '@changesets/apply-release-plan@7.0.8':
+ resolution: {integrity: sha512-qjMUj4DYQ1Z6qHawsn7S71SujrExJ+nceyKKyI9iB+M5p9lCL55afuEd6uLBPRpLGWQwkwvWegDHtwHJb1UjpA==}
'@changesets/assemble-release-plan@6.0.5':
resolution: {integrity: sha512-IgvBWLNKZd6k4t72MBTBK3nkygi0j3t3zdC1zrfusYo0KpdsvnDjrMM9vPnTCLCMlfNs55jRL4gIMybxa64FCQ==}
@@ -1781,8 +1839,8 @@ packages:
'@changesets/changelog-git@0.2.0':
resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
- '@changesets/cli@2.27.11':
- resolution: {integrity: sha512-1QislpE+nvJgSZZo9+Lj3Lno5pKBgN46dAV8IVxKJy9wX8AOrs9nn5pYVZuDpoxWJJCALmbfOsHkyxujgetQSg==}
+ '@changesets/cli@2.27.12':
+ resolution: {integrity: sha512-9o3fOfHYOvBnyEn0mcahB7wzaA3P4bGJf8PNqGit5PKaMEFdsRixik+txkrJWd2VX+O6wRFXpxQL8j/1ANKE9g==}
hasBin: true
'@changesets/config@3.0.5':
@@ -1827,21 +1885,9 @@ packages:
'@changesets/write@0.3.2':
resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==}
- '@chevrotain/cst-dts-gen@11.0.3':
- resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}
-
- '@chevrotain/gast@11.0.3':
- resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==}
-
'@chevrotain/regexp-to-ast@11.0.3':
resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==}
- '@chevrotain/types@11.0.3':
- resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==}
-
- '@chevrotain/utils@11.0.3':
- resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}
-
'@cspell/cspell-bundled-dicts@8.17.2':
resolution: {integrity: sha512-t+DQtruJF2cYfXF5GC4F0O/PQR04hL5WH55R9oOaor5i7K8ejbw6+jex2LB0XbZFf3qBhXNSnMPuM3b/113LnA==}
engines: {node: '>=18'}
@@ -2061,10 +2107,6 @@ packages:
resolution: {integrity: sha512-yy4eYWNX2iutXmy4Igbn/hL/NYaNt94DylohPtgVr0Zxnn/AAArt9Bv1KXPpjB8VFy2wzzPzWmZ+MWDUVpHCbg==}
engines: {node: '>=18.0'}
- '@discoveryjs/json-ext@0.5.7':
- resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
- engines: {node: '>=10.0.0'}
-
'@dprint/darwin-arm64@0.48.0':
resolution: {integrity: sha512-LJ+02WB1PDIUqobfwxBVMz0cUByXsZ6izFTC9tHR+BDt+qWfoZpCn5r/zpAVSkVlA5LzGHKLVNJrwKwaTnAiVA==}
cpu: [arm64]
@@ -2492,8 +2534,12 @@ packages:
resolution: {integrity: sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/markdown@6.2.1':
- resolution: {integrity: sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==}
+ '@eslint/js@9.19.0':
+ resolution: {integrity: sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/markdown@6.2.2':
+ resolution: {integrity: sha512-U0/KgzI9BVUuHDQ9M2fuVgB0QZ1fSyzwm8jKmHr1dlsLHGHYzoeIA9yqLMdTbV3ivZfp6rTdt6zqre3TfNExUQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.5':
@@ -2516,12 +2562,6 @@ packages:
react: ^19.0.0
react-dom: ^19.0.0
- '@floating-ui/react@0.26.28':
- resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==}
- peerDependencies:
- react: ^19.0.0
- react-dom: ^19.0.0
-
'@floating-ui/utils@0.2.9':
resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
@@ -2531,13 +2571,6 @@ packages:
'@gerrit0/mini-shiki@1.27.2':
resolution: {integrity: sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==}
- '@headlessui/react@2.2.0':
- resolution: {integrity: sha512-RzCEg+LXsuI7mHiSomsu/gBJSjpupm6A1qIZ5sWjd7JhARNlMiSA4kKfJpCKwU9tE+zMRterhhrP74PvfJrpXQ==}
- engines: {node: '>=10'}
- peerDependencies:
- react: ^19.0.0
- react-dom: ^19.0.0
-
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
@@ -2558,12 +2591,6 @@ packages:
resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
engines: {node: '>=18.18'}
- '@iconify/types@2.0.0':
- resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
-
- '@iconify/utils@2.2.1':
- resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==}
-
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -2704,15 +2731,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': ^19.0.7
- react: ^19.0.0
-
- '@mermaid-js/parser@0.3.0':
- resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==}
-
'@napi-rs/canvas-android-arm64@0.1.65':
resolution: {integrity: sha512-ZYwqFYEKcT5Zr8lbiaJNJj/poLaeK2TncolY914r+gD2TJNeP7ZqvE7A2SX/1C9MB4E3DQEwm3YhL3WEf0x3MQ==}
engines: {node: '>= 10'}
@@ -2777,138 +2795,86 @@ packages:
resolution: {integrity: sha512-YcFhXQcp+b2d38zFOJNbpyPHnIL7KAEkhJQ+UeeKI5IpE9B8Cpf/M6RiHPQXSsSqnYbrfFylnW49dyh2oeSblQ==}
engines: {node: '>= 10'}
- '@napi-rs/simple-git-android-arm-eabi@0.1.19':
- resolution: {integrity: sha512-XryEH/hadZ4Duk/HS/HC/cA1j0RHmqUGey3MsCf65ZS0VrWMqChXM/xlTPWuY5jfCc/rPubHaqI7DZlbexnX/g==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [android]
+ '@napi-rs/wasm-runtime@0.2.4':
+ resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==}
+
+ '@next/env@15.1.5':
+ resolution: {integrity: sha512-jg8ygVq99W3/XXb9Y6UQsritwhjc+qeiO7QrGZRYOfviyr/HcdnhdBQu4gbp2rBIh2ZyBYTBMWbPw3JSCb0GHw==}
+
+ '@next/env@15.1.6':
+ resolution: {integrity: sha512-d9AFQVPEYNr+aqokIiPLNK/MTyt3DWa/dpKveiAaVccUadFbhFEvY6FXYX2LJO2Hv7PHnLBu2oWwB4uBuHjr/w==}
+
+ '@next/eslint-plugin-next@15.1.6':
+ resolution: {integrity: sha512-+slMxhTgILUntZDGNgsKEYHUvpn72WP1YTlkmEhS51vnVd7S9jEEy0n9YAMcI21vUG4akTw9voWH02lrClt/yw==}
- '@napi-rs/simple-git-android-arm64@0.1.19':
- resolution: {integrity: sha512-ZQ0cPvY6nV9p7zrR9ZPo7hQBkDAcY/CHj3BjYNhykeUCiSNCrhvwX+WEeg5on8M1j4d5jcI/cwVG2FslfiByUg==}
+ '@next/swc-darwin-arm64@15.1.5':
+ resolution: {integrity: sha512-5ttHGE75Nw9/l5S8zR2xEwR8OHEqcpPym3idIMAZ2yo+Edk0W/Vf46jGqPOZDk+m/SJ+vYZDSuztzhVha8rcdA==}
engines: {node: '>= 10'}
cpu: [arm64]
- os: [android]
+ os: [darwin]
- '@napi-rs/simple-git-darwin-arm64@0.1.19':
- resolution: {integrity: sha512-viZB5TYgjA1vH+QluhxZo0WKro3xBA+1xSzYx8mcxUMO5gnAoUMwXn0ZO/6Zy6pai+aGae+cj6XihGnrBRu3Pg==}
+ '@next/swc-darwin-arm64@15.1.6':
+ resolution: {integrity: sha512-u7lg4Mpl9qWpKgy6NzEkz/w0/keEHtOybmIl0ykgItBxEM5mYotS5PmqTpo+Rhg8FiOiWgwr8USxmKQkqLBCrw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@napi-rs/simple-git-darwin-x64@0.1.19':
- resolution: {integrity: sha512-6dNkzSNUV5X9rsVYQbpZLyJu4Gtkl2vNJ3abBXHX/Etk0ILG5ZasO3ncznIANZQpqcbn/QPHr49J2QYAXGoKJA==}
+ '@next/swc-darwin-x64@15.1.5':
+ resolution: {integrity: sha512-8YnZn7vDURUUTInfOcU5l0UWplZGBqUlzvqKKUFceM11SzfNEz7E28E1Arn4/FsOf90b1Nopboy7i7ufc4jXag==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@napi-rs/simple-git-freebsd-x64@0.1.19':
- resolution: {integrity: sha512-sB9krVIchzd20FjI2ZZ8FDsTSsXLBdnwJ6CpeVyrhXHnoszfcqxt49ocZHujAS9lMpXq7i2Nv1EXJmCy4KdhwA==}
+ '@next/swc-darwin-x64@15.1.6':
+ resolution: {integrity: sha512-x1jGpbHbZoZ69nRuogGL2MYPLqohlhnT9OCU6E6QFewwup+z+M6r8oU47BTeJcWsF2sdBahp5cKiAcDbwwK/lg==}
engines: {node: '>= 10'}
cpu: [x64]
- os: [freebsd]
-
- '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.19':
- resolution: {integrity: sha512-6HPn09lr9N1n5/XKfP8Np53g4fEXVxOFqNkS6rTH3Rm1lZHdazTRH62RggXLTguZwjcE+MvOLvoTIoR5kAS8+g==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
+ os: [darwin]
- '@napi-rs/simple-git-linux-arm64-gnu@0.1.19':
- resolution: {integrity: sha512-G0gISckt4cVDp3oh5Z6PV3GHJrJO6Z8bIS+9xA7vTtKdqB1i5y0n3cSFLlzQciLzhr+CajFD27doW4lEyErQ/Q==}
+ '@next/swc-linux-arm64-gnu@15.1.5':
+ resolution: {integrity: sha512-rDJC4ctlYbK27tCyFUhgIv8o7miHNlpCjb2XXfTLQszwAUOSbcMN9q2y3urSrrRCyGVOd9ZR9a4S45dRh6JF3A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@napi-rs/simple-git-linux-arm64-musl@0.1.19':
- resolution: {integrity: sha512-OwTRF+H4IZYxmDFRi1IrLMfqbdIpvHeYbJl2X94NVsLVOY+3NUHvEzL3fYaVx5urBaMnIK0DD3wZLbcueWvxbA==}
+ '@next/swc-linux-arm64-gnu@15.1.6':
+ resolution: {integrity: sha512-jar9sFw0XewXsBzPf9runGzoivajeWJUc/JkfbLTC4it9EhU8v7tCRLH7l5Y1ReTMN6zKJO0kKAGqDk8YSO2bg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@napi-rs/simple-git-linux-powerpc64le-gnu@0.1.19':
- resolution: {integrity: sha512-p7zuNNVyzpRvkCt2RIGv9FX/WPcPbZ6/FRUgUTZkA2WU33mrbvNqSi4AOqCCl6mBvEd+EOw5NU4lS9ORRJvAEg==}
- engines: {node: '>= 10'}
- cpu: [powerpc64le]
- os: [linux]
-
- '@napi-rs/simple-git-linux-s390x-gnu@0.1.19':
- resolution: {integrity: sha512-6N2vwJUPLiak8GLrS0a3is0gSb0UwI2CHOOqtvQxPmv+JVI8kn3vKiUscsktdDb0wGEPeZ8PvZs0y8UWix7K4g==}
+ '@next/swc-linux-arm64-musl@15.1.5':
+ resolution: {integrity: sha512-FG5RApf4Gu+J+pHUQxXPM81oORZrKBYKUaBTylEIQ6Lz17hKVDsLbSXInfXM0giclvXbyiLXjTv42sQMATmZ0A==}
engines: {node: '>= 10'}
- cpu: [s390x]
+ cpu: [arm64]
os: [linux]
- '@napi-rs/simple-git-linux-x64-gnu@0.1.19':
- resolution: {integrity: sha512-61YfeO1J13WK7MalLgP3QlV6of2rWnVw1aqxWkAgy/lGxoOFSJ4Wid6ANVCEZk4tJpPX/XNeneqkUz5xpeb2Cw==}
+ '@next/swc-linux-arm64-musl@15.1.6':
+ resolution: {integrity: sha512-+n3u//bfsrIaZch4cgOJ3tXCTbSxz0s6brJtU3SzLOvkJlPQMJ+eHVRi6qM2kKKKLuMY+tcau8XD9CJ1OjeSQQ==}
engines: {node: '>= 10'}
- cpu: [x64]
+ cpu: [arm64]
os: [linux]
- '@napi-rs/simple-git-linux-x64-musl@0.1.19':
- resolution: {integrity: sha512-cCTWNpMJnN3PrUBItWcs3dQKCydsIasbrS3laMzq8k7OzF93Zrp2LWDTPlLCO9brbBVpBzy2Qk5Xg9uAfe/Ukw==}
+ '@next/swc-linux-x64-gnu@15.1.5':
+ resolution: {integrity: sha512-NX2Ar3BCquAOYpnoYNcKz14eH03XuF7SmSlPzTSSU4PJe7+gelAjxo3Y7F2m8+hLT8ZkkqElawBp7SWBdzwqQw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@napi-rs/simple-git-win32-arm64-msvc@0.1.19':
- resolution: {integrity: sha512-sWavb1BjeLKKBA+PbTsRSSzVNfb7V/dOpaJvkgR5d2kWFn/AHmCZHSSj/3nyZdYf0BdDC+DIvqk3daAEZ6QMVw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@napi-rs/simple-git-win32-x64-msvc@0.1.19':
- resolution: {integrity: sha512-FmNuPoK4+qwaSCkp8lm3sJlrxk374enW+zCE5ZksXlZzj/9BDJAULJb5QUJ7o9Y8A/G+d8LkdQLPBE2Jaxe5XA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@napi-rs/simple-git@0.1.19':
- resolution: {integrity: sha512-jMxvwzkKzd3cXo2EB9GM2ic0eYo2rP/BS6gJt6HnWbsDO1O8GSD4k7o2Cpr2YERtMpGF/MGcDfsfj2EbQPtrXw==}
- engines: {node: '>= 10'}
-
- '@napi-rs/wasm-runtime@0.2.4':
- resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==}
-
- '@next/bundle-analyzer@15.1.5':
- resolution: {integrity: sha512-pCYMPgGRwf+FjEwUXFo3QF14VzBSPPsBHSFuXUpq5ifKcY8LbcmoF2xMVVMa2HoYgA1XuqPSAIfLJr4YXNa9xQ==}
-
- '@next/env@15.1.5':
- resolution: {integrity: sha512-jg8ygVq99W3/XXb9Y6UQsritwhjc+qeiO7QrGZRYOfviyr/HcdnhdBQu4gbp2rBIh2ZyBYTBMWbPw3JSCb0GHw==}
-
- '@next/eslint-plugin-next@15.1.5':
- resolution: {integrity: sha512-3cCrXBybsqe94UxD6DBQCYCCiP9YohBMgZ5IzzPYHmPzj8oqNlhBii5b6o1HDDaRHdz2pVnSsAROCtrczy8O0g==}
-
- '@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.5':
- resolution: {integrity: sha512-8YnZn7vDURUUTInfOcU5l0UWplZGBqUlzvqKKUFceM11SzfNEz7E28E1Arn4/FsOf90b1Nopboy7i7ufc4jXag==}
+ '@next/swc-linux-x64-gnu@15.1.6':
+ resolution: {integrity: sha512-SpuDEXixM3PycniL4iVCLyUyvcl6Lt0mtv3am08sucskpG0tYkW1KlRhTgj4LI5ehyxriVVcfdoxuuP8csi3kQ==}
engines: {node: '>= 10'}
cpu: [x64]
- os: [darwin]
-
- '@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.5':
- resolution: {integrity: sha512-FG5RApf4Gu+J+pHUQxXPM81oORZrKBYKUaBTylEIQ6Lz17hKVDsLbSXInfXM0giclvXbyiLXjTv42sQMATmZ0A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@15.1.5':
- resolution: {integrity: sha512-NX2Ar3BCquAOYpnoYNcKz14eH03XuF7SmSlPzTSSU4PJe7+gelAjxo3Y7F2m8+hLT8ZkkqElawBp7SWBdzwqQw==}
+ '@next/swc-linux-x64-musl@15.1.5':
+ resolution: {integrity: sha512-EQgqMiNu3mrV5eQHOIgeuh6GB5UU57tu17iFnLfBEhYfiOfyK+vleYKh2dkRVkV6ayx3eSqbIYgE7J7na4hhcA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@15.1.5':
- resolution: {integrity: sha512-EQgqMiNu3mrV5eQHOIgeuh6GB5UU57tu17iFnLfBEhYfiOfyK+vleYKh2dkRVkV6ayx3eSqbIYgE7J7na4hhcA==}
+ '@next/swc-linux-x64-musl@15.1.6':
+ resolution: {integrity: sha512-L4druWmdFSZIIRhF+G60API5sFB7suTbDRhYWSjiw0RbE+15igQvE2g2+S973pMGvwN3guw7cJUjA/TmbPWTHQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -2919,12 +2885,24 @@ packages:
cpu: [arm64]
os: [win32]
+ '@next/swc-win32-arm64-msvc@15.1.6':
+ resolution: {integrity: sha512-s8w6EeqNmi6gdvM19tqKKWbCyOBvXFbndkGHl+c9YrzsLARRdCHsD9S1fMj8gsXm9v8vhC8s3N8rjuC/XrtkEg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
'@next/swc-win32-x64-msvc@15.1.5':
resolution: {integrity: sha512-n74fUb/Ka1dZSVYfjwQ+nSJ+ifUff7jGurFcTuJNKZmI62FFOxQXUYit/uZXPTj2cirm1rvGWHG2GhbSol5Ikw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
+ '@next/swc-win32-x64-msvc@15.1.6':
+ resolution: {integrity: sha512-6xomMuu54FAFxttYr5PJbEfu96godcxBTRk1OhAvJq0/EnmFU/Ybiax30Snis4vdWZ9LGpf7Roy5fSs7v/5ROQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
'@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
@@ -3064,6 +3042,50 @@ packages:
cpu: [x64]
os: [win32]
+ '@orama/orama@2.1.1':
+ resolution: {integrity: sha512-euTV/2kya290SNkl5m8e/H1na8iDygk74nNtl4E0YZNyYIrEMwE1JwamoroMKGZw2Uz+in/8gH3m1+2YfP0j1w==}
+ engines: {node: '>= 16.0.0'}
+
+ '@oxc-transform/binding-darwin-arm64@0.47.1':
+ resolution: {integrity: sha512-GT56Wkk/M1Eo1HCFfj8PxNn/ssBfxFVIrS3A5lJ6GE2k3gbVRORNzVA1znHtB3Tj4hIvWPNzqh+EQ2bhaFypNQ==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-transform/binding-darwin-x64@0.47.1':
+ resolution: {integrity: sha512-2lwBMYHouI8Q0wubDCRuK4lMosiA0acsk2ZZzvTzYkn2xNKXtug2+D5UsOxpRLzW1vtIiTEdE5kPaafGPIIcqw==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-transform/binding-linux-arm64-gnu@0.47.1':
+ resolution: {integrity: sha512-AvAhryJTpOF0pJdroI0167cmRHDGv2aBBbTjEeNYW5b5KHNvmfeFF1eKT5e8pwj9ygR6DhwXQMIfYOsR2GBzrw==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-arm64-musl@0.47.1':
+ resolution: {integrity: sha512-b3KDPQeC3yTZXF3vroOD9Mq6QfODxVt8OOeWkufytgOvNyM0NrHhXiiRLBvbNQyf7GfKd82B0l7is6hKuGELwg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-x64-gnu@0.47.1':
+ resolution: {integrity: sha512-bvdPbWnAtfWhQ+hRLtZCeI+mHivHBR4oJL1Zk8HZdo61LEr32XrfTjAOjzoaRqcANKaZv5o9Skyotp71Pf+Xfg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-transform/binding-linux-x64-musl@0.47.1':
+ resolution: {integrity: sha512-E549H+YqzkkvX72QxJechLEAAIseHndrrSWW5lacfCpatZjpTEBoHaMfTf7L3B4Ha/hg/JRZrn/rudYOMJ7ztA==}
+ cpu: [x64]
+ os: [linux]
+
+ '@oxc-transform/binding-win32-arm64-msvc@0.47.1':
+ resolution: {integrity: sha512-GGbQBBKjIJ3CZ+lnOyPdKdyy1cbazZxTAJWN+EShfXJz+T1gY3BF6U3yhiRAvDefZ2SYLvALi2n4Wz//4vUz6A==}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-transform/binding-win32-x64-msvc@0.47.1':
+ resolution: {integrity: sha512-IVdLjLWknwrhWsWj0f0WTWd3Mfu3a/kjEWwTy0X65udWNxfzpIOVSnauHL7E0lWiatAKmpjS4GacVDPtMdw3GQ==}
+ cpu: [x64]
+ os: [win32]
+
'@parcel/watcher-android-arm64@2.5.0':
resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==}
engines: {node: '>= 10.0.0'}
@@ -3164,13 +3186,42 @@ packages:
resolution: {integrity: sha512-TvCl79Y8v18ZhFGd5mjO1kYPovSBq3+4LVCi5Nfl1JI8fS8i8kXbgQFGwBJRXczim8GlW8c2LMBKTtExYXOy/A==}
engines: {node: '>=18'}
+ '@radix-ui/number@1.1.0':
+ resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==}
+
'@radix-ui/primitive@1.1.1':
resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==}
+ '@radix-ui/react-accordion@1.2.2':
+ resolution: {integrity: sha512-b1oh54x4DMCdGsB4/7ahiSrViXxaBwRPotiZNnYXjLha9vfuURSAZErki6qjDoSIV0eXx5v57XnTGVtGwnfp2g==}
+ peerDependencies:
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
+ react: ^19.0.0
+ react-dom: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
'@radix-ui/react-arrow@1.1.1':
resolution: {integrity: sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
+ react: ^19.0.0
+ react-dom: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-collapsible@1.1.2':
+ resolution: {integrity: sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A==}
+ peerDependencies:
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3183,7 +3234,7 @@ packages:
'@radix-ui/react-collection@1.1.1':
resolution: {integrity: sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3196,7 +3247,7 @@ packages:
'@radix-ui/react-compose-refs@1.1.1':
resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3205,25 +3256,38 @@ packages:
'@radix-ui/react-context@1.1.1':
resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@radix-ui/react-direction@1.1.0':
- resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==}
+ '@radix-ui/react-dialog@1.1.4':
+ resolution: {integrity: sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
react: ^19.0.0
+ react-dom: ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
+ '@types/react-dom':
+ optional: true
- '@radix-ui/react-dismissable-layer@1.1.3':
- resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==}
- peerDependencies:
- '@types/react': ^19.0.7
+ '@radix-ui/react-direction@1.1.0':
+ resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==}
+ peerDependencies:
+ '@types/react': ^19.0.8
+ react: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-dismissable-layer@1.1.3':
+ resolution: {integrity: sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==}
+ peerDependencies:
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3236,7 +3300,7 @@ packages:
'@radix-ui/react-dropdown-menu@2.1.4':
resolution: {integrity: sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3249,7 +3313,7 @@ packages:
'@radix-ui/react-focus-guards@1.1.1':
resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3258,7 +3322,7 @@ packages:
'@radix-ui/react-focus-scope@1.1.1':
resolution: {integrity: sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3276,7 +3340,7 @@ packages:
'@radix-ui/react-id@1.1.0':
resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3285,7 +3349,33 @@ packages:
'@radix-ui/react-menu@2.1.4':
resolution: {integrity: sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
+ react: ^19.0.0
+ react-dom: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-navigation-menu@1.2.3':
+ resolution: {integrity: sha512-IQWAsQ7dsLIYDrn0WqPU+cdM7MONTv9nqrLVYoie3BPiabSfUVDe6Fr+oEt0Cofsr9ONDcDe9xhmJbL1Uq1yKg==}
+ peerDependencies:
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
+ react: ^19.0.0
+ react-dom: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-popover@1.1.4':
+ resolution: {integrity: sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw==}
+ peerDependencies:
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3298,7 +3388,7 @@ packages:
'@radix-ui/react-popper@1.2.1':
resolution: {integrity: sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3311,7 +3401,7 @@ packages:
'@radix-ui/react-portal@1.1.3':
resolution: {integrity: sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3324,7 +3414,7 @@ packages:
'@radix-ui/react-presence@1.1.2':
resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3337,7 +3427,7 @@ packages:
'@radix-ui/react-primitive@2.0.1':
resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3350,7 +3440,20 @@ packages:
'@radix-ui/react-roving-focus@1.1.1':
resolution: {integrity: sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
+ react: ^19.0.0
+ react-dom: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+
+ '@radix-ui/react-scroll-area@1.2.2':
+ resolution: {integrity: sha512-EFI1N/S3YxZEW/lJ/H1jY3njlvTd8tBmgKEn4GHi51+aMm94i6NmAJstsm5cu3yJwYqYc93gpCPm21FeAbFk6g==}
+ peerDependencies:
+ '@types/react': ^19.0.8
'@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
@@ -3363,16 +3466,29 @@ packages:
'@radix-ui/react-slot@1.1.1':
resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
+ react: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-tabs@1.1.2':
+ resolution: {integrity: sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ==}
+ peerDependencies:
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
react: ^19.0.0
+ react-dom: ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
+ '@types/react-dom':
+ optional: true
'@radix-ui/react-use-callback-ref@1.1.0':
resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3381,7 +3497,7 @@ packages:
'@radix-ui/react-use-controllable-state@1.1.0':
resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3390,7 +3506,7 @@ packages:
'@radix-ui/react-use-escape-keydown@1.1.0':
resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3399,7 +3515,16 @@ packages:
'@radix-ui/react-use-layout-effect@1.1.0':
resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
+ react: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@radix-ui/react-use-previous@1.1.0':
+ resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==}
+ peerDependencies:
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3408,7 +3533,7 @@ packages:
'@radix-ui/react-use-rect@1.1.0':
resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -3417,48 +3542,27 @@ packages:
'@radix-ui/react-use-size@1.1.0':
resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@radix-ui/rect@1.1.0':
- resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
-
- '@react-aria/focus@3.19.1':
- resolution: {integrity: sha512-bix9Bu1Ue7RPcYmjwcjhB14BMu2qzfJ3tMQLqDc9pweJA66nOw8DThy3IfVr8Z7j2PHktOLf9kcbiZpydKHqzg==}
- peerDependencies:
- react: ^19.0.0
- react-dom: ^19.0.0
-
- '@react-aria/interactions@3.23.0':
- resolution: {integrity: sha512-0qR1atBIWrb7FzQ+Tmr3s8uH5mQdyRH78n0krYaG8tng9+u1JlSi8DGRSaC9ezKyNB84m7vHT207xnHXGeJ3Fg==}
- peerDependencies:
- react: ^19.0.0
- react-dom: ^19.0.0
-
- '@react-aria/ssr@3.9.7':
- resolution: {integrity: sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==}
- engines: {node: '>= 12'}
- peerDependencies:
- react: ^19.0.0
-
- '@react-aria/utils@3.27.0':
- resolution: {integrity: sha512-p681OtApnKOdbeN8ITfnnYqfdHS0z7GE+4l8EXlfLnr70Rp/9xicBO6d2rU+V/B3JujDw2gPWxYKEnEeh0CGCw==}
+ '@radix-ui/react-visually-hidden@1.1.1':
+ resolution: {integrity: sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==}
peerDependencies:
+ '@types/react': ^19.0.8
+ '@types/react-dom': ^19.0.3
react: ^19.0.0
react-dom: ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
- '@react-stately/utils@3.10.5':
- resolution: {integrity: sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==}
- peerDependencies:
- react: ^19.0.0
-
- '@react-types/shared@3.27.0':
- resolution: {integrity: sha512-gvznmLhi6JPEf0bsq7SwRYTHAKKq/wcmKqFez9sRdbED+SPMUmK5omfZ6w3EwUFQHbYUa4zPBYedQ7Knv70RMw==}
- peerDependencies:
- react: ^19.0.0
+ '@radix-ui/rect@1.1.0':
+ resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==}
'@rollup/rollup-android-arm-eabi@4.30.1':
resolution: {integrity: sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==}
@@ -3555,27 +3659,39 @@ packages:
cpu: [x64]
os: [win32]
- '@shikijs/core@1.27.2':
- resolution: {integrity: sha512-ns1dokDr0KE1lQ9mWd4rqaBkhSApk0qGCK1+lOqwnkQSkVZ08UGqXj1Ef8dAcTMZNFkN6PSNjkL5TYNX7pyPbQ==}
+ '@shikijs/core@2.1.0':
+ resolution: {integrity: sha512-v795KDmvs+4oV0XD05YLzfDMe9ISBgNjtFxP4PAEv5DqyeghO1/TwDqs9ca5/E6fuO95IcAcWqR6cCX9TnqLZA==}
- '@shikijs/engine-javascript@1.27.2':
- resolution: {integrity: sha512-0JB7U5vJc16NShBdxv9hSSJYSKX79+32O7F4oXIxJLdYfomyFvx4B982ackUI9ftO9T3WwagkiiD3nOxOOLiGA==}
+ '@shikijs/engine-javascript@2.1.0':
+ resolution: {integrity: sha512-cgIUdAliOsoaa0rJz/z+jvhrpRd+fVAoixVFEVxUq5FA+tHgBZAIfVJSgJNVRj2hs/wZ1+4hMe82eKAThVh0nQ==}
'@shikijs/engine-oniguruma@1.27.2':
resolution: {integrity: sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==}
- '@shikijs/langs@1.27.2':
- resolution: {integrity: sha512-MSrknKL0DbeXvhtSigMLIzjPOOQfvK7fsbcRv2NUUB0EvuTTomY8/U+lAkczYrXY2+dygKOapJKk8ScFYbtoNw==}
+ '@shikijs/engine-oniguruma@2.1.0':
+ resolution: {integrity: sha512-Ujik33wEDqgqY2WpjRDUBECGcKPv3eGGkoXPujIXvokLaRmGky8NisSk8lHUGeSFxo/Cz5sgFej9sJmA9yeepg==}
+
+ '@shikijs/langs@2.1.0':
+ resolution: {integrity: sha512-Jn0gS4rPgerMDPj1ydjgFzZr5fAIoMYz4k7ZT3LJxWWBWA6lokK0pumUwVtb+MzXtlpjxOaQejLprmLbvMZyww==}
+
+ '@shikijs/rehype@2.1.0':
+ resolution: {integrity: sha512-zq8BqSSBE9fygezqJvD0W5psXxstTZmlCqL/897jptUBV2OD3tSFFTzf7I0PvjU3nxO2BTTmaC7Sfww8XlewqA==}
+
+ '@shikijs/themes@2.1.0':
+ resolution: {integrity: sha512-oS2mU6+bz+8TKutsjBxBA7Z3vrQk21RCmADLpnu8cy3tZD6Rw0FKqDyXNtwX52BuIDKHxZNmRlTdG3vtcYv3NQ==}
- '@shikijs/themes@1.27.2':
- resolution: {integrity: sha512-Yw/uV7EijjWavIIZLoWneTAohcbBqEKj6XMX1bfMqO3llqTKsyXukPp1evf8qPqzUHY7ibauqEaQchhfi857mg==}
+ '@shikijs/transformers@2.1.0':
+ resolution: {integrity: sha512-3sfvh6OKUVkT5wZFU1xxiq1qqNIuCwUY3yOb9ZGm19y80UZ/eoroLE2orGNzfivyTxR93GfXXZC/ghPR0/SBow==}
- '@shikijs/twoslash@1.27.2':
- resolution: {integrity: sha512-hi/ysuEzEkHua3qdc/6hOTVdxS1s6SUFs985NB4t5/5qLyF+ST7GwLHPRyRZmT1TJ2IhPX8dg8McVU+oeDJmwA==}
+ '@shikijs/twoslash@2.1.0':
+ resolution: {integrity: sha512-tgZEk78/g1ceC/mS3xA50aIc2rArl+oiphZEdAXaoioLVNebDChhV93NzcXu4NAq4pCogfBbD5HV8qO38+fQyQ==}
'@shikijs/types@1.27.2':
resolution: {integrity: sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==}
+ '@shikijs/types@2.1.0':
+ resolution: {integrity: sha512-OFOdHA6VEVbiQvepJ8yqicC6VmBrKxFFhM2EsHHrZESqLVAXOSeRDiuSYV185lIgp15TVic5vYBYNhTsk1xHLg==}
+
'@shikijs/vscode-textmate@10.0.1':
resolution: {integrity: sha512-fTIQwLF+Qhuws31iw7Ncl1R3HUDtGwIipiJ9iU+UsDUwMhegFcQKQHd51nZjb7CArq0MvON8rbgCGQYWHUKAdg==}
@@ -3666,98 +3782,8 @@ packages:
'@swc/types@0.1.17':
resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==}
- '@tailwindcss/node@4.0.0-beta.9':
- resolution: {integrity: sha512-KuKNhNVU5hd2L5BkXE/twBKkMnHG4wQiHes6axhDbdcRew0/YZtvlWvMIy7QmtBWnR1lM8scPhp0RXmxK/hZdw==}
-
- '@tailwindcss/oxide-android-arm64@4.0.0-beta.9':
- resolution: {integrity: sha512-MiDpTfYvRozM+40mV2wh7GCxyEj7zIOtX3bRNaJgu0adxzZaKkylks46kBY8X91NV3ch6CQSf9Zlr0vi4U5qdw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
-
- '@tailwindcss/oxide-darwin-arm64@4.0.0-beta.9':
- resolution: {integrity: sha512-SjdLul42NElqSHO5uINXylMNDx4KjtN3iB2o5nv0dFJV119DB0rxSCswgSEfigqyMXLyOAw3dwdoJIUFiw5Sdg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@tailwindcss/oxide-darwin-x64@4.0.0-beta.9':
- resolution: {integrity: sha512-pmAs3H+pYUxAYbz2y7Q2tIfcNVlnPiikZN0SejF7JaDROg4PhQsWWpvlzHZZvD6CuyFCRXayudG8PwpJSk29dg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@tailwindcss/oxide-freebsd-x64@4.0.0-beta.9':
- resolution: {integrity: sha512-l39LttvdeeueMxuVNn1Z/cNK1YMWNzoIUgTsHCgF2vhY9tl4R+QcSwlviAkvw4AkiAC4El84pGBBVGswyWa8Rw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [freebsd]
-
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-beta.9':
- resolution: {integrity: sha512-sISzLGpVXNqOYJTo7KcdtUWQulZnW7cqFanBNbe8tCkS1KvlIuckC3MWAihLxpLrmobKh/Wv+wB1aE08VEfCww==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
-
- '@tailwindcss/oxide-linux-arm64-gnu@4.0.0-beta.9':
- resolution: {integrity: sha512-8nmeXyBchcqzQtyqjnmMxlLyxBPd+bwlnr5tDr3w6yol0z7Yrfz3T6L4QoZ4TbfhE26t6qWsUa+WQlzMJKsazg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-arm64-musl@4.0.0-beta.9':
- resolution: {integrity: sha512-x+Vr4SnZayMj5PEFHL7MczrvjK7fYuv2LvakPfXoDYnAOmjhrjX5go3I0Q65uUPWiZxGcS/y0JgAtQqgHSKU8A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-x64-gnu@4.0.0-beta.9':
- resolution: {integrity: sha512-4HpvDn3k5P623exDRbo9rjEXcIuHBj3ZV9YcnWJNE9QZ2vzKXGXxCxPuShTAg25JmH8z+b2whmFsnbxDqtgKhA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@tailwindcss/oxide-linux-x64-musl@4.0.0-beta.9':
- resolution: {integrity: sha512-RgJrSk7uAt5QC7ez0p0uNcd/Z0yoXuBL9VvMnZVdEMDA7dcf1/zMCcFt3p2nGsGY7q2qp0hULdBEhsRP2Gq0cw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
-
- '@tailwindcss/oxide-win32-arm64-msvc@4.0.0-beta.9':
- resolution: {integrity: sha512-FCpprAxJqDT27C2OaJTAR06+BsmHS2gW7Wu0lC9E6DwiizYP0YjSVFeYvnkluE5O2J4uVR3X2GAaqxbtG4z9Ug==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@tailwindcss/oxide-win32-x64-msvc@4.0.0-beta.9':
- resolution: {integrity: sha512-KOf2YKFwrvFVX+RNJsYVC6tsWBxDMTX7/u4SpUepqkwVgq2yCObx/Sqt820lXuKgGJ9dKsTYF2wvMUGom7B71A==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@tailwindcss/oxide@4.0.0-beta.9':
- resolution: {integrity: sha512-1bpui84CDnrjB6TI3AGR9jYUA28+VIfkrM4BH3+VXA9B80+cARtd3ON06ouA5/r/2xs4qe+T85Z1c0k5X6vLeA==}
- engines: {node: '>= 10'}
-
- '@tailwindcss/postcss@4.0.0-beta.9':
- resolution: {integrity: sha512-xXqMnXtg8K2FgrIlqSf3PPHgyAuSiGe7BJ6+6wma96s7VXArsN5UtTwDuksAedJtCymk1liTvLa2eRNrumlavA==}
-
- '@tanstack/react-virtual@3.11.2':
- resolution: {integrity: sha512-OuFzMXPF4+xZgx8UzJha0AieuMihhhaWG0tCqpp6tDzlFwOmNBPYMuLOtMJ1Tr4pXLHmgjcWhG6RlknY2oNTdQ==}
- peerDependencies:
- react: ^19.0.0
- react-dom: ^19.0.0
-
- '@tanstack/virtual-core@3.11.2':
- resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==}
-
- '@theguild/remark-mermaid@0.1.3':
- resolution: {integrity: sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==}
- peerDependencies:
- react: ^19.0.0
-
- '@theguild/remark-npm2yarn@0.3.3':
- resolution: {integrity: sha512-ma6DvR03gdbvwqfKx1omqhg9May/VYGdMHvTzB4VuxkyS7KzfZ/lzrj43hmcsggpMje0x7SADA/pcMph0ejRnA==}
+ '@ts-morph/common@0.26.0':
+ resolution: {integrity: sha512-/RmKAtctStXqM5nECMQ46duT74Hoig/DBzhWXGHcodlDNrgRbsbwwHqSKFNbca6z9Xt/CUWMeXOsC9QEN1+rqw==}
'@tsconfig/node22@22.0.0':
resolution: {integrity: sha512-twLQ77zevtxobBOD4ToAtVmuYrpeYUh3qh+TEp+08IWhpsrIflVHqQ1F1CiPxQGL7doCdBIOOCF+1Tm833faNg==}
@@ -3789,99 +3815,6 @@ packages:
'@types/concat-stream@2.0.3':
resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==}
- '@types/d3-array@3.2.1':
- resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
-
- '@types/d3-axis@3.0.6':
- resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==}
-
- '@types/d3-brush@3.0.6':
- resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==}
-
- '@types/d3-chord@3.0.6':
- resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==}
-
- '@types/d3-color@3.1.3':
- resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
-
- '@types/d3-contour@3.0.6':
- resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==}
-
- '@types/d3-delaunay@6.0.4':
- resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==}
-
- '@types/d3-dispatch@3.0.6':
- resolution: {integrity: sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==}
-
- '@types/d3-drag@3.0.7':
- resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}
-
- '@types/d3-dsv@3.0.7':
- resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==}
-
- '@types/d3-ease@3.0.2':
- resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
-
- '@types/d3-fetch@3.0.7':
- resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==}
-
- '@types/d3-force@3.0.10':
- resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==}
-
- '@types/d3-format@3.0.4':
- resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==}
-
- '@types/d3-geo@3.1.0':
- resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==}
-
- '@types/d3-hierarchy@3.1.7':
- resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}
-
- '@types/d3-interpolate@3.0.4':
- resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
-
- '@types/d3-path@3.1.0':
- resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==}
-
- '@types/d3-polygon@3.0.2':
- resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==}
-
- '@types/d3-quadtree@3.0.6':
- resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==}
-
- '@types/d3-random@3.0.3':
- resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==}
-
- '@types/d3-scale-chromatic@3.1.0':
- resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}
-
- '@types/d3-scale@4.0.8':
- resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==}
-
- '@types/d3-selection@3.0.11':
- resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
-
- '@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==}
-
- '@types/d3-time@3.0.4':
- resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
-
- '@types/d3-timer@3.0.2':
- resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
-
- '@types/d3-transition@3.0.9':
- resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}
-
- '@types/d3-zoom@3.0.8':
- resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==}
-
- '@types/d3@7.4.3':
- resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==}
-
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -3894,9 +3827,6 @@ packages:
'@types/estree@1.0.6':
resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
- '@types/geojson@7946.0.15':
- resolution: {integrity: sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==}
-
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
@@ -3927,12 +3857,12 @@ packages:
'@types/negotiator@0.6.3':
resolution: {integrity: sha512-JkXTOdKs5MF086b/pt8C3+yVp3iDUwG635L7oCH6HvJvvr6lSUU5oe/gLXnPEfYRROHjJIPgCV6cuAg8gGkntQ==}
- '@types/nlcst@2.0.3':
- resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
-
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
+ '@types/node@22.10.10':
+ resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==}
+
'@types/node@22.10.7':
resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==}
@@ -3948,17 +3878,14 @@ packages:
'@types/react-dom@19.0.3':
resolution: {integrity: sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
- '@types/react@19.0.7':
- resolution: {integrity: sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA==}
+ '@types/react@19.0.8':
+ resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==}
'@types/supports-color@8.1.3':
resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==}
- '@types/trusted-types@2.0.7':
- resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
-
'@types/unist@2.0.11':
resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
@@ -4076,11 +4003,11 @@ packages:
peerDependencies:
vite: ^4.2.0 || ^5.0.0 || ^6.0.0
- '@vitest/expect@3.0.3':
- resolution: {integrity: sha512-SbRCHU4qr91xguu+dH3RUdI5dC86zm8aZWydbp961aIR7G8OYNN6ZiayFuf9WAngRbFOfdrLHCGgXTj3GtoMRQ==}
+ '@vitest/expect@3.0.4':
+ resolution: {integrity: sha512-Nm5kJmYw6P2BxhJPkO3eKKhGYKRsnqJqf+r0yOGRKpEP+bSCBDsjXgiu1/5QFrnPMEgzfC38ZEjvCFgaNBC0Eg==}
- '@vitest/mocker@3.0.3':
- resolution: {integrity: sha512-XT2XBc4AN9UdaxJAeIlcSZ0ILi/GzmG5G8XSly4gaiqIvPV3HMTSIDZWJVX6QRJ0PX1m+W8Cy0K9ByXNb/bPIA==}
+ '@vitest/mocker@3.0.4':
+ resolution: {integrity: sha512-gEef35vKafJlfQbnyOXZ0Gcr9IBUsMTyTLXsEQwuyYAerpHqvXhzdBnDFuHLpFqth3F7b6BaFr4qV/Cs1ULx5A==}
peerDependencies:
msw: ^2.4.9
vite: ^5.0.0 || ^6.0.0
@@ -4090,25 +4017,25 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@3.0.3':
- resolution: {integrity: sha512-gCrM9F7STYdsDoNjGgYXKPq4SkSxwwIU5nkaQvdUxiQ0EcNlez+PdKOVIsUJvh9P9IeIFmjn4IIREWblOBpP2Q==}
+ '@vitest/pretty-format@3.0.4':
+ resolution: {integrity: sha512-ts0fba+dEhK2aC9PFuZ9LTpULHpY/nd6jhAQ5IMU7Gaj7crPCTdCFfgvXxruRBLFS+MLraicCuFXxISEq8C93g==}
- '@vitest/runner@3.0.3':
- resolution: {integrity: sha512-Rgi2kOAk5ZxWZlwPguRJFOBmWs6uvvyAAR9k3MvjRvYrG7xYvKChZcmnnpJCS98311CBDMqsW9MzzRFsj2gX3g==}
+ '@vitest/runner@3.0.4':
+ resolution: {integrity: sha512-dKHzTQ7n9sExAcWH/0sh1elVgwc7OJ2lMOBrAm73J7AH6Pf9T12Zh3lNE1TETZaqrWFXtLlx3NVrLRb5hCK+iw==}
- '@vitest/snapshot@3.0.3':
- resolution: {integrity: sha512-kNRcHlI4txBGztuJfPEJ68VezlPAXLRT1u5UCx219TU3kOG2DplNxhWLwDf2h6emwmTPogzLnGVwP6epDaJN6Q==}
+ '@vitest/snapshot@3.0.4':
+ resolution: {integrity: sha512-+p5knMLwIk7lTQkM3NonZ9zBewzVp9EVkVpvNta0/PlFWpiqLaRcF4+33L1it3uRUCh0BGLOaXPPGEjNKfWb4w==}
- '@vitest/spy@3.0.3':
- resolution: {integrity: sha512-7/dgux8ZBbF7lEIKNnEqQlyRaER9nkAL9eTmdKJkDO3hS8p59ATGwKOCUDHcBLKr7h/oi/6hP+7djQk8049T2A==}
+ '@vitest/spy@3.0.4':
+ resolution: {integrity: sha512-sXIMF0oauYyUy2hN49VFTYodzEAu744MmGcPR3ZBsPM20G+1/cSW/n1U+3Yu/zHxX2bIDe1oJASOkml+osTU6Q==}
- '@vitest/ui@3.0.3':
- resolution: {integrity: sha512-kGavHxFA3dETa61mgzdvxc3u/JSCiHR2o/0Z99IE8EAwtFxSLZeb2MofPKNVCPY3IAIcTx4blH57BJ1GuiRAUA==}
+ '@vitest/ui@3.0.4':
+ resolution: {integrity: sha512-e+s2F9e9FUURkZ5aFIe1Fi3Y8M7UF6gEuShcaV/ur7y/Ldri+1tzWQ1TJq9Vas42NXnXvCAIrU39Z4U2RyET6g==}
peerDependencies:
- vitest: 3.0.3
+ vitest: 3.0.4
- '@vitest/utils@3.0.3':
- resolution: {integrity: sha512-f+s8CvyzPtMFY1eZKkIHGhPsQgYo5qCm6O8KZoim9qm1/jT64qBgGpO5tHscNH6BzRHM+edLNOP+3vO8+8pE/A==}
+ '@vitest/utils@3.0.4':
+ resolution: {integrity: sha512-8BqC1ksYsHtbWH+DfpOAKrFw3jl3Uf9J7yeFh85Pz52IWuh1hBBtyfEbRNNZNjl8H8A5yMLH9/t+k7HIKzQcZQ==}
'@vue/compiler-core@3.5.13':
resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
@@ -4145,10 +4072,6 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn-walk@8.3.4:
- resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
- engines: {node: '>=0.4.0'}
-
acorn@8.14.0:
resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
engines: {node: '>=0.4.0'}
@@ -4209,9 +4132,6 @@ packages:
resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==}
engines: {node: '>=8'}
- array-iterate@2.0.1:
- resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
-
array-timsort@1.0.3:
resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
@@ -4272,11 +4192,6 @@ packages:
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
engines: {node: '>=4'}
- better-react-mathjax@2.0.3:
- resolution: {integrity: sha512-wfifT8GFOKb1TWm2+E50I6DJpLZ5kLbch283Lu043EJtwSv0XvZDjr4YfR4d2MjAhqP6SH4VjjrKgbX8R00oCQ==}
- peerDependencies:
- react: ^19.0.0
-
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
@@ -4409,14 +4324,6 @@ packages:
resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
engines: {node: '>= 16'}
- chevrotain-allstar@0.3.1:
- resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==}
- peerDependencies:
- chevrotain: ^11.0.0
-
- chevrotain@11.0.3:
- resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==}
-
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -4433,6 +4340,9 @@ packages:
resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==}
engines: {node: '>=8'}
+ class-variance-authority@0.7.1:
+ resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
+
clean-regexp@1.0.0:
resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
engines: {node: '>=4'}
@@ -4460,10 +4370,6 @@ packages:
client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
- clipboardy@4.0.0:
- resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
- engines: {node: '>=18'}
-
cliui@7.0.4:
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
@@ -4479,6 +4385,9 @@ packages:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
+ code-block-writer@13.0.3:
+ resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==}
+
collapse-white-space@2.1.0:
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
@@ -4515,18 +4424,10 @@ packages:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
- commander@7.2.0:
- resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
- engines: {node: '>= 10'}
-
commander@8.3.0:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
- commander@9.2.0:
- resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==}
- engines: {node: ^12.20.0 || >=14}
-
comment-json@4.2.5:
resolution: {integrity: sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==}
engines: {node: '>= 6'}
@@ -4580,12 +4481,6 @@ packages:
core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- cose-base@1.0.3:
- resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
-
- cose-base@2.2.0:
- resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
-
cosmiconfig@7.1.0:
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
engines: {node: '>=10'}
@@ -4644,235 +4539,70 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- cytoscape-cose-bilkent@4.1.0:
- resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==}
+ debug@2.6.9:
+ resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
- cytoscape: ^3.2.0
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
- cytoscape-fcose@2.2.0:
- resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==}
+ debug@3.2.7:
+ resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
- cytoscape: ^3.2.0
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
- cytoscape@3.31.0:
- resolution: {integrity: sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==}
- engines: {node: '>=0.10'}
+ debug@4.4.0:
+ resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
- d3-array@2.12.1:
- resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
+ decode-named-character-reference@1.0.2:
+ resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
- d3-array@3.2.4:
- resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
- engines: {node: '>=12'}
+ dedent@1.5.3:
+ resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==}
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
- d3-axis@3.0.0:
- resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}
- engines: {node: '>=12'}
+ deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
+ engines: {node: '>=6'}
- d3-brush@3.0.0:
- resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}
- engines: {node: '>=12'}
+ deep-is@0.1.4:
+ resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- d3-chord@3.0.1:
- resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}
- engines: {node: '>=12'}
+ default-browser-id@5.0.0:
+ resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
+ engines: {node: '>=18'}
- d3-color@3.1.0:
- resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
- engines: {node: '>=12'}
+ default-browser@5.2.1:
+ resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
+ engines: {node: '>=18'}
- d3-contour@4.0.2:
- resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}
- engines: {node: '>=12'}
+ defaults@1.0.4:
+ resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
- d3-delaunay@6.0.4:
- resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}
- engines: {node: '>=12'}
+ define-lazy-prop@2.0.0:
+ resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
+ engines: {node: '>=8'}
- d3-dispatch@3.0.1:
- resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
+ define-lazy-prop@3.0.0:
+ resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
engines: {node: '>=12'}
- d3-drag@3.0.0:
- resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
- engines: {node: '>=12'}
-
- d3-dsv@3.0.1:
- resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}
- engines: {node: '>=12'}
- hasBin: true
-
- d3-ease@3.0.1:
- resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
- engines: {node: '>=12'}
-
- d3-fetch@3.0.1:
- resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}
- engines: {node: '>=12'}
-
- d3-force@3.0.0:
- resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
- engines: {node: '>=12'}
-
- d3-format@3.1.0:
- resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
- engines: {node: '>=12'}
-
- d3-geo@3.1.1:
- resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}
- engines: {node: '>=12'}
-
- d3-hierarchy@3.1.2:
- resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}
- engines: {node: '>=12'}
-
- d3-interpolate@3.0.1:
- resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
- engines: {node: '>=12'}
-
- d3-path@1.0.9:
- resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}
-
- d3-path@3.1.0:
- resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
- engines: {node: '>=12'}
-
- d3-polygon@3.0.1:
- resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}
- engines: {node: '>=12'}
-
- d3-quadtree@3.0.1:
- resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}
- engines: {node: '>=12'}
-
- d3-random@3.0.1:
- resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}
- engines: {node: '>=12'}
-
- d3-sankey@0.12.3:
- resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}
-
- d3-scale-chromatic@3.1.0:
- resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}
- engines: {node: '>=12'}
-
- d3-scale@4.0.2:
- resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
- engines: {node: '>=12'}
-
- d3-selection@3.0.0:
- resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
- engines: {node: '>=12'}
-
- d3-shape@1.3.7:
- resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}
-
- d3-shape@3.2.0:
- resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
- engines: {node: '>=12'}
-
- d3-time-format@4.1.0:
- resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
- engines: {node: '>=12'}
-
- d3-time@3.1.0:
- resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
- engines: {node: '>=12'}
-
- d3-timer@3.0.1:
- resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
- engines: {node: '>=12'}
-
- d3-transition@3.0.1:
- resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
- engines: {node: '>=12'}
- peerDependencies:
- d3-selection: 2 - 3
-
- d3-zoom@3.0.0:
- resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
- engines: {node: '>=12'}
-
- d3@7.9.0:
- resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}
- engines: {node: '>=12'}
-
- dagre-d3-es@7.0.11:
- resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==}
-
- dayjs@1.11.13:
- resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
-
- debounce@1.2.1:
- resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
-
- debug@2.6.9:
- resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- debug@3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- debug@4.4.0:
- resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decode-named-character-reference@1.0.2:
- resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
-
- dedent@1.5.3:
- resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==}
- peerDependencies:
- babel-plugin-macros: ^3.1.0
- peerDependenciesMeta:
- babel-plugin-macros:
- optional: true
-
- deep-eql@5.0.2:
- resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
- engines: {node: '>=6'}
-
- deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
-
- default-browser-id@5.0.0:
- resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
- engines: {node: '>=18'}
-
- default-browser@5.2.1:
- resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
- engines: {node: '>=18'}
-
- defaults@1.0.4:
- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
-
- define-lazy-prop@2.0.0:
- resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
- engines: {node: '>=8'}
-
- define-lazy-prop@3.0.0:
- resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
- engines: {node: '>=12'}
-
- defu@6.1.4:
- resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
-
- delaunator@5.0.1:
- resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==}
+ defu@6.1.4:
+ resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
@@ -4942,9 +4672,6 @@ packages:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
- dompurify@3.2.3:
- resolution: {integrity: sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==}
-
dotenv-expand@11.0.7:
resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==}
engines: {node: '>=12'}
@@ -4957,9 +4684,6 @@ packages:
resolution: {integrity: sha512-dmCrYTiubcsQklTLUimlO+p8wWgMtZBjpPVsOGiw4kPX7Dn41vwyE1R4qA8Px4xHgQtcX7WP9mJujF4C8vISIw==}
hasBin: true
- duplexer@0.1.2:
- resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
-
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
@@ -5223,9 +4947,15 @@ packages:
jiti:
optional: true
- esm@3.2.25:
- resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==}
- engines: {node: '>=6'}
+ eslint@9.19.0:
+ resolution: {integrity: sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
espree@10.3.0:
resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
@@ -5262,9 +4992,6 @@ packages:
estree-util-build-jsx@3.0.1:
resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==}
- estree-util-is-identifier-name@2.1.0:
- resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}
-
estree-util-is-identifier-name@3.0.0:
resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
@@ -5274,10 +5001,6 @@ packages:
estree-util-to-js@2.0.0:
resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
- estree-util-value-to-estree@1.3.0:
- resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==}
- engines: {node: '>=12.0.0'}
-
estree-util-value-to-estree@3.2.1:
resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==}
@@ -5294,10 +5017,6 @@ packages:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
-
expand-tilde@2.0.2:
resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==}
engines: {node: '>=0.10.0'}
@@ -5344,9 +5063,6 @@ packages:
fastq@1.18.0:
resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==}
- fault@2.0.1:
- resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
-
fdir@6.4.3:
resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
peerDependencies:
@@ -5414,9 +5130,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==}
-
follow-redirects@1.15.9:
resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
engines: {node: '>=4.0'}
@@ -5434,10 +5147,6 @@ packages:
resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
engines: {node: '>= 6'}
- format@0.2.2:
- resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
- engines: {node: '>=0.4.x'}
-
fp-ts@2.5.0:
resolution: {integrity: sha512-xkC9ZKl/i2cU+8FAsdyLcTvPRXphp42FcK5WmZpB47VXb4gggC3DHlVDKNLdbC+U8zz6yp1b0bj0mZg0axmZYQ==}
@@ -5466,6 +5175,63 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
+ fumadocs-core@14.7.7:
+ resolution: {integrity: sha512-ZP2sFZki291se9R6/K959a6CDNqM+oQKejEygViSTQnkCQ8UWApRQHUZQS670sub8ysBFE8aGlgsnAs+n9HlyA==}
+ peerDependencies:
+ '@orama/tokenizers': 2.x.x
+ '@oramacloud/client': 1.x.x || 2.x.x
+ algoliasearch: 4.24.0
+ next: 14.x.x || 15.x.x
+ react: ^19.0.0
+ react-dom: ^19.0.0
+ peerDependenciesMeta:
+ '@orama/tokenizers':
+ optional: true
+ '@oramacloud/client':
+ optional: true
+ algoliasearch:
+ optional: true
+ next:
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+
+ fumadocs-docgen@1.3.5:
+ resolution: {integrity: sha512-EaacNbPCpIXpExRv+zb+TrkvJbmyEN5Z1J2+Qp9MoYbF5sxeM60bmvHJAyp/KvtcmPhFs+8APUlWEFsKXHcbJw==}
+
+ fumadocs-mdx@11.3.1:
+ resolution: {integrity: sha512-SISfzAsgX9Yz99khQyICNw1YFjqaICWSSCDeCA3n2X4qtVgQFj1tk3VKuZQqC+v55MHWBPOabwKQc0sx7RQhSA==}
+ hasBin: true
+ peerDependencies:
+ fumadocs-core: ^14.0.0
+ next: 14.x.x || 15.x.x
+
+ fumadocs-twoslash@2.0.3:
+ resolution: {integrity: sha512-7nxbWExJdULi2Ykg20yuGSkf3Ye1UFmhFmX9eFnmvmFW4ZAO85sslwUwmMyoxBLg9EzWK/1nHgOyZTy7pcF6AA==}
+ peerDependencies:
+ fumadocs-ui: ^13.0.0 || ^14.0.0
+ react: ^19.0.0
+ shiki: 1.x.x
+
+ fumadocs-typescript@3.0.3:
+ resolution: {integrity: sha512-TpVem2Sy+fo5e8wJibisn1XZoRdwNyY8+MuxQWBC2k8Q4oaxA6qVVsy2paCVEa716UnXbES0sVP1HqX3HCEhBg==}
+ peerDependencies:
+ typescript: ^5.7.3
+
+ fumadocs-ui@14.7.7:
+ resolution: {integrity: sha512-DLx5CT1CQljMzZVJZ5wZ4R8/s1QhMIbKJHaqFpy3mnylilclFqncoyA2BI5YbuqH6g4zywgPKdgZKNTZ0KnS6A==}
+ peerDependencies:
+ fumadocs-core: 14.7.7
+ next: 14.x.x || 15.x.x
+ react: ^19.0.0
+ react-dom: ^19.0.0
+ tailwindcss: ^3.4.14
+ peerDependenciesMeta:
+ tailwindcss:
+ optional: true
+
gensequence@7.0.0:
resolution: {integrity: sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==}
engines: {node: '>=18'}
@@ -5489,10 +5255,6 @@ packages:
resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==}
engines: {node: '>=12'}
- get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
-
get-tsconfig@4.8.1:
resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
@@ -5511,11 +5273,6 @@ packages:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
- glob@11.0.1:
- resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==}
- engines: {node: 20 || >=22}
- hasBin: true
-
global-directory@4.0.1:
resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
engines: {node: '>=18'}
@@ -5554,16 +5311,9 @@ packages:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
- gzip-size@6.0.0:
- resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
- engines: {node: '>=10'}
-
h3@1.13.1:
resolution: {integrity: sha512-u/z6Z4YY+ANZ05cRRfsFJadTBrNA6e3jxdU+AN5UCbZSZEUwgHiwjvUEe0k1NoQmAvQmETwr+xB5jd7mhCJuIQ==}
- hachure-fill@0.5.2:
- resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -5572,27 +5322,6 @@ packages:
resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==}
engines: {node: '>=8'}
- hast-util-from-dom@5.0.1:
- resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==}
-
- hast-util-from-html-isomorphic@2.0.0:
- resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==}
-
- hast-util-from-html@2.0.3:
- resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
-
- hast-util-from-parse5@8.0.2:
- resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==}
-
- hast-util-is-element@3.0.0:
- resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==}
-
- hast-util-parse-selector@4.0.0:
- resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
-
- hast-util-raw@9.1.0:
- resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==}
-
hast-util-to-estree@3.1.1:
resolution: {integrity: sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==}
@@ -5602,20 +5331,20 @@ packages:
hast-util-to-jsx-runtime@2.3.2:
resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==}
- hast-util-to-parse5@8.0.0:
- resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
-
hast-util-to-string@3.0.1:
resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==}
- hast-util-to-text@4.0.2:
- resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==}
-
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
- hastscript@9.0.0:
- resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==}
+ hermes-eslint@0.26.0:
+ resolution: {integrity: sha512-SLMolASQQThPQ372LkA1z0GOSUtJ8LOsLolQnvskRiVfnoU+pVlR69cD75q3aEAncVGoAw+ZX+fFpMsBmVj0Gg==}
+
+ hermes-estree@0.26.0:
+ resolution: {integrity: sha512-If1T7lhfXnGlVLbnsmwerNB5cyJm2oIE8TN1UKEq6/OUX1nOGUhjXMpqAwZ1wkkn9Brda0VRyJEWOGT2GgVcAQ==}
+
+ hermes-parser@0.26.0:
+ resolution: {integrity: sha512-fWT40jJ/BtlzuyiiQS7lzNIlB5h6flVZoN8Jn8v5l987HL5dK9s+/4+py0FaBmeIEROC2zxt5qMLwXFTPLQ7BA==}
homedir-polyfill@1.0.3:
resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}
@@ -5632,27 +5361,16 @@ packages:
resolution: {integrity: sha512-sYKnA7eGln5ov8T8gnYlkSOxFJvywzEx9BueN6xo/GKO8PGiI6uK6xx+DIGe45T3bdVjLAQDQW1aicT8z8JwQg==}
engines: {node: ^18.17.0 || >=20.5.0}
- html-escaper@2.0.2:
- resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
-
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
human-id@1.0.2:
resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
- human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
-
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
- iconv-lite@0.6.3:
- resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
- engines: {node: '>=0.10.0'}
-
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
@@ -5668,6 +5386,11 @@ packages:
resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==}
engines: {node: '>= 4'}
+ image-size@1.2.0:
+ resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==}
+ engines: {node: '>=16.x'}
+ hasBin: true
+
import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
@@ -5704,13 +5427,6 @@ packages:
inline-style-parser@0.2.4:
resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==}
- internmap@1.0.1:
- resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
-
- internmap@2.0.3:
- resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
- engines: {node: '>=12'}
-
io-ts@2.2.22:
resolution: {integrity: sha512-FHCCztTkHoV9mdBsHpocLpdTAfh956ZQcIkWQxxS0U5HT53vtrcuYdQneEJKH6xILaLNzXVl2Cvwtoy8XNN0AA==}
peerDependencies:
@@ -5741,10 +5457,6 @@ packages:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-buffer@2.0.5:
- resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
- engines: {node: '>=4'}
-
is-builtin-module@3.2.1:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
engines: {node: '>=6'}
@@ -5813,22 +5525,10 @@ packages:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- is-plain-obj@3.0.0:
- resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
- engines: {node: '>=10'}
-
is-plain-obj@4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
- is-plain-object@5.0.0:
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
- engines: {node: '>=0.10.0'}
-
- is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
is-subdir@1.2.0:
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
engines: {node: '>=4'}
@@ -5853,10 +5553,6 @@ packages:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
- is64bit@2.0.0:
- resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==}
- engines: {node: '>=18'}
-
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
@@ -5867,10 +5563,6 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
- jackspeak@4.0.2:
- resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==}
- engines: {node: 20 || >=22}
-
jest-diff@29.7.0:
resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -5958,9 +5650,6 @@ packages:
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- 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'}
@@ -5969,19 +5658,6 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
- kolorist@1.8.0:
- resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
-
- langium@3.0.0:
- resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==}
- engines: {node: '>=16.0.0'}
-
- layout-base@1.0.2:
- resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}
-
- layout-base@2.0.1:
- resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
-
lefthook-darwin-arm64@1.10.10:
resolution: {integrity: sha512-hEypKdwWpmNSl4Q8eJxgmlGb2ybJj1+W5/v13Mxc+ApEmjbpNiJzPcdjC9zyaMEpPK4EybiHy8g5ZC0dLOwkpA==}
cpu: [arm64]
@@ -6129,10 +5805,6 @@ packages:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- local-pkg@0.5.1:
- resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
- engines: {node: '>=14'}
-
locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -6186,13 +5858,14 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.0.2:
- resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==}
- engines: {node: 20 || >=22}
-
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ lucide-react@0.473.0:
+ resolution: {integrity: sha512-KW6u5AKeIjkvrxXZ6WuCu9zHE/gEYSXCay+Gre2ZoInD0Je/e3RBtP4OHpJVJ40nDklSvjVKjgH7VU8/e2dzRw==}
+ peerDependencies:
+ react: ^19.0.0
+
lunr@2.3.9:
resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
@@ -6214,18 +5887,10 @@ packages:
resolution: {integrity: sha512-u00joA/syf3VhWh6/ybVFkib5Zpj2e5KB/cfCei8fkSRuums6nyisTWGqjTWIOFoFwuXoTBQQiqlB4qFKp8ncQ==}
engines: {node: '>=18'}
- marked@13.0.3:
- resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==}
- engines: {node: '>= 18'}
- hasBin: true
-
matchit@1.1.0:
resolution: {integrity: sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA==}
engines: {node: '>=6'}
- mathjax-full@3.2.2:
- resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==}
-
mdast-util-find-and-replace@3.0.2:
resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
@@ -6235,9 +5900,6 @@ packages:
mdast-util-from-markdown@2.0.2:
resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
- mdast-util-frontmatter@2.0.1:
- resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
-
mdast-util-gfm-autolink-literal@2.0.1:
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
@@ -6256,9 +5918,6 @@ packages:
mdast-util-gfm@3.0.0:
resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
- mdast-util-math@3.0.0:
- resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==}
-
mdast-util-mdx-expression@2.0.1:
resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==}
@@ -6289,9 +5948,6 @@ packages:
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
- merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
-
merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
@@ -6300,12 +5956,6 @@ packages:
resolution: {integrity: sha512-Rbiu0QPIxTXgOXwiIpRVJfZRQ2FWyfzYrOGBs9SN5RbaXg1CN5ELn/plodwWwluX93yzc4qO/bNIen1ThGFCxw==}
engines: {node: '>=10.4.0'}
- mermaid@11.4.1:
- resolution: {integrity: sha512-Mb01JT/x6CKDWaxigwfZYuYmDZ6xtrNwNlidKZwkSrDaY9n90tdrJTV5Umk+wP1fZscGptmKFXHsXMDEVZ+Q6A==}
-
- mhchemparser@4.2.1:
- resolution: {integrity: sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==}
-
micro-memoize@4.1.3:
resolution: {integrity: sha512-DzRMi8smUZXT7rCGikRwldEh6eO6qzKiPPopcr1+2EY3AYKpy5fu159PKWwIS9A6IWnrvPKDMcuFtyrroZa8Bw==}
@@ -6315,9 +5965,6 @@ packages:
micromark-extension-directive@3.0.2:
resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==}
- micromark-extension-frontmatter@2.0.0:
- resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
-
micromark-extension-gfm-autolink-literal@2.1.0:
resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
@@ -6451,10 +6098,6 @@ packages:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
- mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
-
min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
@@ -6485,9 +6128,6 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- mj-context-menu@0.6.1:
- resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==}
-
mlly@1.7.4:
resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
@@ -6538,6 +6178,13 @@ packages:
react: ^19.0.0
react-dom: ^19.0.0
+ next-view-transitions@0.3.4:
+ resolution: {integrity: sha512-SSiskenQ8JkEFGzPjvFwC5LGGoqgTxM5dxexkeugxvcXFLpWI2ZUh4IsCURD3ovW+8Ue7xXlrtrpy8b7XR7IwQ==}
+ peerDependencies:
+ next: '>=14.0.0'
+ react: ^19.0.0
+ react-dom: ^19.0.0
+
next@15.1.5:
resolution: {integrity: sha512-Cf/TEegnt01hn3Hoywh6N8fvkhbOuChO4wFje24+a86wKOubgVaWkDqxGVgoWlz2Hp9luMJ9zw3epftujdnUOg==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
@@ -6559,24 +6206,26 @@ packages:
sass:
optional: true
- nextra-theme-docs@3.3.1:
- resolution: {integrity: sha512-P305m2UcW2IDyQhjrcAu0qpdPArikofinABslUCAyixYShsmcdDRUhIMd4QBHYru4gQuVjGWX9PhWZZCbNvzDQ==}
- peerDependencies:
- next: ^15.1.5
- nextra: ^3.3.1
- react: ^19.0.0
- react-dom: ^19.0.0
-
- nextra@3.3.1:
- resolution: {integrity: sha512-jiwj+LfUPHHeAxJAEqFuglxnbjFgzAOnDWFsjv7iv3BWiX8OksDwd3I2Sv3j2zba00iIBDEPdNeylfzTtTLZVg==}
- engines: {node: '>=18'}
+ next@15.1.6:
+ resolution: {integrity: sha512-Hch4wzbaX0vKQtalpXvUiw5sYivBy4cm5rzUKrBnUB/y436LGrvOUqYvlSeNVCWFO/770gDlltR9gqZH62ct4Q==}
+ engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
+ hasBin: true
peerDependencies:
- next: ^15.1.5
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.41.2
+ babel-plugin-react-compiler: '*'
react: ^19.0.0
react-dom: ^19.0.0
-
- nlcst-to-string@4.0.0:
- resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==}
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ babel-plugin-react-compiler:
+ optional: true
+ sass:
+ optional: true
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
@@ -6650,10 +6299,6 @@ packages:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
- npm-run-path@5.3.0:
- resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
npm-to-yarn@3.0.1:
resolution: {integrity: sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -6695,12 +6340,8 @@ packages:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
- onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
-
- oniguruma-to-es@2.1.0:
- resolution: {integrity: sha512-Iq/949c5IueVC5gQR7OYXs0uHsDIePcgZFlVRIVGfQcWwbKG+nsyWfthswdytShlRdkZADY+bWSi+BRyUL81gA==}
+ oniguruma-to-es@2.3.0:
+ resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==}
open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
@@ -6710,10 +6351,6 @@ packages:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
- opener@1.5.2:
- resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
- hasBin: true
-
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
@@ -6733,6 +6370,9 @@ packages:
outdent@0.5.0:
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
+ oxc-transform@0.47.1:
+ resolution: {integrity: sha512-krLyXKa+2RWT9MFcj2q4ffEFFzX3EoypcLGpXMhTW0ayLxmGxyiLYlDlwFwP+5fbaVeeBu36XsVroOZelddl7g==}
+
p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -6749,10 +6389,6 @@ packages:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- p-limit@6.2.0:
- resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==}
- engines: {node: '>=18'}
-
p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
@@ -6809,21 +6445,12 @@ packages:
resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==}
engines: {node: '>=16'}
- parse-latin@7.0.0:
- resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
-
- parse-numeric-range@1.3.0:
- resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==}
-
parse-passwd@1.0.0:
resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
engines: {node: '>=0.10.0'}
- parse5@7.2.1:
- resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
-
- path-data-parser@0.1.0:
- resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
@@ -6837,10 +6464,6 @@ packages:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
-
path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -6848,10 +6471,6 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-scurry@2.0.0:
- resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
- engines: {node: 20 || >=22}
-
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -6899,12 +6518,6 @@ packages:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
- points-on-curve@0.2.0:
- resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}
-
- points-on-path@0.2.1:
- resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==}
-
polka@0.5.2:
resolution: {integrity: sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==}
@@ -6960,6 +6573,10 @@ packages:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
engines: {node: '>=4'}
+ postcss-selector-parser@7.0.0:
+ resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==}
+ engines: {node: '>=4'}
+
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -7026,6 +6643,9 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ queue@6.0.2:
+ resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
+
radix3@1.1.2:
resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
@@ -7051,7 +6671,7 @@ packages:
resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -7061,7 +6681,7 @@ packages:
resolution: {integrity: sha512-KmONPx5fnlXYJQqC62Q+lwIeAk64ws/cUw6omIumRzMRPqgnYqhSSti99nbj0Ry13bv7dF+BKn7NB+OqkdZGTw==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -7071,7 +6691,7 @@ packages:
resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -7118,9 +6738,6 @@ packages:
resolution: {integrity: sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==}
engines: {node: '>= 14.18.0'}
- reading-time@1.5.0:
- resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
-
recma-build-jsx@1.0.0:
resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==}
@@ -7182,56 +6799,27 @@ packages:
resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
hasBin: true
- rehype-katex@7.0.1:
- resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==}
-
- rehype-parse@9.0.1:
- resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==}
-
- rehype-pretty-code@0.14.0:
- resolution: {integrity: sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==}
- engines: {node: '>=18'}
- peerDependencies:
- shiki: ^1.3.0
-
- rehype-raw@7.0.0:
- resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
-
rehype-recma@1.0.0:
resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==}
- remark-code-import@1.2.0:
- resolution: {integrity: sha512-fgwLruqlZbVOIhCJFjY+JDwPZhA4/eK3InJzN8Ox8UDdtudpG212JwtRj6la+lAzJU7JmSEyewZSukVZdknt3Q==}
- engines: {node: '>= 12'}
-
- remark-frontmatter@5.0.0:
- resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
-
remark-gfm@4.0.0:
resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
- remark-math@6.0.0:
- resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==}
-
remark-mdx@3.1.0:
resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==}
remark-parse@11.0.0:
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
- remark-reading-time@2.0.1:
- resolution: {integrity: sha512-fy4BKy9SRhtYbEHvp6AItbRTnrhiDGbqLQTSYVbQPGuRCncU1ubSsh9p/W5QZSxtYcUXv8KGL0xBgPLyNJA1xw==}
-
remark-rehype@11.1.1:
resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==}
- remark-smartypants@3.0.2:
- resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==}
- engines: {node: '>=16.0.0'}
-
remark-stringify@11.0.0:
resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
+ remark@15.0.1:
+ resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==}
+
repeat-string@1.6.1:
resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
engines: {node: '>=0.10'}
@@ -7275,18 +6863,6 @@ packages:
resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- retext-latin@4.0.0:
- resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
-
- retext-smartypants@6.2.0:
- resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==}
-
- retext-stringify@4.0.0:
- resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==}
-
- retext@9.0.0:
- resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==}
-
retry@0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
@@ -7295,22 +6871,11 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rimraf@6.0.1:
- resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
- engines: {node: 20 || >=22}
- hasBin: true
-
- robust-predicates@3.0.2:
- resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
-
rollup@4.30.1:
resolution: {integrity: sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- roughjs@4.6.6:
- resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}
-
run-applescript@7.0.0:
resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
engines: {node: '>=18'}
@@ -7318,9 +6883,6 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- rw@1.3.3:
- resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
-
rxjs@7.8.1:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
@@ -7374,8 +6936,8 @@ packages:
resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
engines: {node: '>= 0.4'}
- shiki@1.27.2:
- resolution: {integrity: sha512-QtA1C41oEVixKog+V8I3ia7jjGls7oCZ8Yul8vdHrVBga5uPoyTtMvFF4lMMXIyAZo5A5QbXq91bot2vA6Q+eQ==}
+ shiki@2.1.0:
+ resolution: {integrity: sha512-yvKPdNGLXZv7WC4bl7JBbU3CEcUxnBanvMez8MG3gZXKpClGL4bHqFyLhTx+2zUvbjClUANs/S22HXb7aeOgmA==}
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
@@ -7409,10 +6971,6 @@ packages:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
- slash@5.1.0:
- resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
- engines: {node: '>=14.16'}
-
slashes@3.0.12:
resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
@@ -7449,10 +7007,6 @@ packages:
spdx-license-ids@3.0.21:
resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
- speech-rule-engine@4.0.7:
- resolution: {integrity: sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==}
- hasBin: true
-
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
@@ -7510,18 +7064,10 @@ packages:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
- strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
- engines: {node: '>=12'}
-
strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
- strip-indent@4.0.0:
- resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
- engines: {node: '>=12'}
-
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -7542,9 +7088,6 @@ packages:
babel-plugin-macros:
optional: true
- stylis@4.3.5:
- resolution: {integrity: sha512-K7npNOKGRYuhAFFzkzMGfxFDpN6gDwf8hcMiE+uveTVbBgm93HrNP3ZDUpKqzZ4pG7TP6fmb+EMAQPjq9FqqvA==}
-
sucrase@3.35.0:
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
engines: {node: '>=16 || 14 >=14.17'}
@@ -7575,13 +7118,6 @@ packages:
resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
engines: {node: ^14.18.0 || >=16.0.0}
- system-architecture@0.1.0:
- resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
- engines: {node: '>=18'}
-
- tabbable@6.2.0:
- resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
-
tailwind-merge@2.6.0:
resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
@@ -7590,9 +7126,6 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- tailwindcss@4.0.0-beta.9:
- resolution: {integrity: sha512-96KpsfQi+/sFIOfyFnGzyy5pobuzf1iMBD9NVtelerPM/lPI2XUS4Kikw9yuKRniXXw77ov1sl7gCSKLsn6CJA==}
-
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
@@ -7634,10 +7167,6 @@ packages:
resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
- title@4.0.1:
- resolution: {integrity: sha512-xRnPkJx9nvE5MF6LkB5e8QJjE2FW8269wTu/LQdf7zZqBgPly0QJPf/CWAo7srj5so4yXfoLEdCFgurlpi47zg==}
- hasBin: true
-
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -7646,16 +7175,10 @@ packages:
resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==}
engines: {node: '>=14.14'}
- to-gatsby-remark-plugin@0.1.0:
- resolution: {integrity: sha512-blmhJ/gIrytWnWLgPSRCkhCPeki6UBK2daa3k9mGahN7GjwHu8KrS7F70MvwlsG7IE794JLgwAdCbi4hU4faFQ==}
-
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
- to-vfile@6.1.0:
- resolution: {integrity: sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw==}
-
totalist@3.0.1:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
@@ -7683,18 +7206,28 @@ packages:
peerDependencies:
typescript: ^5.7.3
+ ts-blank-eslint-parser@0.0.3:
+ resolution: {integrity: sha512-Jh4fPry60gG97Yv5TgOH+7Mu4I2Zz2CTMj5u3nwxqhRH4izflpZEI6B3HcbgB47YjORaQzeapk4Zhq5J8A5TGQ==}
+ engines: {node: '>=18.18.0'}
+ peerDependencies:
+ hermes-eslint: ^0.26.0
+ ts-blank-space: ^0.5.0
+
+ ts-blank-space@0.5.0:
+ resolution: {integrity: sha512-qFJAuJsXm+qV/IQbfJ8Rx9tVELrTjU4DijxtX7LO3foHEYwJx7Z90t2eOEocZBunM91NA+ia1xEgVBluiQO6/w==}
+ engines: {node: '>=18.0.0'}
+
ts-declaration-location@1.0.5:
resolution: {integrity: sha512-WqmlO9IoeYwCqJ2E9kHMcY9GZhhfLYItC3VnHDlPOrg6nNdUWS4wn4hhDZUPt60m1EvtjPIZyprTjpI992Bgzw==}
peerDependencies:
typescript: ^5.7.3
- ts-dedent@2.2.0:
- resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
- engines: {node: '>=6.10'}
-
ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ ts-morph@25.0.0:
+ resolution: {integrity: sha512-ERPTUVO5qF8cEGJgAejGOsCVlbk8d0SDyiJsucKQT5XgqoZslv0Qml+gnui6Yy6o+uQqw5SestyW2HvlVtT/Sg==}
+
ts-pattern@5.6.2:
resolution: {integrity: sha512-d4IxJUXROL5NCa3amvMg6VQW2HVtZYmUTPfvVtO7zJWGYLJ+mry9v2OmYm+z67aniQoQ8/yFNadiEwtNS9qQiw==}
@@ -7828,57 +7361,27 @@ packages:
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
- unist-util-find-after@5.0.0:
- resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
-
unist-util-inspect@8.1.0:
resolution: {integrity: sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==}
- unist-util-is@5.2.1:
- resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
-
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
- unist-util-modify-children@4.0.0:
- resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==}
-
unist-util-position-from-estree@2.0.0:
resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
unist-util-position@5.0.0:
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
- unist-util-remove-position@5.0.0:
- resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
-
- unist-util-remove@4.0.0:
- resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==}
-
unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
- unist-util-visit-children@3.0.0:
- resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==}
-
- unist-util-visit-parents@4.1.1:
- resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==}
-
- unist-util-visit-parents@5.1.3:
- resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
-
unist-util-visit-parents@6.0.1:
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
- unist-util-visit@3.1.0:
- resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==}
-
- unist-util-visit@4.1.2:
- resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
-
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
@@ -7899,7 +7402,7 @@ packages:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -7909,7 +7412,7 @@ packages:
resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==}
engines: {node: '>=10'}
peerDependencies:
- '@types/react': ^19.0.7
+ '@types/react': ^19.0.8
react: ^19.0.0
peerDependenciesMeta:
'@types/react':
@@ -7923,17 +7426,13 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- uuid@9.0.1:
- resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
- hasBin: true
-
uvu@0.5.6:
resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
engines: {node: '>=8'}
hasBin: true
- valibot@1.0.0-beta.13:
- resolution: {integrity: sha512-WCAqfG126/nadCrK36lOgVHrYWeWJfxb52PYE48gqg/8clLTy9sWjE6v/W43cVtgR+rSt30J1IAswk6ovT48pQ==}
+ valibot@1.0.0-beta.14:
+ resolution: {integrity: sha512-tLyV2rE5QL6U29MFy3xt4AqMrn+/HErcp2ZThASnQvPMwfSozjV1uBGKIGiegtZIGjinJqn0SlBdannf18wENA==}
peerDependencies:
typescript: ^5.7.3
peerDependenciesMeta:
@@ -7955,12 +7454,6 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- vfile-location@5.0.3:
- resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
-
- vfile-message@2.0.4:
- resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
-
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
@@ -7973,14 +7466,11 @@ packages:
vfile-statistics@3.0.0:
resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==}
- vfile@4.2.1:
- resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==}
-
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@3.0.3:
- resolution: {integrity: sha512-0sQcwhwAEw/UJGojbhOrnq3HtiZ3tC7BzpAa0lx3QaTX0S3YX70iGcik25UBdB96pmdwjyY2uyKNYruxCDmiEg==}
+ vite-node@3.0.4:
+ resolution: {integrity: sha512-7JZKEzcYV2Nx3u6rlvN8qdo3QV7Fxyt6hx+CCKz9fbWxdX5IvUOmTWEAxMrWxaiSf7CKGLJQ5rFu8prb/jBjOA==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
@@ -8024,20 +7514,23 @@ packages:
yaml:
optional: true
- vitest@3.0.3:
- resolution: {integrity: sha512-dWdwTFUW9rcnL0LyF2F+IfvNQWB0w9DERySCk8VMG75F8k25C7LsZoh6XfCjPvcR8Nb+Lqi9JKr6vnzH7HSrpQ==}
+ vitest@3.0.4:
+ resolution: {integrity: sha512-6XG8oTKy2gnJIFTHP6LD7ExFeNLxiTkK3CfMvT7IfR8IN+BYICCf0lXUQmX7i7JoxUP8QmeP4mTnWXgflu4yjw==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
+ '@types/debug': ^4.1.12
'@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- '@vitest/browser': 3.0.3
- '@vitest/ui': 3.0.3
+ '@vitest/browser': 3.0.4
+ '@vitest/ui': 3.0.4
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@types/debug':
+ optional: true
'@types/node':
optional: true
'@vitest/browser':
@@ -8049,23 +7542,9 @@ packages:
jsdom:
optional: true
- vscode-jsonrpc@8.2.0:
- resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}
- engines: {node: '>=14.0.0'}
-
- vscode-languageserver-protocol@3.17.5:
- resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}
-
vscode-languageserver-textdocument@1.0.12:
resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
- vscode-languageserver-types@3.17.5:
- resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
-
- vscode-languageserver@9.0.1:
- resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
- hasBin: true
-
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
@@ -8075,17 +7554,9 @@ packages:
wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
- web-namespaces@2.0.1:
- resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
-
webidl-conversions@4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
- webpack-bundle-analyzer@4.10.1:
- resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==}
- engines: {node: '>= 10.13.0'}
- hasBin: true
-
whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
@@ -8113,9 +7584,6 @@ packages:
engines: {node: '>=8'}
hasBin: true
- wicked-good-xpath@1.3.0:
- resolution: {integrity: sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==}
-
word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
@@ -8131,18 +7599,6 @@ packages:
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- ws@7.5.10:
- resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
- engines: {node: '>=8.3.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ^5.0.2
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
ws@8.18.0:
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
engines: {node: '>=10.0.0'}
@@ -8159,10 +7615,6 @@ packages:
resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
engines: {node: '>=12'}
- xmldom-sre@0.1.31:
- resolution: {integrity: sha512-f9s+fUkX04BxQf+7mMWAp5zk61pciie+fFLC9hX9UVvCeJQfNHRHXpeo5MPcR0EUf57PYLdt+ZO4f3Ipk2oZUw==}
- engines: {node: '>=0.1'}
-
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
@@ -8203,12 +7655,6 @@ packages:
resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
engines: {node: '>=12.20'}
- zod-validation-error@3.4.0:
- resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- zod: ^3.18.0
-
zod@3.24.1:
resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
@@ -8224,13 +7670,6 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/install-pkg@0.4.1':
- dependencies:
- package-manager-detector: 0.2.8
- tinyexec: 0.3.2
-
- '@antfu/utils@0.7.10': {}
-
'@arr/every@1.0.1': {}
'@babel/code-frame@7.26.2':
@@ -8261,11 +7700,31 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/eslint-parser@7.26.5(@babel/core@7.26.0)(eslint@9.18.0(jiti@2.4.2))':
+ '@babel/core@7.26.7':
dependencies:
- '@babel/core': 7.26.0
+ '@ampproject/remapping': 2.3.0
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.26.5
+ '@babel/helper-compilation-targets': 7.26.5
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
+ '@babel/helpers': 7.26.7
+ '@babel/parser': 7.26.7
+ '@babel/template': 7.25.9
+ '@babel/traverse': 7.26.7
+ '@babel/types': 7.26.7
+ convert-source-map: 2.0.0
+ debug: 4.4.0
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/eslint-parser@7.26.5(@babel/core@7.26.7)(eslint@9.19.0(jiti@2.4.2))':
+ dependencies:
+ '@babel/core': 7.26.7
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
eslint-visitor-keys: 2.1.0
semver: 6.3.1
@@ -8289,29 +7748,29 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
+ '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0)
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7)
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
'@babel/traverse': 7.26.5
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)':
+ '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-annotate-as-pure': 7.25.9
regexpu-core: 6.2.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)':
+ '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
debug: 4.4.0
@@ -8343,24 +7802,33 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)':
+ dependencies:
+ '@babel/core': 7.26.7
+ '@babel/helper-module-imports': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
+ '@babel/traverse': 7.26.5
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
'@babel/types': 7.26.5
'@babel/helper-plugin-utils@7.26.5': {}
- '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0)':
+ '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-wrap-function': 7.25.9
'@babel/traverse': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.0)':
+ '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
'@babel/traverse': 7.26.5
@@ -8393,330 +7861,339 @@ snapshots:
'@babel/template': 7.25.9
'@babel/types': 7.26.5
+ '@babel/helpers@7.26.7':
+ dependencies:
+ '@babel/template': 7.25.9
+ '@babel/types': 7.26.7
+
'@babel/parser@7.26.5':
dependencies:
'@babel/types': 7.26.5
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0)':
+ '@babel/parser@7.26.7':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/types': 7.26.7
+
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.7)':
+ dependencies:
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/traverse': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/traverse': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
- '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)':
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7)
'@babel/traverse': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-module-imports': 7.25.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.0)':
+ '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0)':
+ '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0)
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7)
'@babel/traverse': 7.26.5
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/template': 7.25.9
- '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.0)':
+ '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
'@babel/traverse': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)':
+ '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-identifier': 7.25.9
'@babel/traverse': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.0)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.0)
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
+ '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7)
transitivePeerDependencies:
- supports-color
@@ -8730,182 +8207,182 @@ snapshots:
'@babel/core': 7.26.0
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-module-imports': 7.25.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7)
'@babel/types': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
regenerator-transform: 0.15.2
- '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0)':
+ '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0)':
+ '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/preset-env@7.26.0(@babel/core@7.26.0)':
+ '@babel/preset-env@7.26.7(@babel/core@7.26.7)':
dependencies:
'@babel/compat-data': 7.26.5
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-option': 7.25.9
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)
- '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0)
- '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.0)
- '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0)
- '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.0)
- '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.0)
- '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.0)
- '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0)
- '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0)
- babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0)
- babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0)
- babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7)
+ '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7)
+ '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7)
+ '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.7)
+ '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7)
+ '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7)
+ '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7)
+ '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7)
+ '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7)
+ '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.7)
+ '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7)
+ babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7)
+ babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7)
+ babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7)
core-js-compat: 3.40.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/types': 7.26.5
esutils: 2.0.3
- '@babel/preset-react@7.26.3(@babel/core@7.26.0)':
+ '@babel/preset-react@7.26.3(@babel/core@7.26.7)':
dependencies:
- '@babel/core': 7.26.0
+ '@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-option': 7.25.9
- '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.0)
- '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.7)
+ '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.7)
transitivePeerDependencies:
- supports-color
@@ -8931,14 +8408,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/traverse@7.26.7':
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.26.5
+ '@babel/parser': 7.26.7
+ '@babel/template': 7.25.9
+ '@babel/types': 7.26.7
+ debug: 4.4.0
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.26.5':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@braintree/sanitize-url@7.1.1': {}
+ '@babel/types@7.26.7':
+ dependencies:
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
- '@changesets/apply-release-plan@7.0.7':
+ '@changesets/apply-release-plan@7.0.8':
dependencies:
'@changesets/config': 3.0.5
'@changesets/get-version-range-type': 0.4.0
@@ -8967,9 +8459,9 @@ snapshots:
dependencies:
'@changesets/types': 6.0.0
- '@changesets/cli@2.27.11':
+ '@changesets/cli@2.27.12':
dependencies:
- '@changesets/apply-release-plan': 7.0.7
+ '@changesets/apply-release-plan': 7.0.8
'@changesets/assemble-release-plan': 6.0.5
'@changesets/changelog-git': 0.2.0
'@changesets/config': 3.0.5
@@ -9080,23 +8572,8 @@ snapshots:
human-id: 1.0.2
prettier: 2.8.8
- '@chevrotain/cst-dts-gen@11.0.3':
- dependencies:
- '@chevrotain/gast': 11.0.3
- '@chevrotain/types': 11.0.3
- lodash-es: 4.17.21
-
- '@chevrotain/gast@11.0.3':
- dependencies:
- '@chevrotain/types': 11.0.3
- lodash-es: 4.17.21
-
'@chevrotain/regexp-to-ast@11.0.3': {}
- '@chevrotain/types@11.0.3': {}
-
- '@chevrotain/utils@11.0.3': {}
-
'@cspell/cspell-bundled-dicts@8.17.2':
dependencies:
'@cspell/dict-ada': 4.1.0
@@ -9308,8 +8785,6 @@ snapshots:
'@cspell/url@8.17.2': {}
- '@discoveryjs/json-ext@0.5.7': {}
-
'@dprint/darwin-arm64@0.48.0':
optional: true
@@ -9508,14 +8983,19 @@ snapshots:
eslint: 9.18.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.19.0(jiti@2.4.2))':
+ dependencies:
+ eslint: 9.19.0(jiti@2.4.2)
+ eslint-visitor-keys: 3.4.3
+
'@eslint-community/regexpp@4.12.1': {}
- '@eslint-react/ast@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@eslint-react/ast@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@eslint-react/eff': 1.24.1
'@typescript-eslint/types': 8.21.0
'@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
string-ts: 2.2.0
ts-pattern: 5.6.2
transitivePeerDependencies:
@@ -9523,17 +9003,17 @@ snapshots:
- supports-color
- typescript
- '@eslint-react/core@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@eslint-react/core@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/jsx': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/var': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
birecord: 0.1.1
ts-pattern: 5.6.2
transitivePeerDependencies:
@@ -9543,45 +9023,45 @@ snapshots:
'@eslint-react/eff@1.24.1': {}
- '@eslint-react/eslint-plugin@1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)':
+ '@eslint-react/eslint-plugin@1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)':
dependencies:
'@eslint-react/eff': 1.24.1
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
- eslint-plugin-react-debug: 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint-plugin-react-dom: 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint-plugin-react-hooks-extra: 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint-plugin-react-naming-convention: 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint-plugin-react-web-api: 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint-plugin-react-x: 1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
+ eslint-plugin-react-debug: 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint-plugin-react-dom: 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint-plugin-react-hooks-extra: 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint-plugin-react-naming-convention: 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint-plugin-react-web-api: 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint-plugin-react-x: 1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3)
optionalDependencies:
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- ts-api-utils
- '@eslint-react/jsx@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@eslint-react/jsx@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/var': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
ts-pattern: 5.6.2
transitivePeerDependencies:
- eslint
- supports-color
- typescript
- '@eslint-react/shared@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@eslint-react/shared@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@eslint-react/eff': 1.24.1
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
picomatch: 4.0.2
ts-pattern: 5.6.2
transitivePeerDependencies:
@@ -9589,13 +9069,13 @@ snapshots:
- supports-color
- typescript
- '@eslint-react/var@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@eslint-react/var@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
'@typescript-eslint/scope-manager': 8.21.0
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
string-ts: 2.2.0
ts-pattern: 5.6.2
transitivePeerDependencies:
@@ -9603,9 +9083,9 @@ snapshots:
- supports-color
- typescript
- '@eslint/compat@1.2.5(eslint@9.18.0(jiti@2.4.2))':
+ '@eslint/compat@1.2.5(eslint@9.19.0(jiti@2.4.2))':
optionalDependencies:
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
'@eslint/config-array@0.19.1':
dependencies:
@@ -9615,7 +9095,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@eslint/config-inspector@1.0.0(eslint@9.18.0(jiti@2.4.2))':
+ '@eslint/config-inspector@1.0.0(eslint@9.19.0(jiti@2.4.2))':
dependencies:
'@nodelib/fs.walk': 3.0.1
bundle-require: 5.1.0(esbuild@0.24.2)
@@ -9623,7 +9103,7 @@ snapshots:
chokidar: 4.0.3
debug: 4.4.0
esbuild: 0.24.2
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
fast-glob: 3.3.3
find-up: 7.0.0
get-port-please: 3.1.2
@@ -9658,8 +9138,11 @@ snapshots:
'@eslint/js@9.18.0': {}
- '@eslint/markdown@6.2.1':
+ '@eslint/js@9.19.0': {}
+
+ '@eslint/markdown@6.2.2':
dependencies:
+ '@eslint/core': 0.10.0
'@eslint/plugin-kit': 0.2.5
mdast-util-from-markdown: 2.0.2
mdast-util-gfm: 3.0.0
@@ -9689,14 +9172,6 @@ snapshots:
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.9
- react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
- tabbable: 6.2.0
-
'@floating-ui/utils@0.2.9': {}
'@formatjs/intl-localematcher@0.5.10':
@@ -9709,15 +9184,6 @@ snapshots:
'@shikijs/types': 1.27.2
'@shikijs/vscode-textmate': 10.0.1
- '@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.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)
-
'@humanfs/core@0.19.1': {}
'@humanfs/node@0.16.6':
@@ -9731,21 +9197,6 @@ snapshots:
'@humanwhocodes/retry@0.4.1': {}
- '@iconify/types@2.0.0': {}
-
- '@iconify/utils@2.2.1':
- dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
- '@iconify/types': 2.0.0
- debug: 4.4.0
- globals: 15.14.0
- kolorist: 1.8.0
- local-pkg: 0.5.1
- mlly: 1.7.4
- transitivePeerDependencies:
- - supports-color
-
'@img/sharp-darwin-arm64@0.33.5':
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.4
@@ -9897,16 +9348,6 @@ snapshots:
- acorn
- supports-color
- '@mdx-js/react@3.1.0(@types/react@19.0.7)(react@19.0.0)':
- dependencies:
- '@types/mdx': 2.0.13
- '@types/react': 19.0.7
- react: 19.0.0
-
- '@mermaid-js/parser@0.3.0':
- dependencies:
- langium: 3.0.0
-
'@napi-rs/canvas-android-arm64@0.1.65':
optional: true
@@ -9950,106 +9391,66 @@ snapshots:
'@napi-rs/canvas-linux-x64-musl': 0.1.65
'@napi-rs/canvas-win32-x64-msvc': 0.1.65
- '@napi-rs/simple-git-android-arm-eabi@0.1.19':
- optional: true
-
- '@napi-rs/simple-git-android-arm64@0.1.19':
- optional: true
-
- '@napi-rs/simple-git-darwin-arm64@0.1.19':
- optional: true
+ '@napi-rs/wasm-runtime@0.2.4':
+ dependencies:
+ '@emnapi/core': 1.3.1
+ '@emnapi/runtime': 1.3.1
+ '@tybys/wasm-util': 0.9.0
- '@napi-rs/simple-git-darwin-x64@0.1.19':
- optional: true
+ '@next/env@15.1.5': {}
- '@napi-rs/simple-git-freebsd-x64@0.1.19':
- optional: true
+ '@next/env@15.1.6': {}
- '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.19':
- optional: true
+ '@next/eslint-plugin-next@15.1.6':
+ dependencies:
+ fast-glob: 3.3.1
- '@napi-rs/simple-git-linux-arm64-gnu@0.1.19':
+ '@next/swc-darwin-arm64@15.1.5':
optional: true
- '@napi-rs/simple-git-linux-arm64-musl@0.1.19':
+ '@next/swc-darwin-arm64@15.1.6':
optional: true
- '@napi-rs/simple-git-linux-powerpc64le-gnu@0.1.19':
+ '@next/swc-darwin-x64@15.1.5':
optional: true
- '@napi-rs/simple-git-linux-s390x-gnu@0.1.19':
+ '@next/swc-darwin-x64@15.1.6':
optional: true
- '@napi-rs/simple-git-linux-x64-gnu@0.1.19':
+ '@next/swc-linux-arm64-gnu@15.1.5':
optional: true
- '@napi-rs/simple-git-linux-x64-musl@0.1.19':
+ '@next/swc-linux-arm64-gnu@15.1.6':
optional: true
- '@napi-rs/simple-git-win32-arm64-msvc@0.1.19':
+ '@next/swc-linux-arm64-musl@15.1.5':
optional: true
- '@napi-rs/simple-git-win32-x64-msvc@0.1.19':
+ '@next/swc-linux-arm64-musl@15.1.6':
optional: true
- '@napi-rs/simple-git@0.1.19':
- optionalDependencies:
- '@napi-rs/simple-git-android-arm-eabi': 0.1.19
- '@napi-rs/simple-git-android-arm64': 0.1.19
- '@napi-rs/simple-git-darwin-arm64': 0.1.19
- '@napi-rs/simple-git-darwin-x64': 0.1.19
- '@napi-rs/simple-git-freebsd-x64': 0.1.19
- '@napi-rs/simple-git-linux-arm-gnueabihf': 0.1.19
- '@napi-rs/simple-git-linux-arm64-gnu': 0.1.19
- '@napi-rs/simple-git-linux-arm64-musl': 0.1.19
- '@napi-rs/simple-git-linux-powerpc64le-gnu': 0.1.19
- '@napi-rs/simple-git-linux-s390x-gnu': 0.1.19
- '@napi-rs/simple-git-linux-x64-gnu': 0.1.19
- '@napi-rs/simple-git-linux-x64-musl': 0.1.19
- '@napi-rs/simple-git-win32-arm64-msvc': 0.1.19
- '@napi-rs/simple-git-win32-x64-msvc': 0.1.19
-
- '@napi-rs/wasm-runtime@0.2.4':
- dependencies:
- '@emnapi/core': 1.3.1
- '@emnapi/runtime': 1.3.1
- '@tybys/wasm-util': 0.9.0
-
- '@next/bundle-analyzer@15.1.5':
- dependencies:
- webpack-bundle-analyzer: 4.10.1
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
- '@next/env@15.1.5': {}
-
- '@next/eslint-plugin-next@15.1.5':
- dependencies:
- fast-glob: 3.3.1
-
- '@next/swc-darwin-arm64@15.1.5':
+ '@next/swc-linux-x64-gnu@15.1.5':
optional: true
- '@next/swc-darwin-x64@15.1.5':
+ '@next/swc-linux-x64-gnu@15.1.6':
optional: true
- '@next/swc-linux-arm64-gnu@15.1.5':
+ '@next/swc-linux-x64-musl@15.1.5':
optional: true
- '@next/swc-linux-arm64-musl@15.1.5':
+ '@next/swc-linux-x64-musl@15.1.6':
optional: true
- '@next/swc-linux-x64-gnu@15.1.5':
+ '@next/swc-win32-arm64-msvc@15.1.5':
optional: true
- '@next/swc-linux-x64-musl@15.1.5':
+ '@next/swc-win32-arm64-msvc@15.1.6':
optional: true
- '@next/swc-win32-arm64-msvc@15.1.5':
+ '@next/swc-win32-x64-msvc@15.1.5':
optional: true
- '@next/swc-win32-x64-msvc@15.1.5':
+ '@next/swc-win32-x64-msvc@15.1.6':
optional: true
'@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1':
@@ -10200,6 +9601,32 @@ snapshots:
'@nx/nx-win32-x64-msvc@20.3.1':
optional: true
+ '@orama/orama@2.1.1': {}
+
+ '@oxc-transform/binding-darwin-arm64@0.47.1':
+ optional: true
+
+ '@oxc-transform/binding-darwin-x64@0.47.1':
+ optional: true
+
+ '@oxc-transform/binding-linux-arm64-gnu@0.47.1':
+ optional: true
+
+ '@oxc-transform/binding-linux-arm64-musl@0.47.1':
+ optional: true
+
+ '@oxc-transform/binding-linux-x64-gnu@0.47.1':
+ optional: true
+
+ '@oxc-transform/binding-linux-x64-musl@0.47.1':
+ optional: true
+
+ '@oxc-transform/binding-win32-arm64-msvc@0.47.1':
+ optional: true
+
+ '@oxc-transform/binding-win32-x64-msvc@0.47.1':
+ optional: true
+
'@parcel/watcher-android-arm64@2.5.0':
optional: true
@@ -10271,284 +9698,391 @@ snapshots:
'@publint/pack@0.1.1': {}
+ '@radix-ui/number@1.1.0': {}
+
'@radix-ui/primitive@1.1.1': {}
- '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-accordion@1.2.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-direction': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-collection@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-context': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-slot': 1.1.1(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(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)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
+
+ '@radix-ui/react-collapsible@1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
+ optionalDependencies:
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
+
+ '@radix-ui/react-collection@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ dependencies:
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-slot': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
+ optionalDependencies:
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
+
+ '@radix-ui/react-compose-refs@1.1.1(@types/react@19.0.8)(react@19.0.0)':
+ dependencies:
+ react: 19.0.0
+ optionalDependencies:
+ '@types/react': 19.0.8
- '@radix-ui/react-compose-refs@1.1.1(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-context@1.1.1(@types/react@19.0.8)(react@19.0.0)':
dependencies:
react: 19.0.0
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@radix-ui/react-context@1.1.1(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-slot': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ aria-hidden: 1.2.4
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
+ react-remove-scroll: 2.6.2(@types/react@19.0.8)(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-direction@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-direction@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
react: 19.0.0
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-dropdown-menu@2.1.4(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-dropdown-menu@2.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-context': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-id': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-menu': 2.1.4(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-menu': 2.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-focus-guards@1.1.1(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-focus-guards@1.1.1(@types/react@19.0.8)(react@19.0.0)':
dependencies:
react: 19.0.0
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
'@radix-ui/react-icons@1.3.2(react@19.0.0)':
dependencies:
react: 19.0.0
- '@radix-ui/react-id@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-id@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@radix-ui/react-menu@2.1.4(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-menu@2.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@radix-ui/primitive': 1.1.1
- '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-context': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-id': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-slot': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-direction': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-slot': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
aria-hidden: 1.2.4
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
- react-remove-scroll: 2.6.2(@types/react@19.0.7)(react@19.0.0)
+ react-remove-scroll: 2.6.2(@types/react@19.0.8)(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-popper@1.2.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-navigation-menu@1.2.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(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)
- '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-context': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-use-rect': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-use-size': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/rect': 1.1.0
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-direction': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-previous': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-visually-hidden': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(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)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-portal@1.1.3(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-popover@1.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-slot': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ aria-hidden: 1.2.4
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
+ react-remove-scroll: 2.6.2(@types/react@19.0.8)(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-presence@1.1.2(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-popper@1.2.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-rect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-size': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/rect': 1.1.0
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-portal@1.1.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-slot': 1.1.1(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-presence@1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/primitive': 1.1.1
- '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-context': 1.1.1(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-direction': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-id': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.7))(@types/react@19.0.7)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.7)(react@19.0.0)
- '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
- '@types/react-dom': 19.0.3(@types/react@19.0.7)
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-slot@1.1.1(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-slot': 1.1.1(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-direction': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-scroll-area@1.2.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/number': 1.1.0
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-direction': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-slot@1.1.1(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-tabs@1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
+ '@radix-ui/primitive': 1.1.1
+ '@radix-ui/react-context': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-direction': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-id': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
+ react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
- '@radix-ui/react-use-rect@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@radix-ui/rect': 1.1.0
react: 19.0.0
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@radix-ui/react-use-size@1.1.0(@types/react@19.0.7)(react@19.0.0)':
+ '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.7)(react@19.0.0)
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@radix-ui/rect@1.1.0': {}
-
- '@react-aria/focus@3.19.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@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
+ '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
+ optionalDependencies:
+ '@types/react': 19.0.8
- '@react-aria/interactions@3.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@react-aria/ssr': 3.9.7(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)
+ optionalDependencies:
+ '@types/react': 19.0.8
- '@react-aria/ssr@3.9.7(react@19.0.0)':
+ '@radix-ui/react-use-previous@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@swc/helpers': 0.5.15
react: 19.0.0
+ optionalDependencies:
+ '@types/react': 19.0.8
- '@react-aria/utils@3.27.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
+ '@radix-ui/react-use-rect@1.1.0(@types/react@19.0.8)(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.27.0(react@19.0.0)
- '@swc/helpers': 0.5.15
- clsx: 2.1.1
+ '@radix-ui/rect': 1.1.0
react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
+ optionalDependencies:
+ '@types/react': 19.0.8
- '@react-stately/utils@3.10.5(react@19.0.0)':
+ '@radix-ui/react-use-size@1.1.0(@types/react@19.0.8)(react@19.0.0)':
dependencies:
- '@swc/helpers': 0.5.15
+ '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.0.8)(react@19.0.0)
react: 19.0.0
+ optionalDependencies:
+ '@types/react': 19.0.8
- '@react-types/shared@3.27.0(react@19.0.0)':
+ '@radix-ui/react-visually-hidden@1.1.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
+ '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(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)
+ optionalDependencies:
+ '@types/react': 19.0.8
+ '@types/react-dom': 19.0.3(@types/react@19.0.8)
+
+ '@radix-ui/rect@1.1.0': {}
'@rollup/rollup-android-arm-eabi@4.30.1':
optional: true
@@ -10607,38 +10141,57 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.30.1':
optional: true
- '@shikijs/core@1.27.2':
+ '@shikijs/core@2.1.0':
dependencies:
- '@shikijs/engine-javascript': 1.27.2
- '@shikijs/engine-oniguruma': 1.27.2
- '@shikijs/types': 1.27.2
+ '@shikijs/engine-javascript': 2.1.0
+ '@shikijs/engine-oniguruma': 2.1.0
+ '@shikijs/types': 2.1.0
'@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
hast-util-to-html: 9.0.4
- '@shikijs/engine-javascript@1.27.2':
+ '@shikijs/engine-javascript@2.1.0':
dependencies:
- '@shikijs/types': 1.27.2
+ '@shikijs/types': 2.1.0
'@shikijs/vscode-textmate': 10.0.1
- oniguruma-to-es: 2.1.0
+ oniguruma-to-es: 2.3.0
'@shikijs/engine-oniguruma@1.27.2':
dependencies:
'@shikijs/types': 1.27.2
'@shikijs/vscode-textmate': 10.0.1
- '@shikijs/langs@1.27.2':
+ '@shikijs/engine-oniguruma@2.1.0':
dependencies:
- '@shikijs/types': 1.27.2
+ '@shikijs/types': 2.1.0
+ '@shikijs/vscode-textmate': 10.0.1
- '@shikijs/themes@1.27.2':
+ '@shikijs/langs@2.1.0':
dependencies:
- '@shikijs/types': 1.27.2
+ '@shikijs/types': 2.1.0
- '@shikijs/twoslash@1.27.2(typescript@5.7.3)':
+ '@shikijs/rehype@2.1.0':
dependencies:
- '@shikijs/core': 1.27.2
- '@shikijs/types': 1.27.2
+ '@shikijs/types': 2.1.0
+ '@types/hast': 3.0.4
+ hast-util-to-string: 3.0.1
+ shiki: 2.1.0
+ unified: 11.0.5
+ unist-util-visit: 5.0.0
+
+ '@shikijs/themes@2.1.0':
+ dependencies:
+ '@shikijs/types': 2.1.0
+
+ '@shikijs/transformers@2.1.0':
+ dependencies:
+ '@shikijs/core': 2.1.0
+ '@shikijs/types': 2.1.0
+
+ '@shikijs/twoslash@2.1.0(typescript@5.7.3)':
+ dependencies:
+ '@shikijs/core': 2.1.0
+ '@shikijs/types': 2.1.0
twoslash: 0.2.12(typescript@5.7.3)
transitivePeerDependencies:
- supports-color
@@ -10649,14 +10202,19 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
+ '@shikijs/types@2.1.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.1
+ '@types/hast': 3.0.4
+
'@shikijs/vscode-textmate@10.0.1': {}
'@sinclair/typebox@0.27.8': {}
- '@stylistic/eslint-plugin@2.13.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@stylistic/eslint-plugin@2.13.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
eslint-visitor-keys: 4.2.0
espree: 10.3.0
estraverse: 5.3.0
@@ -10722,88 +10280,11 @@ snapshots:
dependencies:
'@swc/counter': 0.1.3
- '@tailwindcss/node@4.0.0-beta.9':
+ '@ts-morph/common@0.26.0':
dependencies:
- enhanced-resolve: 5.18.0
- jiti: 2.4.2
- tailwindcss: 4.0.0-beta.9
-
- '@tailwindcss/oxide-android-arm64@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-darwin-arm64@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-darwin-x64@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-freebsd-x64@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-linux-arm64-gnu@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-linux-arm64-musl@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-linux-x64-gnu@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-linux-x64-musl@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-win32-arm64-msvc@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide-win32-x64-msvc@4.0.0-beta.9':
- optional: true
-
- '@tailwindcss/oxide@4.0.0-beta.9':
- optionalDependencies:
- '@tailwindcss/oxide-android-arm64': 4.0.0-beta.9
- '@tailwindcss/oxide-darwin-arm64': 4.0.0-beta.9
- '@tailwindcss/oxide-darwin-x64': 4.0.0-beta.9
- '@tailwindcss/oxide-freebsd-x64': 4.0.0-beta.9
- '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.0-beta.9
- '@tailwindcss/oxide-linux-arm64-gnu': 4.0.0-beta.9
- '@tailwindcss/oxide-linux-arm64-musl': 4.0.0-beta.9
- '@tailwindcss/oxide-linux-x64-gnu': 4.0.0-beta.9
- '@tailwindcss/oxide-linux-x64-musl': 4.0.0-beta.9
- '@tailwindcss/oxide-win32-arm64-msvc': 4.0.0-beta.9
- '@tailwindcss/oxide-win32-x64-msvc': 4.0.0-beta.9
-
- '@tailwindcss/postcss@4.0.0-beta.9':
- dependencies:
- '@alloc/quick-lru': 5.2.0
- '@tailwindcss/node': 4.0.0-beta.9
- '@tailwindcss/oxide': 4.0.0-beta.9
- lightningcss: 1.29.1
- postcss: 8.5.1
- tailwindcss: 4.0.0-beta.9
-
- '@tanstack/react-virtual@3.11.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
- dependencies:
- '@tanstack/virtual-core': 3.11.2
- react: 19.0.0
- react-dom: 19.0.0(react@19.0.0)
-
- '@tanstack/virtual-core@3.11.2': {}
-
- '@theguild/remark-mermaid@0.1.3(react@19.0.0)':
- dependencies:
- mermaid: 11.4.1
- react: 19.0.0
- unist-util-visit: 5.0.0
- transitivePeerDependencies:
- - supports-color
-
- '@theguild/remark-npm2yarn@0.3.3':
- dependencies:
- npm-to-yarn: 3.0.1
- unist-util-visit: 5.0.0
+ fast-glob: 3.3.3
+ minimatch: 9.0.5
+ path-browserify: 1.0.1
'@tsconfig/node22@22.0.0': {}
@@ -10842,124 +10323,7 @@ snapshots:
'@types/concat-stream@2.0.3':
dependencies:
- '@types/node': 22.10.7
-
- '@types/d3-array@3.2.1': {}
-
- '@types/d3-axis@3.0.6':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-brush@3.0.6':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-chord@3.0.6': {}
-
- '@types/d3-color@3.1.3': {}
-
- '@types/d3-contour@3.0.6':
- dependencies:
- '@types/d3-array': 3.2.1
- '@types/geojson': 7946.0.15
-
- '@types/d3-delaunay@6.0.4': {}
-
- '@types/d3-dispatch@3.0.6': {}
-
- '@types/d3-drag@3.0.7':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-dsv@3.0.7': {}
-
- '@types/d3-ease@3.0.2': {}
-
- '@types/d3-fetch@3.0.7':
- dependencies:
- '@types/d3-dsv': 3.0.7
-
- '@types/d3-force@3.0.10': {}
-
- '@types/d3-format@3.0.4': {}
-
- '@types/d3-geo@3.1.0':
- dependencies:
- '@types/geojson': 7946.0.15
-
- '@types/d3-hierarchy@3.1.7': {}
-
- '@types/d3-interpolate@3.0.4':
- dependencies:
- '@types/d3-color': 3.1.3
-
- '@types/d3-path@3.1.0': {}
-
- '@types/d3-polygon@3.0.2': {}
-
- '@types/d3-quadtree@3.0.6': {}
-
- '@types/d3-random@3.0.3': {}
-
- '@types/d3-scale-chromatic@3.1.0': {}
-
- '@types/d3-scale@4.0.8':
- dependencies:
- '@types/d3-time': 3.0.4
-
- '@types/d3-selection@3.0.11': {}
-
- '@types/d3-shape@3.1.7':
- dependencies:
- '@types/d3-path': 3.1.0
-
- '@types/d3-time-format@4.0.3': {}
-
- '@types/d3-time@3.0.4': {}
-
- '@types/d3-timer@3.0.2': {}
-
- '@types/d3-transition@3.0.9':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-zoom@3.0.8':
- dependencies:
- '@types/d3-interpolate': 3.0.4
- '@types/d3-selection': 3.0.11
-
- '@types/d3@7.4.3':
- dependencies:
- '@types/d3-array': 3.2.1
- '@types/d3-axis': 3.0.6
- '@types/d3-brush': 3.0.6
- '@types/d3-chord': 3.0.6
- '@types/d3-color': 3.1.3
- '@types/d3-contour': 3.0.6
- '@types/d3-delaunay': 6.0.4
- '@types/d3-dispatch': 3.0.6
- '@types/d3-drag': 3.0.7
- '@types/d3-dsv': 3.0.7
- '@types/d3-ease': 3.0.2
- '@types/d3-fetch': 3.0.7
- '@types/d3-force': 3.0.10
- '@types/d3-format': 3.0.4
- '@types/d3-geo': 3.1.0
- '@types/d3-hierarchy': 3.1.7
- '@types/d3-interpolate': 3.0.4
- '@types/d3-path': 3.1.0
- '@types/d3-polygon': 3.0.2
- '@types/d3-quadtree': 3.0.6
- '@types/d3-random': 3.0.3
- '@types/d3-scale': 4.0.8
- '@types/d3-scale-chromatic': 3.1.0
- '@types/d3-selection': 3.0.11
- '@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
- '@types/d3-transition': 3.0.9
- '@types/d3-zoom': 3.0.8
+ '@types/node': 22.10.10
'@types/debug@4.1.12':
dependencies:
@@ -10973,8 +10337,6 @@ snapshots:
'@types/estree@1.0.6': {}
- '@types/geojson@7946.0.15': {}
-
'@types/hast@3.0.4':
dependencies:
'@types/unist': 3.0.3
@@ -11001,12 +10363,12 @@ snapshots:
'@types/negotiator@0.6.3': {}
- '@types/nlcst@2.0.3':
- dependencies:
- '@types/unist': 3.0.3
-
'@types/node@12.20.55': {}
+ '@types/node@22.10.10':
+ dependencies:
+ undici-types: 6.20.0
+
'@types/node@22.10.7':
dependencies:
undici-types: 6.20.0
@@ -11017,32 +10379,29 @@ snapshots:
'@types/picomatch@3.0.2': {}
- '@types/react-dom@19.0.3(@types/react@19.0.7)':
+ '@types/react-dom@19.0.3(@types/react@19.0.8)':
dependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- '@types/react@19.0.7':
+ '@types/react@19.0.8':
dependencies:
csstype: 3.1.3
'@types/supports-color@8.1.3': {}
- '@types/trusted-types@2.0.7':
- optional: true
-
'@types/unist@2.0.11': {}
'@types/unist@3.0.3': {}
- '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.21.0
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
@@ -11051,24 +10410,24 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.21.0
'@typescript-eslint/types': 8.21.0
'@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
'@typescript-eslint/visitor-keys': 8.21.0
debug: 4.4.0
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/rule-tester@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/rule-tester@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
'@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
ajv: 6.12.6
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
json-stable-stringify-without-jsonify: 1.0.1
lodash.merge: 4.6.2
semver: 7.6.3
@@ -11097,6 +10456,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/type-utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ debug: 4.4.0
+ eslint: 9.19.0(jiti@2.4.2)
+ ts-api-utils: 2.0.0(typescript@5.7.3)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/types@7.13.1': {}
'@typescript-eslint/types@7.18.0': {}
@@ -11147,13 +10517,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@7.18.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)':
+ '@typescript-eslint/utils@7.18.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
'@typescript-eslint/scope-manager': 7.18.0
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
transitivePeerDependencies:
- supports-color
- typescript
@@ -11169,6 +10539,17 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.21.0
+ '@typescript-eslint/types': 8.21.0
+ '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/visitor-keys@7.13.1':
dependencies:
'@typescript-eslint/types': 7.13.1
@@ -11193,65 +10574,65 @@ snapshots:
'@ungap/structured-clone@1.2.1': {}
- '@vitejs/plugin-react@4.3.4(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))':
+ '@vitejs/plugin-react@4.3.4(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.0)
'@types/babel__core': 7.20.5
react-refresh: 0.14.2
- vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@3.0.3':
+ '@vitest/expect@3.0.4':
dependencies:
- '@vitest/spy': 3.0.3
- '@vitest/utils': 3.0.3
+ '@vitest/spy': 3.0.4
+ '@vitest/utils': 3.0.4
chai: 5.1.2
tinyrainbow: 2.0.0
- '@vitest/mocker@3.0.3(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))':
+ '@vitest/mocker@3.0.4(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))':
dependencies:
- '@vitest/spy': 3.0.3
+ '@vitest/spy': 3.0.4
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
- vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
- '@vitest/pretty-format@3.0.3':
+ '@vitest/pretty-format@3.0.4':
dependencies:
tinyrainbow: 2.0.0
- '@vitest/runner@3.0.3':
+ '@vitest/runner@3.0.4':
dependencies:
- '@vitest/utils': 3.0.3
+ '@vitest/utils': 3.0.4
pathe: 2.0.2
- '@vitest/snapshot@3.0.3':
+ '@vitest/snapshot@3.0.4':
dependencies:
- '@vitest/pretty-format': 3.0.3
+ '@vitest/pretty-format': 3.0.4
magic-string: 0.30.17
pathe: 2.0.2
- '@vitest/spy@3.0.3':
+ '@vitest/spy@3.0.4':
dependencies:
tinyspy: 3.0.2
- '@vitest/ui@3.0.3(vitest@3.0.3)':
+ '@vitest/ui@3.0.4(vitest@3.0.4)':
dependencies:
- '@vitest/utils': 3.0.3
+ '@vitest/utils': 3.0.4
fflate: 0.8.2
flatted: 3.3.2
pathe: 2.0.2
sirv: 3.0.0
tinyglobby: 0.2.10
tinyrainbow: 2.0.0
- vitest: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
- '@vitest/utils@3.0.3':
+ '@vitest/utils@3.0.4':
dependencies:
- '@vitest/pretty-format': 3.0.3
+ '@vitest/pretty-format': 3.0.4
loupe: 3.1.2
tinyrainbow: 2.0.0
@@ -11304,10 +10685,6 @@ snapshots:
dependencies:
acorn: 8.14.0
- acorn-walk@8.3.4:
- dependencies:
- acorn: 8.14.0
-
acorn@8.14.0: {}
ajv@6.12.6:
@@ -11354,8 +10731,6 @@ snapshots:
array-differ@3.0.0: {}
- array-iterate@2.0.1: {}
-
array-timsort@1.0.3: {}
array-union@2.1.0: {}
@@ -11386,27 +10761,27 @@ snapshots:
transitivePeerDependencies:
- debug
- babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0):
+ babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.7):
dependencies:
'@babel/compat-data': 7.26.5
- '@babel/core': 7.26.0
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0):
+ babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.7):
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7)
core-js-compat: 3.40.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0):
+ babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.7):
dependencies:
- '@babel/core': 7.26.0
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0)
+ '@babel/core': 7.26.7
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7)
transitivePeerDependencies:
- supports-color
@@ -11420,11 +10795,6 @@ snapshots:
dependencies:
is-windows: 1.0.2
- better-react-mathjax@2.0.3(react@19.0.0):
- dependencies:
- mathjax-full: 3.2.2
- react: 19.0.0
-
binary-extensions@2.3.0: {}
birecord@0.1.1: {}
@@ -11543,20 +10913,6 @@ snapshots:
check-error@2.1.1: {}
- chevrotain-allstar@0.3.1(chevrotain@11.0.3):
- dependencies:
- chevrotain: 11.0.3
- lodash-es: 4.17.21
-
- chevrotain@11.0.3:
- dependencies:
- '@chevrotain/cst-dts-gen': 11.0.3
- '@chevrotain/gast': 11.0.3
- '@chevrotain/regexp-to-ast': 11.0.3
- '@chevrotain/types': 11.0.3
- '@chevrotain/utils': 11.0.3
- lodash-es: 4.17.21
-
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -11577,6 +10933,10 @@ snapshots:
ci-info@4.1.0: {}
+ class-variance-authority@0.7.1:
+ dependencies:
+ clsx: 2.1.1
+
clean-regexp@1.0.0:
dependencies:
escape-string-regexp: 1.0.5
@@ -11600,12 +10960,6 @@ snapshots:
client-only@0.0.1: {}
- clipboardy@4.0.0:
- dependencies:
- execa: 8.0.1
- is-wsl: 3.1.0
- is64bit: 2.0.0
-
cliui@7.0.4:
dependencies:
string-width: 4.2.3
@@ -11622,6 +10976,8 @@ snapshots:
clsx@2.1.1: {}
+ code-block-writer@13.0.3: {}
+
collapse-white-space@2.1.0: {}
color-convert@2.0.1:
@@ -11654,12 +11010,8 @@ snapshots:
commander@4.1.1: {}
- commander@7.2.0: {}
-
commander@8.3.0: {}
- commander@9.2.0: {}
-
comment-json@4.2.5:
dependencies:
array-timsort: 1.0.3
@@ -11723,14 +11075,6 @@ snapshots:
core-util-is@1.0.3: {}
- cose-base@1.0.3:
- dependencies:
- layout-base: 1.0.2
-
- cose-base@2.2.0:
- dependencies:
- layout-base: 2.0.1
-
cosmiconfig@7.1.0:
dependencies:
'@types/parse-json': 4.0.2
@@ -11842,194 +11186,6 @@ snapshots:
csstype@3.1.3: {}
- cytoscape-cose-bilkent@4.1.0(cytoscape@3.31.0):
- dependencies:
- cose-base: 1.0.3
- cytoscape: 3.31.0
-
- cytoscape-fcose@2.2.0(cytoscape@3.31.0):
- dependencies:
- cose-base: 2.2.0
- cytoscape: 3.31.0
-
- cytoscape@3.31.0: {}
-
- d3-array@2.12.1:
- dependencies:
- internmap: 1.0.1
-
- d3-array@3.2.4:
- dependencies:
- internmap: 2.0.3
-
- d3-axis@3.0.0: {}
-
- d3-brush@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-drag: 3.0.0
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-transition: 3.0.1(d3-selection@3.0.0)
-
- d3-chord@3.0.1:
- dependencies:
- d3-path: 3.1.0
-
- d3-color@3.1.0: {}
-
- d3-contour@4.0.2:
- dependencies:
- d3-array: 3.2.4
-
- d3-delaunay@6.0.4:
- dependencies:
- delaunator: 5.0.1
-
- d3-dispatch@3.0.1: {}
-
- d3-drag@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-selection: 3.0.0
-
- d3-dsv@3.0.1:
- dependencies:
- commander: 7.2.0
- iconv-lite: 0.6.3
- rw: 1.3.3
-
- d3-ease@3.0.1: {}
-
- d3-fetch@3.0.1:
- dependencies:
- d3-dsv: 3.0.1
-
- d3-force@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-quadtree: 3.0.1
- d3-timer: 3.0.1
-
- d3-format@3.1.0: {}
-
- d3-geo@3.1.1:
- dependencies:
- d3-array: 3.2.4
-
- d3-hierarchy@3.1.2: {}
-
- d3-interpolate@3.0.1:
- dependencies:
- d3-color: 3.1.0
-
- d3-path@1.0.9: {}
-
- d3-path@3.1.0: {}
-
- d3-polygon@3.0.1: {}
-
- d3-quadtree@3.0.1: {}
-
- d3-random@3.0.1: {}
-
- d3-sankey@0.12.3:
- dependencies:
- d3-array: 2.12.1
- d3-shape: 1.3.7
-
- d3-scale-chromatic@3.1.0:
- dependencies:
- d3-color: 3.1.0
- d3-interpolate: 3.0.1
-
- d3-scale@4.0.2:
- dependencies:
- d3-array: 3.2.4
- d3-format: 3.1.0
- d3-interpolate: 3.0.1
- d3-time: 3.1.0
- d3-time-format: 4.1.0
-
- d3-selection@3.0.0: {}
-
- d3-shape@1.3.7:
- dependencies:
- d3-path: 1.0.9
-
- d3-shape@3.2.0:
- dependencies:
- d3-path: 3.1.0
-
- d3-time-format@4.1.0:
- dependencies:
- d3-time: 3.1.0
-
- d3-time@3.1.0:
- dependencies:
- d3-array: 3.2.4
-
- d3-timer@3.0.1: {}
-
- d3-transition@3.0.1(d3-selection@3.0.0):
- dependencies:
- d3-color: 3.1.0
- d3-dispatch: 3.0.1
- d3-ease: 3.0.1
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-timer: 3.0.1
-
- d3-zoom@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-drag: 3.0.0
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-transition: 3.0.1(d3-selection@3.0.0)
-
- d3@7.9.0:
- dependencies:
- d3-array: 3.2.4
- d3-axis: 3.0.0
- d3-brush: 3.0.0
- d3-chord: 3.0.1
- d3-color: 3.1.0
- d3-contour: 4.0.2
- d3-delaunay: 6.0.4
- d3-dispatch: 3.0.1
- d3-drag: 3.0.0
- d3-dsv: 3.0.1
- d3-ease: 3.0.1
- d3-fetch: 3.0.1
- d3-force: 3.0.0
- d3-format: 3.1.0
- d3-geo: 3.1.1
- d3-hierarchy: 3.1.2
- d3-interpolate: 3.0.1
- d3-path: 3.1.0
- d3-polygon: 3.0.1
- d3-quadtree: 3.0.1
- d3-random: 3.0.1
- d3-scale: 4.0.2
- d3-scale-chromatic: 3.1.0
- d3-selection: 3.0.0
- d3-shape: 3.2.0
- d3-time: 3.1.0
- d3-time-format: 4.1.0
- d3-timer: 3.0.1
- d3-transition: 3.0.1(d3-selection@3.0.0)
- d3-zoom: 3.0.0
-
- dagre-d3-es@7.0.11:
- dependencies:
- d3: 7.9.0
- lodash-es: 4.17.21
-
- dayjs@1.11.13: {}
-
- debounce@1.2.1: {}
-
debug@2.6.9:
dependencies:
ms: 2.0.0
@@ -12069,10 +11225,6 @@ snapshots:
defu@6.1.4: {}
- delaunator@5.0.1:
- dependencies:
- robust-predicates: 3.0.2
-
delayed-stream@1.0.0: {}
depcheck@1.4.7:
@@ -12145,10 +11297,6 @@ snapshots:
dependencies:
esutils: 2.0.3
- dompurify@3.2.3:
- optionalDependencies:
- '@types/trusted-types': 2.0.7
-
dotenv-expand@11.0.7:
dependencies:
dotenv: 16.4.7
@@ -12167,8 +11315,6 @@ snapshots:
'@dprint/win32-arm64': 0.48.0
'@dprint/win32-x64': 0.48.0
- duplexer@0.1.2: {}
-
eastasianwidth@0.2.0: {}
effect@3.3.2: {}
@@ -12290,10 +11436,10 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-config-flat-gitignore@1.0.0(eslint@9.18.0(jiti@2.4.2)):
+ eslint-config-flat-gitignore@1.0.0(eslint@9.19.0(jiti@2.4.2)):
dependencies:
- '@eslint/compat': 1.2.5(eslint@9.18.0(jiti@2.4.2))
- eslint: 9.18.0(jiti@2.4.2)
+ '@eslint/compat': 1.2.5(eslint@9.19.0(jiti@2.4.2))
+ eslint: 9.19.0(jiti@2.4.2)
find-up-simple: 1.0.0
eslint-import-resolver-node@0.3.9:
@@ -12304,11 +11450,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-mdx@3.1.5(eslint@9.18.0(jiti@2.4.2)):
+ eslint-mdx@3.1.5(eslint@9.19.0(jiti@2.4.2)):
dependencies:
acorn: 8.14.0
acorn-jsx: 5.3.2(acorn@8.14.0)
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
espree: 9.6.1
estree-util-visit: 2.0.0
remark-mdx: 3.1.0
@@ -12325,15 +11471,15 @@ snapshots:
- bluebird
- supports-color
- eslint-plugin-import-x@4.6.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
'@types/doctrine': 0.0.9
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
debug: 4.4.0
doctrine: 3.0.0
enhanced-resolve: 5.18.0
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
eslint-import-resolver-node: 0.3.9
get-tsconfig: 4.8.1
is-glob: 4.0.3
@@ -12345,14 +11491,14 @@ snapshots:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.6.2(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-jsdoc@50.6.2(eslint@9.19.0(jiti@2.4.2)):
dependencies:
'@es-joy/jsdoccomment': 0.49.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.4.0
escape-string-regexp: 4.0.0
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
espree: 10.3.0
esquery: 1.6.0
parse-imports: 2.2.1
@@ -12362,18 +11508,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-markdown@3.0.1(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-markdown@3.0.1(eslint@9.19.0(jiti@2.4.2)):
dependencies:
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
- eslint-plugin-mdx@3.1.5(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-mdx@3.1.5(eslint@9.19.0(jiti@2.4.2)):
dependencies:
- eslint: 9.18.0(jiti@2.4.2)
- eslint-mdx: 3.1.5(eslint@9.18.0(jiti@2.4.2))
- eslint-plugin-markdown: 3.0.1(eslint@9.18.0(jiti@2.4.2))
+ eslint: 9.19.0(jiti@2.4.2)
+ eslint-mdx: 3.1.5(eslint@9.19.0(jiti@2.4.2))
+ eslint-plugin-markdown: 3.0.1(eslint@9.19.0(jiti@2.4.2))
remark-mdx: 3.1.0
remark-parse: 11.0.0
remark-stringify: 11.0.0
@@ -12384,29 +11530,29 @@ snapshots:
- bluebird
- supports-color
- eslint-plugin-perfectionist@4.7.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ eslint-plugin-perfectionist@4.7.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
natural-orderby: 5.0.0
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-react-debug@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ eslint-plugin-react-debug@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/core': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/jsx': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/var': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
string-ts: 2.2.0
ts-pattern: 5.6.2
optionalDependencies:
@@ -12414,19 +11560,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-dom@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ eslint-plugin-react-dom@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/core': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/jsx': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/var': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
compare-versions: 6.1.1
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
string-ts: 2.2.0
ts-pattern: 5.6.2
optionalDependencies:
@@ -12434,19 +11580,19 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-hooks-extra@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ eslint-plugin-react-hooks-extra@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/core': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/jsx': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/var': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
string-ts: 2.2.0
ts-pattern: 5.6.2
optionalDependencies:
@@ -12454,22 +11600,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-hooks@5.1.0(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-react-hooks@5.1.0(eslint@9.19.0(jiti@2.4.2)):
dependencies:
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
- eslint-plugin-react-naming-convention@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ eslint-plugin-react-naming-convention@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/core': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/jsx': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
string-ts: 2.2.0
ts-pattern: 5.6.2
optionalDependencies:
@@ -12477,22 +11623,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-refresh@0.4.18(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-react-refresh@0.4.18(eslint@9.19.0(jiti@2.4.2)):
dependencies:
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
- eslint-plugin-react-web-api@1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ eslint-plugin-react-web-api@1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/core': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/jsx': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/var': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
string-ts: 2.2.0
ts-pattern: 5.6.2
optionalDependencies:
@@ -12500,21 +11646,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-react-x@1.24.1(eslint@9.18.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3):
+ eslint-plugin-react-x@1.24.1(eslint@9.19.0(jiti@2.4.2))(ts-api-utils@2.0.0(typescript@5.7.3))(typescript@5.7.3):
dependencies:
- '@eslint-react/ast': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/core': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/ast': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/core': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@eslint-react/eff': 1.24.1
- '@eslint-react/jsx': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/shared': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@eslint-react/var': 1.24.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/jsx': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/shared': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@eslint-react/var': 1.24.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/scope-manager': 8.21.0
- '@typescript-eslint/type-utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
'@typescript-eslint/types': 8.21.0
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
compare-versions: 6.1.1
- eslint: 9.18.0(jiti@2.4.2)
- is-immutable-type: 5.0.1(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
+ is-immutable-type: 5.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
string-ts: 2.2.0
ts-pattern: 5.6.2
optionalDependencies:
@@ -12523,29 +11669,29 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-regexp@2.7.0(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-regexp@2.7.0(eslint@9.19.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
comment-parser: 1.4.1
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-simple-import-sort@12.1.1(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-simple-import-sort@12.1.1(eslint@9.19.0(jiti@2.4.2)):
dependencies:
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
- eslint-plugin-unicorn@56.0.1(eslint@9.18.0(jiti@2.4.2)):
+ eslint-plugin-unicorn@56.0.1(eslint@9.19.0(jiti@2.4.2)):
dependencies:
'@babel/helper-validator-identifier': 7.25.9
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
ci-info: 4.1.0
clean-regexp: 1.0.0
core-js-compat: 3.40.0
- eslint: 9.18.0(jiti@2.4.2)
+ eslint: 9.19.0(jiti@2.4.2)
esquery: 1.6.0
globals: 15.14.0
indent-string: 4.0.0
@@ -12558,40 +11704,81 @@ snapshots:
semver: 7.6.3
strip-indent: 3.0.0
- eslint-plugin-vitest@0.5.4(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.3):
+ eslint-plugin-vitest@0.5.4(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4):
dependencies:
- '@typescript-eslint/utils': 7.18.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/utils': 7.18.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
+ optionalDependencies:
+ vitest: 3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ eslint-scope@5.1.1:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 4.3.0
+
+ eslint-scope@8.2.0:
+ dependencies:
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
+ eslint-visitor-keys@2.1.0: {}
+
+ eslint-visitor-keys@3.4.3: {}
+
+ eslint-visitor-keys@4.2.0: {}
+
+ eslint@9.18.0(jiti@2.4.2):
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/config-array': 0.19.1
+ '@eslint/core': 0.10.0
+ '@eslint/eslintrc': 3.2.0
+ '@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
+ '@types/estree': 1.0.6
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ chalk: 4.1.2
+ cross-spawn: 7.0.6
+ debug: 4.4.0
+ escape-string-regexp: 4.0.0
+ eslint-scope: 8.2.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
+ esquery: 1.6.0
+ esutils: 2.0.3
+ fast-deep-equal: 3.1.3
+ file-entry-cache: 8.0.0
+ find-up: 5.0.0
+ glob-parent: 6.0.2
+ ignore: 5.3.2
+ imurmurhash: 0.1.4
+ is-glob: 4.0.3
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ minimatch: 3.1.2
+ natural-compare: 1.4.0
+ optionator: 0.9.4
optionalDependencies:
- vitest: 3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ jiti: 2.4.2
transitivePeerDependencies:
- supports-color
- - typescript
-
- eslint-scope@5.1.1:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 4.3.0
-
- eslint-scope@8.2.0:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
- eslint-visitor-keys@2.1.0: {}
-
- eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@4.2.0: {}
-
- eslint@9.18.0(jiti@2.4.2):
+ eslint@9.19.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.1(eslint@9.18.0(jiti@2.4.2))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2))
'@eslint-community/regexpp': 4.12.1
'@eslint/config-array': 0.19.1
'@eslint/core': 0.10.0
'@eslint/eslintrc': 3.2.0
- '@eslint/js': 9.18.0
+ '@eslint/js': 9.19.0
'@eslint/plugin-kit': 0.2.5
'@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
@@ -12625,8 +11812,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- esm@3.2.25: {}
-
espree@10.3.0:
dependencies:
acorn: 8.14.0
@@ -12664,8 +11849,6 @@ snapshots:
estree-util-is-identifier-name: 3.0.0
estree-walker: 3.0.3
- estree-util-is-identifier-name@2.1.0: {}
-
estree-util-is-identifier-name@3.0.0: {}
estree-util-scope@1.0.0:
@@ -12679,10 +11862,6 @@ snapshots:
astring: 1.9.0
source-map: 0.7.4
- estree-util-value-to-estree@1.3.0:
- dependencies:
- is-plain-obj: 3.0.0
-
estree-util-value-to-estree@3.2.1:
dependencies:
'@types/estree': 1.0.6
@@ -12700,18 +11879,6 @@ snapshots:
esutils@2.0.3: {}
- execa@8.0.1:
- dependencies:
- cross-spawn: 7.0.6
- get-stream: 8.0.1
- human-signals: 5.0.0
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 4.1.0
- strip-final-newline: 3.0.0
-
expand-tilde@2.0.2:
dependencies:
homedir-polyfill: 1.0.3
@@ -12760,10 +11927,6 @@ snapshots:
dependencies:
reusify: 1.0.4
- fault@2.0.1:
- dependencies:
- format: 0.2.2
-
fdir@6.4.3(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
@@ -12831,8 +11994,6 @@ snapshots:
flatted@3.3.2: {}
- flexsearch@0.7.43: {}
-
follow-redirects@1.15.9: {}
foreground-child@3.3.0:
@@ -12846,8 +12007,6 @@ snapshots:
combined-stream: 1.0.8
mime-types: 2.1.35
- format@0.2.2: {}
-
fp-ts@2.5.0: {}
fraction.js@4.3.7: {}
@@ -12877,6 +12036,121 @@ snapshots:
fsevents@2.3.3:
optional: true
+ fumadocs-core@14.7.7(@types/react@19.0.8)(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):
+ dependencies:
+ '@formatjs/intl-localematcher': 0.5.10
+ '@orama/orama': 2.1.1
+ '@shikijs/rehype': 2.1.0
+ '@shikijs/transformers': 2.1.0
+ github-slugger: 2.0.0
+ hast-util-to-estree: 3.1.1
+ hast-util-to-jsx-runtime: 2.3.2
+ image-size: 1.2.0
+ negotiator: 1.0.0
+ react-remove-scroll: 2.6.2(@types/react@19.0.8)(react@19.0.0)
+ remark: 15.0.1
+ remark-gfm: 4.0.0
+ scroll-into-view-if-needed: 3.1.0
+ shiki: 2.1.0
+ unist-util-visit: 5.0.0
+ optionalDependencies:
+ next: 15.1.5(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)
+ transitivePeerDependencies:
+ - '@types/react'
+ - supports-color
+
+ fumadocs-docgen@1.3.5(typescript@5.7.3):
+ dependencies:
+ estree-util-value-to-estree: 3.2.1
+ fumadocs-typescript: 3.0.3(typescript@5.7.3)
+ hast-util-to-estree: 3.1.1
+ npm-to-yarn: 3.0.1
+ oxc-transform: 0.47.1
+ unist-util-visit: 5.0.0
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ fumadocs-mdx@11.3.1(acorn@8.14.0)(fumadocs-core@14.7.7(@types/react@19.0.8)(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))(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)):
+ dependencies:
+ '@mdx-js/mdx': 3.1.0(acorn@8.14.0)
+ chokidar: 4.0.3
+ cross-spawn: 7.0.6
+ esbuild: 0.24.2
+ estree-util-value-to-estree: 3.2.1
+ fast-glob: 3.3.3
+ fumadocs-core: 14.7.7(@types/react@19.0.8)(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)
+ gray-matter: 4.0.3
+ micromatch: 4.0.8
+ next: 15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ unist-util-visit: 5.0.0
+ zod: 3.24.1
+ transitivePeerDependencies:
+ - acorn
+ - supports-color
+
+ fumadocs-twoslash@2.0.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(fumadocs-ui@14.7.7(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(fumadocs-core@14.7.7(@types/react@19.0.8)(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))(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)(tailwindcss@3.4.17))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(shiki@2.1.0)(typescript@5.7.3):
+ dependencies:
+ '@radix-ui/react-popover': 1.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@shikijs/twoslash': 2.1.0(typescript@5.7.3)
+ fumadocs-ui: 14.7.7(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(fumadocs-core@14.7.7(@types/react@19.0.8)(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))(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)(tailwindcss@3.4.17)
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm: 3.0.0
+ mdast-util-to-hast: 13.2.0
+ react: 19.0.0
+ shiki: 2.1.0
+ tailwind-merge: 2.6.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - react-dom
+ - supports-color
+ - typescript
+
+ fumadocs-typescript@3.0.3(typescript@5.7.3):
+ dependencies:
+ fast-glob: 3.3.3
+ hast-util-to-jsx-runtime: 2.3.2
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm: 3.0.0
+ mdast-util-to-hast: 13.2.0
+ shiki: 2.1.0
+ ts-morph: 25.0.0
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ fumadocs-ui@14.7.7(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(fumadocs-core@14.7.7(@types/react@19.0.8)(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))(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)(tailwindcss@3.4.17):
+ dependencies:
+ '@radix-ui/react-accordion': 1.2.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-collapsible': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-direction': 1.1.0(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-navigation-menu': 1.2.3(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-popover': 1.1.4(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-scroll-area': 1.2.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ '@radix-ui/react-slot': 1.1.1(@types/react@19.0.8)(react@19.0.0)
+ '@radix-ui/react-tabs': 1.1.2(@types/react-dom@19.0.3(@types/react@19.0.8))(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
+ class-variance-authority: 0.7.1
+ fumadocs-core: 14.7.7(@types/react@19.0.8)(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)
+ lodash.merge: 4.6.2
+ lucide-react: 0.473.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)
+ postcss-selector-parser: 7.0.0
+ 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)
+ tailwind-merge: 2.6.0
+ optionalDependencies:
+ tailwindcss: 3.4.17
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+
gensequence@7.0.0: {}
gensync@1.0.0-beta.2: {}
@@ -12889,8 +12163,6 @@ snapshots:
get-stdin@9.0.0: {}
- get-stream@8.0.1: {}
-
get-tsconfig@4.8.1:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -12914,15 +12186,6 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- glob@11.0.1:
- dependencies:
- foreground-child: 3.3.0
- jackspeak: 4.0.2
- minimatch: 10.0.1
- minipass: 7.1.2
- package-json-from-dist: 1.0.1
- path-scurry: 2.0.0
-
global-directory@4.0.1:
dependencies:
ini: 4.1.1
@@ -12967,10 +12230,6 @@ snapshots:
section-matter: 1.0.0
strip-bom-string: 1.0.0
- gzip-size@6.0.0:
- dependencies:
- duplexer: 0.1.2
-
h3@1.13.1:
dependencies:
cookie-es: 1.2.2
@@ -12984,69 +12243,10 @@ snapshots:
uncrypto: 0.1.3
unenv: 1.10.0
- hachure-fill@0.5.2: {}
-
has-flag@4.0.0: {}
has-own-prop@2.0.0: {}
- hast-util-from-dom@5.0.1:
- dependencies:
- '@types/hast': 3.0.4
- hastscript: 9.0.0
- web-namespaces: 2.0.1
-
- hast-util-from-html-isomorphic@2.0.0:
- dependencies:
- '@types/hast': 3.0.4
- hast-util-from-dom: 5.0.1
- hast-util-from-html: 2.0.3
- unist-util-remove-position: 5.0.0
-
- hast-util-from-html@2.0.3:
- dependencies:
- '@types/hast': 3.0.4
- devlop: 1.1.0
- hast-util-from-parse5: 8.0.2
- parse5: 7.2.1
- vfile: 6.0.3
- vfile-message: 4.0.2
-
- hast-util-from-parse5@8.0.2:
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- devlop: 1.1.0
- hastscript: 9.0.0
- property-information: 6.5.0
- vfile: 6.0.3
- vfile-location: 5.0.3
- web-namespaces: 2.0.1
-
- hast-util-is-element@3.0.0:
- dependencies:
- '@types/hast': 3.0.4
-
- hast-util-parse-selector@4.0.0:
- dependencies:
- '@types/hast': 3.0.4
-
- hast-util-raw@9.1.0:
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- '@ungap/structured-clone': 1.2.1
- hast-util-from-parse5: 8.0.2
- hast-util-to-parse5: 8.0.0
- html-void-elements: 3.0.0
- mdast-util-to-hast: 13.2.0
- parse5: 7.2.1
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.3
- web-namespaces: 2.0.1
- zwitch: 2.0.4
-
hast-util-to-estree@3.1.1:
dependencies:
'@types/estree': 1.0.6
@@ -13102,38 +12302,25 @@ snapshots:
transitivePeerDependencies:
- supports-color
- hast-util-to-parse5@8.0.0:
- dependencies:
- '@types/hast': 3.0.4
- comma-separated-tokens: 2.0.3
- devlop: 1.1.0
- property-information: 6.5.0
- space-separated-tokens: 2.0.2
- web-namespaces: 2.0.1
- zwitch: 2.0.4
-
hast-util-to-string@3.0.1:
dependencies:
'@types/hast': 3.0.4
- hast-util-to-text@4.0.2:
+ hast-util-whitespace@3.0.0:
dependencies:
'@types/hast': 3.0.4
- '@types/unist': 3.0.3
- hast-util-is-element: 3.0.0
- unist-util-find-after: 5.0.0
- hast-util-whitespace@3.0.0:
+ hermes-eslint@0.26.0:
dependencies:
- '@types/hast': 3.0.4
+ esrecurse: 4.3.0
+ hermes-estree: 0.26.0
+ hermes-parser: 0.26.0
+
+ hermes-estree@0.26.0: {}
- hastscript@9.0.0:
+ hermes-parser@0.26.0:
dependencies:
- '@types/hast': 3.0.4
- comma-separated-tokens: 2.0.3
- hast-util-parse-selector: 4.0.0
- property-information: 6.5.0
- space-separated-tokens: 2.0.2
+ hermes-estree: 0.26.0
homedir-polyfill@1.0.3:
dependencies:
@@ -13149,22 +12336,14 @@ snapshots:
dependencies:
lru-cache: 10.4.3
- html-escaper@2.0.2: {}
-
html-void-elements@3.0.0: {}
human-id@1.0.2: {}
- human-signals@5.0.0: {}
-
iconv-lite@0.4.24:
dependencies:
safer-buffer: '@nolyfill/safer-buffer@1.0.41'
- iconv-lite@0.6.3:
- dependencies:
- safer-buffer: '@nolyfill/safer-buffer@1.0.41'
-
ieee754@1.2.1: {}
ignore-walk@6.0.5:
@@ -13175,6 +12354,10 @@ snapshots:
ignore@6.0.2: {}
+ image-size@1.2.0:
+ dependencies:
+ queue: 6.0.2
+
import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
@@ -13198,10 +12381,6 @@ snapshots:
inline-style-parser@0.2.4: {}
- internmap@1.0.1: {}
-
- internmap@2.0.3: {}
-
io-ts@2.2.22(fp-ts@2.5.0):
dependencies:
fp-ts: 2.5.0
@@ -13231,8 +12410,6 @@ snapshots:
dependencies:
binary-extensions: 2.3.0
- is-buffer@2.0.5: {}
-
is-builtin-module@3.2.1:
dependencies:
builtin-modules: 3.3.0
@@ -13271,6 +12448,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ is-immutable-type@5.0.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
+ dependencies:
+ '@typescript-eslint/type-utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
+ ts-api-utils: 2.0.0(typescript@5.7.3)
+ ts-declaration-location: 1.0.5(typescript@5.7.3)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
is-inside-container@1.0.0:
dependencies:
is-docker: 3.0.0
@@ -13281,14 +12468,8 @@ snapshots:
is-number@7.0.0: {}
- is-plain-obj@3.0.0: {}
-
is-plain-obj@4.1.0: {}
- is-plain-object@5.0.0: {}
-
- is-stream@3.0.0: {}
-
is-subdir@1.2.0:
dependencies:
better-path-resolve: 1.0.0
@@ -13307,10 +12488,6 @@ snapshots:
dependencies:
is-inside-container: 1.0.0
- is64bit@2.0.0:
- dependencies:
- system-architecture: 0.1.0
-
isexe@2.0.0: {}
isexe@3.1.1: {}
@@ -13321,10 +12498,6 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- jackspeak@4.0.2:
- dependencies:
- '@isaacs/cliui': 8.0.2
-
jest-diff@29.7.0:
dependencies:
chalk: 4.1.2
@@ -13387,26 +12560,10 @@ snapshots:
dependencies:
json-buffer: 3.0.1
- khroma@2.1.0: {}
-
kind-of@6.0.3: {}
kleur@4.1.5: {}
- kolorist@1.8.0: {}
-
- langium@3.0.0:
- dependencies:
- chevrotain: 11.0.3
- chevrotain-allstar: 0.3.1(chevrotain@11.0.3)
- vscode-languageserver: 9.0.1
- vscode-languageserver-textdocument: 1.0.12
- vscode-uri: 3.0.8
-
- layout-base@1.0.2: {}
-
- layout-base@2.0.1: {}
-
lefthook-darwin-arm64@1.10.10:
optional: true
@@ -13499,6 +12656,7 @@ snapshots:
lightningcss-linux-x64-musl: 1.29.1
lightningcss-win32-arm64-msvc: 1.29.1
lightningcss-win32-x64-msvc: 1.29.1
+ optional: true
lilconfig@3.1.3: {}
@@ -13521,11 +12679,6 @@ snapshots:
load-tsconfig@0.2.5: {}
- local-pkg@0.5.1:
- dependencies:
- mlly: 1.7.4
- pkg-types: 1.3.1
-
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
@@ -13570,12 +12723,14 @@ snapshots:
lru-cache@10.4.3: {}
- lru-cache@11.0.2: {}
-
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
+ lucide-react@0.473.0(react@19.0.0):
+ dependencies:
+ react: 19.0.0
+
lunr@2.3.9: {}
magic-string@0.30.17:
@@ -13609,19 +12764,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- marked@13.0.3: {}
-
matchit@1.1.0:
dependencies:
'@arr/every': 1.0.1
- mathjax-full@3.2.2:
- dependencies:
- esm: 3.2.25
- mhchemparser: 4.2.1
- mj-context-menu: 0.6.1
- speech-rule-engine: 4.0.7
-
mdast-util-find-and-replace@3.0.2:
dependencies:
'@types/mdast': 4.0.4
@@ -13656,17 +12802,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-frontmatter@2.0.1:
- dependencies:
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- escape-string-regexp: 5.0.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- micromark-extension-frontmatter: 2.0.0
- transitivePeerDependencies:
- - supports-color
-
mdast-util-gfm-autolink-literal@2.0.1:
dependencies:
'@types/mdast': 4.0.4
@@ -13724,18 +12859,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-math@3.0.0:
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- devlop: 1.1.0
- longest-streak: 3.1.0
- mdast-util-from-markdown: 2.0.2
- mdast-util-to-markdown: 2.1.2
- unist-util-remove-position: 5.0.0
- transitivePeerDependencies:
- - supports-color
-
mdast-util-mdx-expression@2.0.1:
dependencies:
'@types/estree-jsx': 1.0.5
@@ -13822,39 +12945,10 @@ snapshots:
mdurl@2.0.0: {}
- merge-stream@2.0.0: {}
-
merge2@1.4.1: {}
meriyah@4.5.0: {}
- mermaid@11.4.1:
- dependencies:
- '@braintree/sanitize-url': 7.1.1
- '@iconify/utils': 2.2.1
- '@mermaid-js/parser': 0.3.0
- '@types/d3': 7.4.3
- 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.21
- khroma: 2.1.0
- lodash-es: 4.17.21
- marked: 13.0.3
- roughjs: 4.6.6
- stylis: 4.3.5
- ts-dedent: 2.2.0
- uuid: 9.0.1
- transitivePeerDependencies:
- - supports-color
-
- mhchemparser@4.2.1: {}
-
micro-memoize@4.1.3: {}
micromark-core-commonmark@2.0.2:
@@ -13880,18 +12974,11 @@ snapshots:
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.1
- micromark-factory-whitespace: 2.0.1
- micromark-util-character: 2.1.1
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.1
- parse-entities: 4.0.2
-
- micromark-extension-frontmatter@2.0.0:
- dependencies:
- fault: 2.0.1
+ micromark-factory-whitespace: 2.0.1
micromark-util-character: 2.1.1
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.1
+ parse-entities: 4.0.2
micromark-extension-gfm-autolink-literal@2.1.0:
dependencies:
@@ -14174,8 +13261,6 @@ snapshots:
mimic-fn@2.1.0: {}
- mimic-fn@4.0.0: {}
-
min-indent@1.0.1: {}
minimatch@10.0.1:
@@ -14202,8 +13287,6 @@ snapshots:
minipass@7.1.2: {}
- mj-context-menu@0.6.1: {}
-
mlly@1.7.4:
dependencies:
acorn: 8.14.0
@@ -14248,6 +13331,12 @@ snapshots:
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
+ next-view-transitions@0.3.4(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):
+ dependencies:
+ next: 15.1.5(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)
+
next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
'@next/env': 15.1.5
@@ -14273,73 +13362,30 @@ snapshots:
- '@babel/core'
- babel-plugin-macros
- nextra-theme-docs@3.3.1(next@15.1.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(nextra@3.3.1(@types/react@19.0.7)(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.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.7)(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-dom: 19.0.0(react@19.0.0)
- scroll-into-view-if-needed: 3.1.0
- zod: 3.24.1
-
- nextra@3.3.1(@types/react@19.0.7)(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):
+ next@15.1.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
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.7)(react@19.0.0)
- '@napi-rs/simple-git': 0.1.19
- '@shikijs/twoslash': 1.27.2(typescript@5.7.3)
- '@theguild/remark-mermaid': 0.1.3(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
- 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.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.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
- p-limit: 6.2.0
+ '@next/env': 15.1.6
+ '@swc/counter': 0.1.3
+ '@swc/helpers': 0.5.15
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001692
+ postcss: 8.4.31
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.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.27.2
- slash: 5.1.0
- title: 4.0.1
- unist-util-remove: 4.0.0
- unist-util-visit: 5.0.0
- yaml: 2.7.0
- zod: 3.24.1
- zod-validation-error: 3.4.0(zod@3.24.1)
+ styled-jsx: 5.1.6(react@19.0.0)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 15.1.6
+ '@next/swc-darwin-x64': 15.1.6
+ '@next/swc-linux-arm64-gnu': 15.1.6
+ '@next/swc-linux-arm64-musl': 15.1.6
+ '@next/swc-linux-x64-gnu': 15.1.6
+ '@next/swc-linux-x64-musl': 15.1.6
+ '@next/swc-win32-arm64-msvc': 15.1.6
+ '@next/swc-win32-x64-msvc': 15.1.6
+ sharp: 0.33.5
transitivePeerDependencies:
- - '@types/react'
- - acorn
- - supports-color
- - typescript
-
- nlcst-to-string@4.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
+ - '@babel/core'
+ - babel-plugin-macros
node-addon-api@7.1.1: {}
@@ -14420,10 +13466,6 @@ snapshots:
dependencies:
path-key: 3.1.1
- npm-run-path@5.3.0:
- dependencies:
- path-key: 4.0.0
-
npm-to-yarn@3.0.1: {}
nx@20.3.1(@swc/core@1.10.9(@swc/helpers@0.5.15)):
@@ -14499,11 +13541,7 @@ snapshots:
dependencies:
mimic-fn: 2.1.0
- onetime@6.0.0:
- dependencies:
- mimic-fn: 4.0.0
-
- oniguruma-to-es@2.1.0:
+ oniguruma-to-es@2.3.0:
dependencies:
emoji-regex-xs: 1.0.0
regex: 5.1.1
@@ -14522,8 +13560,6 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- opener@1.5.2: {}
-
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -14560,6 +13596,17 @@ snapshots:
outdent@0.5.0: {}
+ oxc-transform@0.47.1:
+ optionalDependencies:
+ '@oxc-transform/binding-darwin-arm64': 0.47.1
+ '@oxc-transform/binding-darwin-x64': 0.47.1
+ '@oxc-transform/binding-linux-arm64-gnu': 0.47.1
+ '@oxc-transform/binding-linux-arm64-musl': 0.47.1
+ '@oxc-transform/binding-linux-x64-gnu': 0.47.1
+ '@oxc-transform/binding-linux-x64-musl': 0.47.1
+ '@oxc-transform/binding-win32-arm64-msvc': 0.47.1
+ '@oxc-transform/binding-win32-x64-msvc': 0.47.1
+
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
@@ -14576,10 +13623,6 @@ snapshots:
dependencies:
yocto-queue: 1.1.1
- p-limit@6.2.0:
- dependencies:
- yocto-queue: 1.1.1
-
p-locate@4.1.0:
dependencies:
p-limit: 2.3.0
@@ -14649,24 +13692,9 @@ snapshots:
lines-and-columns: 2.0.4
type-fest: 3.13.1
- parse-latin@7.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- '@types/unist': 3.0.3
- nlcst-to-string: 4.0.0
- unist-util-modify-children: 4.0.0
- unist-util-visit-children: 3.0.0
- vfile: 6.0.3
-
- parse-numeric-range@1.3.0: {}
-
parse-passwd@1.0.0: {}
- parse5@7.2.1:
- dependencies:
- entities: 4.5.0
-
- path-data-parser@0.1.0: {}
+ path-browserify@1.0.1: {}
path-exists@4.0.0: {}
@@ -14674,8 +13702,6 @@ snapshots:
path-key@3.1.1: {}
- path-key@4.0.0: {}
-
path-parse@1.0.7: {}
path-scurry@1.11.1:
@@ -14683,11 +13709,6 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
- path-scurry@2.0.0:
- dependencies:
- lru-cache: 11.0.2
- minipass: 7.1.2
-
path-type@4.0.0: {}
pathe@1.1.2: {}
@@ -14720,13 +13741,6 @@ snapshots:
pluralize@8.0.0: {}
- points-on-curve@0.2.0: {}
-
- points-on-path@0.2.1:
- dependencies:
- path-data-parser: 0.1.0
- points-on-curve: 0.2.0
-
polka@0.5.2:
dependencies:
'@polka/url': 0.5.0
@@ -14770,6 +13784,11 @@ snapshots:
cssesc: 3.0.0
util-deprecate: 1.0.2
+ postcss-selector-parser@7.0.0:
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
postcss-value-parser@4.2.0: {}
postcss@8.4.31:
@@ -14822,6 +13841,10 @@ snapshots:
queue-microtask@1.2.3: {}
+ queue@6.0.2:
+ dependencies:
+ inherits: 2.0.4
+
radix3@1.1.2: {}
react-dom@19.0.0(react@19.0.0):
@@ -14838,32 +13861,32 @@ snapshots:
react-refresh@0.14.2: {}
- react-remove-scroll-bar@2.3.8(@types/react@19.0.7)(react@19.0.0):
+ react-remove-scroll-bar@2.3.8(@types/react@19.0.8)(react@19.0.0):
dependencies:
react: 19.0.0
- react-style-singleton: 2.2.3(@types/react@19.0.7)(react@19.0.0)
+ react-style-singleton: 2.2.3(@types/react@19.0.8)(react@19.0.0)
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- react-remove-scroll@2.6.2(@types/react@19.0.7)(react@19.0.0):
+ react-remove-scroll@2.6.2(@types/react@19.0.8)(react@19.0.0):
dependencies:
react: 19.0.0
- react-remove-scroll-bar: 2.3.8(@types/react@19.0.7)(react@19.0.0)
- react-style-singleton: 2.2.3(@types/react@19.0.7)(react@19.0.0)
+ react-remove-scroll-bar: 2.3.8(@types/react@19.0.8)(react@19.0.0)
+ react-style-singleton: 2.2.3(@types/react@19.0.8)(react@19.0.0)
tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@19.0.7)(react@19.0.0)
- use-sidecar: 1.1.3(@types/react@19.0.7)(react@19.0.0)
+ use-callback-ref: 1.3.3(@types/react@19.0.8)(react@19.0.0)
+ use-sidecar: 1.1.3(@types/react@19.0.8)(react@19.0.0)
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- react-style-singleton@2.2.3(@types/react@19.0.7)(react@19.0.0):
+ react-style-singleton@2.2.3(@types/react@19.0.8)(react@19.0.0):
dependencies:
get-nonce: 1.0.1
react: 19.0.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
react-tweet@3.2.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0):
dependencies:
@@ -14916,8 +13939,6 @@ snapshots:
readdirp@4.1.1: {}
- reading-time@1.5.0: {}
-
recma-build-jsx@1.0.0:
dependencies:
'@types/estree': 1.0.6
@@ -15001,38 +14022,6 @@ snapshots:
dependencies:
jsesc: 3.0.2
- rehype-katex@7.0.1:
- dependencies:
- '@types/hast': 3.0.4
- '@types/katex': 0.16.7
- hast-util-from-html-isomorphic: 2.0.0
- hast-util-to-text: 4.0.2
- katex: 0.16.21
- unist-util-visit-parents: 6.0.1
- vfile: 6.0.3
-
- rehype-parse@9.0.1:
- dependencies:
- '@types/hast': 3.0.4
- hast-util-from-html: 2.0.3
- unified: 11.0.5
-
- 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.27.2
- unified: 11.0.5
- unist-util-visit: 5.0.0
-
- rehype-raw@7.0.0:
- dependencies:
- '@types/hast': 3.0.4
- hast-util-raw: 9.1.0
- vfile: 6.0.3
-
rehype-recma@1.0.0:
dependencies:
'@types/estree': 1.0.6
@@ -15041,21 +14030,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-code-import@1.2.0:
- dependencies:
- strip-indent: 4.0.0
- to-gatsby-remark-plugin: 0.1.0
- unist-util-visit: 4.1.2
-
- remark-frontmatter@5.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-frontmatter: 2.0.1
- micromark-extension-frontmatter: 2.0.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
remark-gfm@4.0.0:
dependencies:
'@types/mdast': 4.0.4
@@ -15067,15 +14041,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-math@6.0.0:
- dependencies:
- '@types/mdast': 4.0.4
- mdast-util-math: 3.0.0
- micromark-extension-math: 3.1.0
- unified: 11.0.5
- transitivePeerDependencies:
- - supports-color
-
remark-mdx@3.1.0:
dependencies:
mdast-util-mdx: 3.0.0
@@ -15092,13 +14057,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-reading-time@2.0.1:
- dependencies:
- estree-util-is-identifier-name: 2.1.0
- estree-util-value-to-estree: 1.3.0
- reading-time: 1.5.0
- unist-util-visit: 3.1.0
-
remark-rehype@11.1.1:
dependencies:
'@types/hast': 3.0.4
@@ -15107,18 +14065,20 @@ snapshots:
unified: 11.0.5
vfile: 6.0.3
- remark-smartypants@3.0.2:
+ remark-stringify@11.0.0:
dependencies:
- retext: 9.0.0
- retext-smartypants: 6.2.0
+ '@types/mdast': 4.0.4
+ mdast-util-to-markdown: 2.1.2
unified: 11.0.5
- unist-util-visit: 5.0.0
- remark-stringify@11.0.0:
+ remark@15.0.1:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-to-markdown: 2.1.2
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
unified: 11.0.5
+ transitivePeerDependencies:
+ - supports-color
repeat-string@1.6.1: {}
@@ -15155,42 +14115,10 @@ snapshots:
onetime: 5.1.2
signal-exit: 3.0.7
- retext-latin@4.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- parse-latin: 7.0.0
- unified: 11.0.5
-
- retext-smartypants@6.2.0:
- dependencies:
- '@types/nlcst': 2.0.3
- nlcst-to-string: 4.0.0
- unist-util-visit: 5.0.0
-
- retext-stringify@4.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- nlcst-to-string: 4.0.0
- unified: 11.0.5
-
- retext@9.0.0:
- dependencies:
- '@types/nlcst': 2.0.3
- retext-latin: 4.0.0
- retext-stringify: 4.0.0
- unified: 11.0.5
-
retry@0.12.0: {}
reusify@1.0.4: {}
- rimraf@6.0.1:
- dependencies:
- glob: 11.0.1
- package-json-from-dist: 1.0.1
-
- robust-predicates@3.0.2: {}
-
rollup@4.30.1:
dependencies:
'@types/estree': 1.0.6
@@ -15216,21 +14144,12 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.30.1
fsevents: 2.3.3
- roughjs@4.6.6:
- dependencies:
- hachure-fill: 0.5.2
- path-data-parser: 0.1.0
- points-on-curve: 0.2.0
- points-on-path: 0.2.1
-
run-applescript@7.0.0: {}
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
- rw@1.3.3: {}
-
rxjs@7.8.1:
dependencies:
tslib: 2.8.1
@@ -15299,14 +14218,14 @@ snapshots:
shell-quote@1.8.2: {}
- shiki@1.27.2:
+ shiki@2.1.0:
dependencies:
- '@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/core': 2.1.0
+ '@shikijs/engine-javascript': 2.1.0
+ '@shikijs/engine-oniguruma': 2.1.0
+ '@shikijs/langs': 2.1.0
+ '@shikijs/themes': 2.1.0
+ '@shikijs/types': 2.1.0
'@shikijs/vscode-textmate': 10.0.1
'@types/hast': 3.0.4
@@ -15368,8 +14287,6 @@ snapshots:
slash@3.0.0: {}
- slash@5.1.0: {}
-
slashes@3.0.12: {}
source-map-js@1.2.1: {}
@@ -15406,12 +14323,6 @@ snapshots:
spdx-license-ids@3.0.21: {}
- speech-rule-engine@4.0.7:
- dependencies:
- commander: 9.2.0
- wicked-good-xpath: 1.3.0
- xmldom-sre: 0.1.31
-
sprintf-js@1.0.3: {}
stable-hash@0.0.4: {}
@@ -15467,16 +14378,10 @@ snapshots:
strip-bom@3.0.0: {}
- strip-final-newline@3.0.0: {}
-
strip-indent@3.0.0:
dependencies:
min-indent: 1.0.1
- strip-indent@4.0.0:
- dependencies:
- min-indent: 1.0.1
-
strip-json-comments@3.1.1: {}
style-to-object@1.0.8:
@@ -15488,8 +14393,6 @@ snapshots:
client-only: 0.0.1
react: 19.0.0
- stylis@4.3.5: {}
-
sucrase@3.35.0:
dependencies:
'@jridgewell/gen-mapping': 0.3.8
@@ -15523,10 +14426,6 @@ snapshots:
'@pkgr/core': 0.1.1
tslib: 2.8.1
- system-architecture@0.1.0: {}
-
- tabbable@6.2.0: {}
-
tailwind-merge@2.6.0: {}
tailwindcss@3.4.17:
@@ -15556,8 +14455,6 @@ snapshots:
transitivePeerDependencies:
- ts-node
- tailwindcss@4.0.0-beta.9: {}
-
tapable@2.2.1: {}
tar-stream@2.2.0:
@@ -15593,31 +14490,16 @@ snapshots:
tinyspy@3.0.2: {}
- title@4.0.1:
- dependencies:
- arg: 5.0.2
- chalk: 5.4.1
- clipboardy: 4.0.0
-
tmp@0.0.33:
dependencies:
os-tmpdir: 1.0.2
tmp@0.2.3: {}
- to-gatsby-remark-plugin@0.1.0:
- dependencies:
- to-vfile: 6.1.0
-
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
- to-vfile@6.1.0:
- dependencies:
- is-buffer: 2.0.5
- vfile: 4.2.1
-
totalist@3.0.1: {}
tr46@1.0.1:
@@ -15638,15 +14520,27 @@ snapshots:
dependencies:
typescript: 5.7.3
+ ts-blank-eslint-parser@0.0.3(hermes-eslint@0.26.0)(ts-blank-space@0.5.0):
+ dependencies:
+ hermes-eslint: 0.26.0
+ ts-blank-space: 0.5.0
+
+ ts-blank-space@0.5.0:
+ dependencies:
+ typescript: 5.7.3
+
ts-declaration-location@1.0.5(typescript@5.7.3):
dependencies:
minimatch: 10.0.1
typescript: 5.7.3
- ts-dedent@2.2.0: {}
-
ts-interface-checker@0.1.13: {}
+ ts-morph@25.0.0:
+ dependencies:
+ '@ts-morph/common': 0.26.0
+ code-block-writer: 13.0.3
+
ts-pattern@5.6.2: {}
tsconfig-paths@4.2.0:
@@ -15732,12 +14626,12 @@ snapshots:
typescript: 5.7.3
yaml: 2.7.0
- typescript-eslint@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3):
+ typescript-eslint@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@typescript-eslint/parser': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- '@typescript-eslint/utils': 8.21.0(eslint@9.18.0(jiti@2.4.2))(typescript@5.7.3)
- eslint: 9.18.0(jiti@2.4.2)
+ '@typescript-eslint/eslint-plugin': 8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.19.0(jiti@2.4.2)
typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -15778,7 +14672,7 @@ snapshots:
'@types/concat-stream': 2.0.3
'@types/debug': 4.1.12
'@types/is-empty': 1.2.3
- '@types/node': 22.10.7
+ '@types/node': 22.10.10
'@types/unist': 3.0.3
concat-stream: 2.0.0
debug: 4.4.0
@@ -15810,28 +14704,14 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
- unist-util-find-after@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-is: 6.0.0
-
unist-util-inspect@8.1.0:
dependencies:
'@types/unist': 3.0.3
- unist-util-is@5.2.1:
- dependencies:
- '@types/unist': 2.0.11
-
unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.3
- unist-util-modify-children@4.0.0:
- dependencies:
- '@types/unist': 3.0.3
- array-iterate: 2.0.1
-
unist-util-position-from-estree@2.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -15840,17 +14720,6 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- unist-util-remove-position@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-visit: 5.0.0
-
- unist-util-remove@4.0.0:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
-
unist-util-stringify-position@2.0.3:
dependencies:
'@types/unist': 2.0.11
@@ -15859,37 +14728,11 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- unist-util-visit-children@3.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-visit-parents@4.1.1:
- dependencies:
- '@types/unist': 2.0.11
- unist-util-is: 5.2.1
-
- unist-util-visit-parents@5.1.3:
- dependencies:
- '@types/unist': 2.0.11
- unist-util-is: 5.2.1
-
unist-util-visit-parents@6.0.1:
dependencies:
'@types/unist': 3.0.3
unist-util-is: 6.0.0
- unist-util-visit@3.1.0:
- dependencies:
- '@types/unist': 2.0.11
- unist-util-is: 5.2.1
- unist-util-visit-parents: 4.1.1
-
- unist-util-visit@4.1.2:
- dependencies:
- '@types/unist': 2.0.11
- unist-util-is: 5.2.1
- unist-util-visit-parents: 5.1.3
-
unist-util-visit@5.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -15908,20 +14751,20 @@ snapshots:
dependencies:
punycode: 2.3.1
- use-callback-ref@1.3.3(@types/react@19.0.7)(react@19.0.0):
+ use-callback-ref@1.3.3(@types/react@19.0.8)(react@19.0.0):
dependencies:
react: 19.0.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
- use-sidecar@1.1.3(@types/react@19.0.7)(react@19.0.0):
+ use-sidecar@1.1.3(@types/react@19.0.8)(react@19.0.0):
dependencies:
detect-node-es: 1.1.0
react: 19.0.0
tslib: 2.8.1
optionalDependencies:
- '@types/react': 19.0.7
+ '@types/react': 19.0.8
use-sync-external-store@1.4.0(react@19.0.0):
dependencies:
@@ -15929,8 +14772,6 @@ snapshots:
util-deprecate@1.0.2: {}
- uuid@9.0.1: {}
-
uvu@0.5.6:
dependencies:
dequal: 2.0.3
@@ -15938,7 +14779,7 @@ snapshots:
kleur: 4.1.5
sade: 1.8.1
- valibot@1.0.0-beta.13(typescript@5.7.3):
+ valibot@1.0.0-beta.14(typescript@5.7.3):
optionalDependencies:
typescript: 5.7.3
@@ -15953,16 +14794,6 @@ snapshots:
vary@1.1.2: {}
- vfile-location@5.0.3:
- dependencies:
- '@types/unist': 3.0.3
- vfile: 6.0.3
-
- vfile-message@2.0.4:
- dependencies:
- '@types/unist': 2.0.11
- unist-util-stringify-position: 2.0.3
-
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.3
@@ -15989,25 +14820,18 @@ snapshots:
vfile: 6.0.3
vfile-message: 4.0.2
- vfile@4.2.1:
- dependencies:
- '@types/unist': 2.0.11
- is-buffer: 2.0.5
- unist-util-stringify-position: 2.0.3
- vfile-message: 2.0.4
-
vfile@6.0.3:
dependencies:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@3.0.3(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0):
+ vite-node@3.0.4(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0):
dependencies:
cac: 6.7.14
debug: 4.4.0
es-module-lexer: 1.6.0
pathe: 2.0.2
- vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -16022,28 +14846,28 @@ snapshots:
- tsx
- yaml
- vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0):
+ vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0):
dependencies:
esbuild: 0.24.2
postcss: 8.5.1
rollup: 4.30.1
optionalDependencies:
- '@types/node': 22.10.7
+ '@types/node': 22.10.10
fsevents: 2.3.3
jiti: 2.4.2
lightningcss: 1.29.1
tsx: 4.19.2
yaml: 2.7.0
- vitest@3.0.3(@types/node@22.10.7)(@vitest/ui@3.0.3)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0):
+ vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.10.10)(@vitest/ui@3.0.4)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0):
dependencies:
- '@vitest/expect': 3.0.3
- '@vitest/mocker': 3.0.3(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
- '@vitest/pretty-format': 3.0.3
- '@vitest/runner': 3.0.3
- '@vitest/snapshot': 3.0.3
- '@vitest/spy': 3.0.3
- '@vitest/utils': 3.0.3
+ '@vitest/expect': 3.0.4
+ '@vitest/mocker': 3.0.4(vite@6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))
+ '@vitest/pretty-format': 3.0.4
+ '@vitest/runner': 3.0.4
+ '@vitest/snapshot': 3.0.4
+ '@vitest/spy': 3.0.4
+ '@vitest/utils': 3.0.4
chai: 5.1.2
debug: 4.4.0
expect-type: 1.1.0
@@ -16054,12 +14878,13 @@ snapshots:
tinyexec: 0.3.2
tinypool: 1.0.2
tinyrainbow: 2.0.0
- vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
- vite-node: 3.0.3(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ vite: 6.0.11(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
+ vite-node: 3.0.4(@types/node@22.10.10)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.10.7
- '@vitest/ui': 3.0.3(vitest@3.0.3)
+ '@types/debug': 4.1.12
+ '@types/node': 22.10.10
+ '@vitest/ui': 3.0.4(vitest@3.0.4)
transitivePeerDependencies:
- jiti
- less
@@ -16074,21 +14899,8 @@ snapshots:
- tsx
- yaml
- vscode-jsonrpc@8.2.0: {}
-
- vscode-languageserver-protocol@3.17.5:
- dependencies:
- vscode-jsonrpc: 8.2.0
- vscode-languageserver-types: 3.17.5
-
vscode-languageserver-textdocument@1.0.12: {}
- vscode-languageserver-types@3.17.5: {}
-
- vscode-languageserver@9.0.1:
- dependencies:
- vscode-languageserver-protocol: 3.17.5
-
vscode-uri@3.0.8: {}
walk-up-path@3.0.1: {}
@@ -16097,29 +14909,8 @@ snapshots:
dependencies:
defaults: 1.0.4
- web-namespaces@2.0.1: {}
-
webidl-conversions@4.0.2: {}
- webpack-bundle-analyzer@4.10.1:
- dependencies:
- '@discoveryjs/json-ext': 0.5.7
- acorn: 8.14.0
- acorn-walk: 8.3.4
- commander: 7.2.0
- debounce: 1.2.1
- escape-string-regexp: 4.0.0
- gzip-size: 6.0.0
- html-escaper: 2.0.2
- is-plain-object: 5.0.0
- opener: 1.5.2
- picocolors: 1.1.1
- sirv: 2.0.4
- ws: 7.5.10
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
-
whatwg-url@7.1.0:
dependencies:
lodash.sortby: 4.7.0
@@ -16147,8 +14938,6 @@ snapshots:
siginfo: 2.0.0
stackback: 0.0.2
- wicked-good-xpath@1.3.0: {}
-
word-wrap@1.2.5: {}
wrap-ansi@7.0.0:
@@ -16165,14 +14954,10 @@ snapshots:
wrappy@1.0.2: {}
- ws@7.5.10: {}
-
ws@8.18.0: {}
xdg-basedir@5.1.0: {}
- xmldom-sre@0.1.31: {}
-
y18n@5.0.8: {}
yallist@3.1.1: {}
@@ -16209,10 +14994,6 @@ snapshots:
yocto-queue@1.1.1: {}
- zod-validation-error@3.4.0(zod@3.24.1):
- dependencies:
- zod: 3.24.1
-
zod@3.24.1: {}
zwitch@2.0.4: {}
diff --git a/scripts/update-website.ts b/scripts/update-website.ts
new file mode 100644
index 000000000..1f04b8362
--- /dev/null
+++ b/scripts/update-website.ts
@@ -0,0 +1,13 @@
+import fs from "node:fs";
+
+const changelog = fs.readFileSync("CHANGELOG.md", "utf-8");
+
+const changelogWithFrontmatter = [
+ "---",
+ "title: Changelog",
+ "---",
+ "",
+ changelog,
+].join("\n");
+
+fs.writeFileSync("website/content/docs/changelog.md", changelogWithFrontmatter);
diff --git a/website/.gitignore b/website/.gitignore
index 4cdbdb787..55a12ae71 100644
--- a/website/.gitignore
+++ b/website/.gitignore
@@ -1,39 +1,28 @@
-# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
-*.log
-# dependencies
+# deps
/node_modules
-/.pnp
-.pnp.js
-# testing
-/coverage
-/dev
+# generated content
+.contentlayer
+.content-collections
+.source
-# next.js
+# test & build
+/coverage
/.next/
/out/
-
-# production
/build
+*.tsbuildinfo
# misc
.DS_Store
*.pem
-
-# debug
+/.pnp
+.pnp.js
npm-debug.log*
yarn-debug.log*
yarn-error.log*
-.pnpm-debug.log*
-# local env files
+# others
.env*.local
-
-# vercel
.vercel
-
-# typescript
-*.tsbuildinfo
-
-# direnv
-.direnv/
+next-env.d.ts
\ No newline at end of file
diff --git a/website/app/(home)/layout.tsx b/website/app/(home)/layout.tsx
new file mode 100644
index 000000000..efa018854
--- /dev/null
+++ b/website/app/(home)/layout.tsx
@@ -0,0 +1,7 @@
+import type { ReactNode } from "react";
+import { HomeLayout } from "fumadocs-ui/layouts/home";
+import { baseOptions } from "#/app/layout.config";
+
+export default function Layout({ children }: { children: ReactNode }) {
+ return {children};
+}
diff --git a/website/app/(home)/page.tsx b/website/app/(home)/page.tsx
new file mode 100644
index 000000000..3af3f2808
--- /dev/null
+++ b/website/app/(home)/page.tsx
@@ -0,0 +1,78 @@
+import { ESLintReact } from "#/components/eslint-react";
+import { TweetCards } from "#/components/tweet-cards";
+import { Link } from "next-view-transitions";
+
+const features = [
+ ["Flexible", "Increased flexibility with more granular severity control."],
+ ["Comprehensive", "First-class support for TypeScript, React 19, polymorphic components."],
+ ["Advanced Analysis", "Handles complex scenarios and identifies problems that other tools might miss."],
+] as const;
+
+const packages = [
+ ["eslint-plugin-react-x", "Core rules (renderer-agnostic, compatible with x-platform)."],
+ ["eslint-plugin-react-dom", "DOM specific rules for React DOM."],
+ ["eslint-plugin-react-web-api", "Rules for interacting with Web APIs."],
+ ["eslint-plugin-react-hooks-extra", "Extra React Hooks rules."],
+ ["eslint-plugin-react-naming-convention", "Naming convention rules."],
+] as const;
+
+const tweets = [
+ "1865166494709026873",
+ "1839913920984678890",
+ "1841248980354941038",
+ "1859137094976696467",
+];
+
+export default function HomePage() {
+ return (
+
+
+
+ Welcome to the ESLint React documentation.
+ A set of composable ESLint rules for libraries and frameworks that use React as a UI runtime.
+ Features
+
+ {features.map(([title, description]) => (
+ -
+ {title}: {description}
+
+ ))}
+
+ Public packages
+ All-in-one plugins
+
+ -
+
+
+ @eslint-react/eslint-plugin
+ {" "}
+ - The main ESLint plugin package including all rules and config presets in this repository.
+
+
+
+ Modular plugins
+
+ {packages.map(([name, description]) => (
+ -
+
+
+ {name}
+ {" "}
+ - {description}
+
+
+ ))}
+
+
+ FAQ
+ Frequently Asked Questions ↗
+ License
+ This project is licensed under the MIT License - see the{" "}
+ LICENSE file for details.
+
+
+ );
+}
diff --git a/website/app/api/search/route.ts b/website/app/api/search/route.ts
new file mode 100644
index 000000000..9aaf4f613
--- /dev/null
+++ b/website/app/api/search/route.ts
@@ -0,0 +1,4 @@
+import { source } from "#/lib/source";
+import { createFromSource } from "fumadocs-core/search/server";
+
+export const { GET } = createFromSource(source);
diff --git a/website/styles/base.css b/website/app/base.css
similarity index 89%
rename from website/styles/base.css
rename to website/app/base.css
index f3e079f72..2858d6504 100644
--- a/website/styles/base.css
+++ b/website/app/base.css
@@ -1,4 +1,7 @@
-@import "tailwindcss";
+/* @import "tailwindcss"; */
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
:root {
--font-family-body:
diff --git a/website/app/docs/[[...slug]]/page.tsx b/website/app/docs/[[...slug]]/page.tsx
new file mode 100644
index 000000000..aab514884
--- /dev/null
+++ b/website/app/docs/[[...slug]]/page.tsx
@@ -0,0 +1,41 @@
+import { source } from "#/lib/source";
+import { DocsPage, DocsBody, DocsDescription, DocsTitle } from "fumadocs-ui/page";
+import { notFound } from "next/navigation";
+import defaultMdxComponents from "fumadocs-ui/mdx";
+
+export default async function Page(props: {
+ params: Promise<{ slug?: string[] }>;
+}) {
+ const params = await props.params;
+ const page = source.getPage(params.slug);
+ if (!page) notFound();
+
+ const MDX = page.data.body;
+
+ return (
+
+ {page.data.title}
+ {page.data.description}
+
+
+
+
+ );
+}
+
+export async function generateStaticParams() {
+ return source.generateParams();
+}
+
+export async function generateMetadata(props: {
+ params: Promise<{ slug?: string[] }>;
+}) {
+ const params = await props.params;
+ const page = source.getPage(params.slug);
+ if (!page) notFound();
+
+ return {
+ title: page.data.title,
+ description: page.data.description,
+ };
+}
diff --git a/website/app/docs/layout.tsx b/website/app/docs/layout.tsx
new file mode 100644
index 000000000..65d2d28f3
--- /dev/null
+++ b/website/app/docs/layout.tsx
@@ -0,0 +1,12 @@
+import { DocsLayout } from "fumadocs-ui/layouts/docs";
+import type { ReactNode } from "react";
+import { baseOptions } from "#/app/layout.config";
+import { source } from "#/lib/source";
+
+export default function Layout({ children }: { children: ReactNode }) {
+ return (
+
+ {children}
+
+ );
+}
diff --git a/website/app/layout.config.tsx b/website/app/layout.config.tsx
new file mode 100644
index 000000000..3313345dd
--- /dev/null
+++ b/website/app/layout.config.tsx
@@ -0,0 +1,50 @@
+import type { BaseLayoutProps } from "fumadocs-ui/layouts/shared";
+import type { StaticImageData } from "next/image";
+import React from "react";
+
+import logo from "#/assets/logo.svg";
+import { Image } from "#/components/ui/image";
+
+/**
+ * Shared layout configurations
+ *
+ * you can configure layouts individually from:
+ * Home Layout: app/(home)/layout.tsx
+ * Docs Layout: app/docs/layout.tsx
+ */
+export const baseOptions: BaseLayoutProps = {
+ nav: {
+ title: (
+ <>
+ ESLint React
+ >
+ ),
+ },
+ links: [
+ {
+ text: "Getting Started",
+ url: "/docs/getting-started",
+ active: "nested-url",
+ },
+ {
+ text: "Rules",
+ url: "/docs/rules",
+ active: "nested-url",
+ },
+ {
+ text: "Presets",
+ url: "/docs/presets",
+ active: "nested-url",
+ },
+ {
+ text: "Roadmap",
+ url: "/docs/roadmap",
+ active: "nested-url",
+ },
+ {
+ text: "Changelog",
+ url: "https://github.com/Rel1cx/eslint-react/releases",
+ },
+ ],
+ githubUrl: "https://github.com/Rel1cx/eslint-react",
+};
diff --git a/website/app/layout.tsx b/website/app/layout.tsx
new file mode 100644
index 000000000..d347c375e
--- /dev/null
+++ b/website/app/layout.tsx
@@ -0,0 +1,33 @@
+import "./base.css";
+import "./overrides.css";
+import { RootProvider } from "fumadocs-ui/provider";
+import type { ReactNode } from "react";
+import { ViewTransitions } from "next-view-transitions";
+
+export default function Layout({ children }: { children: ReactNode }) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/website/app/overrides.css b/website/app/overrides.css
new file mode 100644
index 000000000..c9810f645
--- /dev/null
+++ b/website/app/overrides.css
@@ -0,0 +1,34 @@
+#nd-docs-layout #nd-sidebar a[data-active] {
+ font-weight: 400;
+}
+
+.prose {
+ font-family: var(--font-family-body);
+}
+
+.prose table thead tr th code,
+.prose table tbody tr td code {
+ font-family: var(--font-family-mono);
+ white-space: nowrap;
+}
+
+.prose code,
+.prose kbd,
+.prose samp,
+.prose pre {
+ font-family: var(--font-family-mono);
+}
+
+.prose .fd-codeblock code {
+ font-family: var(--font-family-mono);
+ font-size: 14px;
+}
+
+.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
+ padding: .125rem .25em;
+ font-size: .9em;
+}
+
+.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
+ font-size: 1em;
+}
diff --git a/website/components/tweet-cards.tsx b/website/components/tweet-cards.tsx
index e408ad829..56083d88a 100644
--- a/website/components/tweet-cards.tsx
+++ b/website/components/tweet-cards.tsx
@@ -2,11 +2,12 @@ import { useMemo } from "react";
import { Tweet } from "react-tweet";
import { chunk } from "#/lib/chunk";
+import { cn } from "#/lib/cn";
-export function TweetCards({ tweets }: { tweets: string[] }) {
+export function TweetCards({ tweets, className }: { tweets: string[]; className?: string }) {
const chunkedTweets = useMemo(() => chunk(tweets, 2), [tweets]);
return (
-
+
{chunkedTweets.map((chunk) => (
{chunk.map((id) => (
diff --git a/website/pages/docs/advanced-configuration.mdx b/website/content/docs/advanced-configuration.mdx
similarity index 90%
rename from website/pages/docs/advanced-configuration.mdx
rename to website/content/docs/advanced-configuration.mdx
index 716428f86..48eb7c60e 100644
--- a/website/pages/docs/advanced-configuration.mdx
+++ b/website/content/docs/advanced-configuration.mdx
@@ -1,12 +1,12 @@
-import { Callout, Tabs } from "nextra/components"
+---
+title: Advanced Configuration (WIP)
+---
-# Advanced Configuration (WIP)
-
-
This page contains experimental features that still under development. The content may change without notice.
+
This page contains experimental features that still under development. The content may change without notice.
## Examples
-```ts filename="eslint.config.js"
+```ts title="eslint.config.js"
import eslintReact from "@eslint-react/eslint-plugin";
export default [
diff --git a/website/content/docs/changelog.md b/website/content/docs/changelog.md
new file mode 100644
index 000000000..6aafece8a
--- /dev/null
+++ b/website/content/docs/changelog.md
@@ -0,0 +1,1329 @@
+---
+title: Changelog
+---
+
+## v1.24.1 (2025-01-22)
+
+### 🐞 Fixes
+
+- fix: fixed invalid rules for `disable-debug`, `disable-dom`, and `disable-web-apis` configs, closes
by @Rel1cx in
+
+## v1.24.0 (2025-01-21)
+
+### 🪄 Improvements
+
+- perf: overhaul performance optimizations
+
+## v1.23.2 (2025-01-07)
+
+### ✨ New
+
+- feat(plugins/x): add auto-fix to `prefer-shorthand-fragment`, closes #898 (#902)
+
+## v1.23.1 (2025-01-03)
+
+### 🐞 Fixes
+
+- fix(plugins/x): fixed false positives in `no-unstable-context-value` and `no-unstable-default-props` by @Rel1cx in
+
+## v1.23.0 (2024-12-31)
+
+### 🪄 Improvements
+
+- refactor: JSX fragments related rules no longer rely on `jsxPragma` and `jsxPragmaFrag` settings to perform their checks by @Rel1cx in
+- refactor: improve applicability of the `no-useless-fragment` and `prefer-shorthand-fragment` rules
+- refactor: deprecate `settings["react-x"].jsxPragma` and `settings["react-x"].jsxPragmaFrag` as they are no longer needed by any rules
+- refactor: replace `short-unique-id` w/ `uid` by @SukkaW in
+
+### 🐞 Fixes
+
+- fix(plugins/hooks-extra): fix `call` and `new` expression related false positives in `no-unnecessary-use-memo` and `no-unnecessary-use-callback` by @Rel1cx in
+
+## v1.22.2 (2024-12-30)
+
+### 🪄 Improvements
+
+- perf: re-implement `no-duplicate-key` rule to improve its performance @Rel1cx in and [33ab3cc](https://github.com/Rel1cx/eslint-react/commit/33ab3cc6ca11bf8412e07efa35f640dfbad77f6e)
+- refactor: prevent potential interference from TypeScript's `as`, `satisfies`, and non-null assertion operator in various rules
+
+## v1.22.1 (2024-12-24)
+
+### 🪄 Improvements
+
+- docs: add getting started guides for JavaScript, TypeScript, and JavaScript with Babel
+- docs: improve code samples in rules docs
+- docs: improve `eslint.config.js` examples in README.md, docs and the examples folder
+- docs: improve the error message and description of various rules
+- refactor(website): better website layout and navigation experience
+
+### 📝 Changes in examples
+
+The `eslint.config.js` in the examples now uses `tsconfig`'s `includes` and `excludes` as the SSoT glob patterns for ESLint's `files` and `ignores` fields.
+
+This approach can fundamentally avoid the errors[[1](https://typescript-eslint.io/troubleshooting/typed-linting/#i-get-errors-telling-me-the-file-must-be-included-in-at-least-one-of-the-projects-provided), [2](https://typescript-eslint.io/troubleshooting/typed-linting/#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file), [3](https://typescript-eslint.io/troubleshooting/typed-linting/#i-get-errors-telling-me--was-not-found-by-the-project-service-consider-either-including-it-in-the-tsconfigjson-or-including-it-in-allowdefaultproject)] caused by mismatched config scopes between `tsconfig.json` and `eslint.config.js` when using type-checked rules.
+
+## v1.22.0 (2024-12-22)
+
+### 🪄 Improvements
+
+- refactor(plugins/x): rename `jsx-use-vars` to `use-jsx-vars`
+- refactor(plugins/x): rename `jsx-no-duplicate-props` to `no-duplicate-jsx-props`
+- refactor(plugins/dom): rename `no-children-in-void-dom-elements` to `no-void-elements-with-children`
+
+### 📝 Changes you should be aware of
+
+The following rules have been renamed:
+
+- `jsx-uses-vars` to `use-jsx-vars`
+- `jsx-no-duplicate-props` to `no-duplicate-jsx-props`
+- `dom/no-children-in-void-dom-elements` to `dom/no-void-elements-with-children`
+
+The new rule names are aligned with the same rules in the [biomejs/rules-sources/#eslint-plugin-react](https://biomejs.dev/linter/rules-sources/#eslint-plugin-react) (if any) to enhance consistency. The old rule names will still be available until the next major update to avoid breaking changes.
+
+## v1.21.0 (2024-12-20)
+
+### ✨ New
+
+- feat(plugins/hooks-extra): add `no-useless-custom-hooks` rule by @Rel1cx
+
+### 🪄 Improvements
+
+- refactor(plugins/hooks-extra): deprecate rule `no-redundant-custom-hook` in favor of `no-useless-custom-hooks` (the previous rule will still be available until the next major update to avoid breaking changes)
+
+### 📝 Changes in Rule implementation
+
+`no-useless-custom-hooks` now detects Hook calls within comments and the following code no longer triggers a warning:
+
+```tsx
+// ✅ Good: A Hook that will likely use some other Hooks later
+function useAuth() {
+ // TODO: Replace with this line when authentication is implemented:
+ // return useContext(Auth);
+ return TEST_USER;
+}
+```
+
+## v1.20.1 (2024-12-18)
+
+### 🪄 Improvements
+
+- refactor(shared): replace `local-pkg` package with node built-in API by @Rel1cx in
+
+## v1.20.0 (2024-12-16)
+
+### ✨ New
+
+- feat(plugins/x): add codemod-autofix to `no-component-will-*` by @Rel1cx in
+
+### 🪄 Improvements
+
+- refactor: use default settings when no settings are provided in `settings["react-x"]` by @Rel1cx in
+- docs: update `no-context-provider.mdx` by @danielrentz in
+- docs: add 'Min. React' column to rules overview page by @Rel1cx in
+- docs: add features section to rules overview page by @Rel1cx
+
+## New Contributors
+
+- @danielrentz made their first contribution in
+
+## v1.19.0 (2024-12-10)
+
+### ✨ New
+
+- feat(plugins/x): add `no-context-provider` rule by @Rel1cx
+- feat(plugins/x): add autofix for `no-forward-ref` rule by @Rel1cx in
+- feat(plugins/eslint-plugin): add `no-forward-ref` and `no-context-provider` to recommended presets by @Rel1cx
+
+### 🪄 Improvements
+
+- refactor(plugins/eslint-plugin): remove `prefer-read-only-props` from `recommended-type-checked` preset by @Rel1cx in
+- refactor(plugins/eslint-plugin): hide `avoid-shorthand-boolean` and `avoid-shorthand-fragment` from presets and docs by @Rel1cx in
+- Update `@typescript-eslint`'s packages to `^8.18.0`
+
+## v1.18.0 (2024-12-08)
+
+### ✨ New
+
+- feat(plugins/x): add `no-forward-ref` rule by @Rel1cx in
+
+### 🪄 Improvements
+
+- perf(plugins/dom): improve performance of `no-void-elements-with-children` by @Rel1cx
+
+## v1.17.3 (2024-12-03)
+
+### 🐞 Fixes
+
+- fix(plugins/web-api): add 'forEach' support to 'no-leaked-event-listener', closes #842 by @Rel1cx in
+- fix(plugins/web-api): add 'for of' support to 'no-leaked-event-listenner', closes #842 by @Rel1cx in
+- fix(plugins/x): 'no-array-index-key' mistaking 'foo.bar.map' for 'Rea… by @Rel1cx in
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `^8.17.0`
+
+## v1.17.2 (2024-12-01)
+
+### 🪄 Improvements
+
+- Update `eslint`'s packages to `^9.16.0`
+- Update `@typescript-eslint`'s packages to `^8.16.0`
+- Update `ts-api-utils` to `^2.0.0`
+
+## v1.17.1 (2024-11-22)
+
+### ✨ New
+
+- feat(shared): add version detection logic;
+
+### 🐞 Fixes
+
+- fix(plugins/x): 'no-leaked-conditional-rendering' should also warn 'anyStringVar' when react version is lower than 18, closes #853 by @Rel1cx in
+- fix(plugins/dom): add popover api props to 'no-unknown-property', closes #855 by @Rel1cx in
+- fix(plugins/debug): 'is-from-react' use correct settings when calling 'isInitializedFromReact', by @Rel1cx
+
+## v1.17.0 (2024-11-21)
+
+### ✨ New
+
+- feat(plugins/naming-convention): add 'ignoreFilesWithoutCode' option to 'filename-extension'
+
+### 🐞 Fixes
+
+- refactor(plugins/x): xhtml entities should be allowed inside of 'no-useless-fragment', closes: #850
+- fix(plugins/eslint-plugin): unexpected top-level property 'name' in legacy presets, closes #863
+- fix(plugins/eslint-plugin): rules list in 'debug' and 'disable-debug' presets
+
+## v1.16.2 (2024-11-20)
+
+### 🐞 Fixes
+
+- fix(plugins/x): 'no-leaked-conditional-rendering' report empty string, closes #853 by @Rel1cx in
+
+### 🪄 Improvements
+
+- refactor: update the default behavior of import check, closes #858 by @Rel1cx in
+
+## v1.16.1 (2024-11-10)
+
+### ✨ New
+
+- feat(plugins/x): add `jsx-no-duplicate-props` by @Rel1cx in
+
+### 🪄 Improvements
+
+- docs: use correct link for `prefer-react-namespace-import` in rule list by @rakleed in
+
+## v1.16.0 (2024-11-01)
+
+### ✨ New
+
+- feat(plugins/react-x): add `jsx-uses-vars`, closes #834 by @Rel1cx in
+- feat(plugins/react-dom): add `no-unknown-property`, closes #846 by @Rel1cx
+- feat: add `recommended-typescript` and `recommended-typescript-legacy` presets by @Rel1cx
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `^8.12.2`
+
+## v1.15.2 (2024-10-29)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `^8.12.1`
+
+## v1.15.1 (2024-10-26)
+
+### ✨ New
+
+- feat: added code fixer to `react-x/avoid-shorthand-boolean` and `react-x/prefer-shorthand-fragment` by @Rel1cx
+
+### 🐞 Fixes
+
+- fix(plugins/react-x): respect semicolon by @hyoban in
+- fix(utilities/ast): added missing ts `as` and `satisfies` expressions handling to `getFunctionIdentifier` by @Rel1cx , closes
+
+## v1.15.0 (2024-10-12)
+
+### ✨ New
+
+- feat: add support for constructors in `hooks-extra/prefer-use-state-lazy-initialization` by @imjordanxd in
+- feat: add `prefer-react-namespace-import`, closes #803 by @imjordanxd in
+- feat: add support for `allowExpressions` in `no-useless-fragment` by @imjordanxd in
+
+### 🐞 Fixes
+
+- fix: Fix false positives when 'web-api/no-leaked-event-listener' passes a signal to an intermediate variable, closes #838
+
+### 🪄 Improvements
+
+- docs: Update `hooks-extra-no-direct-set-state-in-use-effect.mdx` by @neovov in
+- docs: use a standard mono-width font for the docs, closes #835 by @Rel1cx in
+- Undeprecate `hooks-extra-no-direct-set-state-in-use-layout-effect` and remove it from recommended presets, closes #839 by @Rel1cx in
+
+## New Contributors
+
+- @imjordanxd made their first contribution in
+- @neovov made their first contribution in
+
+**Full Changelog**:
+
+## v1.14.3 (2024-09-29)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `^8.7.0`
+
+## v1.14.2 (2024-09-20)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `^8.6.0`
+
+## v1.14.1 (2024-09-12)
+
+### 🐞 Fixes
+
+- Fixed false positives in rule `web-api/no-leaked-resize-observer`
+
+## v1.14.0 (2024-09-10)
+
+### 🐞 Fixes
+
+- Fixed modular plugins missing default export
+- Fixed component name detection when the component name starts with a underscore
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `^8.5.0`
+
+## v1.13.1 (2024-09-09)
+
+### 🐞 Fixes
+
+- Fixed `hooks-extra/no-unnecessary-use-callback` and `hooks-extra/no-unnecessary-use-memo` false positives when there are references from nested scopes
+
+## v1.13.0 (2024-09-04)
+
+### ✨ New
+
+- Added `web-api/no-leaked-resize-observer` rule to prevent leaked `ResizeObserver`
+
+### 🐞 Fixes
+
+- `hooks-extra/no-useless-custom-hooks` should allow custom Hooks with empty body
+
+### 🪄 Improvements
+
+- Rename `debug/react-hooks` to `debug/hook`
+- Rename `hooks-extra/ensure-custom-using-hooks` to `hooks-extra/no-useless-custom-hooks`
+- Rename `hooks-extra/ensure-use-memo-has-non-empty-deps` to `hooks-extra/no-unnecessary-use-memo`
+- Rename `hooks-extra/ensure-use-callback-has-non-empty-deps` to `hooks-extra/no-unnecessary-use-callback`
+- Upgrade `@typescript-eslint`'s packages to `^8.4.0`
+
+(The rules that were renamed in this release will still be available until the next major update to avoid breaking changes.)
+
+## v1.12.4 (2024-08-31)
+
+### ✨ New
+
+- Added `useLayoutEffect` and `useInsertionEffect` support to `hooks-extra/no-direct-set-state-in-use-effect`
+
+### 🪄 Improvements
+
+- Deprecate rule `hooks-extra/no-direct-set-state-in-use-layout-effect` in favor of `hooks-extra/no-direct-set-state-in-use-effect` (the previous rule will still be available until the next major update to avoid breaking changes)
+
+## v1.12.3 (2024-08-29)
+
+### ✨ New
+
+- Added support for detecting event listeners removed by abort signal in rule `web-api/no-leaked-event-listener`
+
+### 🐞 Fixes
+
+- Fixed `no-duplicate-key` rule false positives when the key is a variable
+- Fixed `web-api/no-leaked-set-timeout` and `web-api/no-leaked-set-interval` false positives when a timer is assigned to a variable declared by `let` but not initialized
+
+## v1.12.3 (2024-08-29)
+
+### ✨ New
+
+- Added support for detecting event listeners removed by abort signal in rule `web-api/no-leaked-event-listener`
+
+### 🐞 Fixes
+
+- Fixed `no-duplicate-key` rule false positives when the key is an variable
+- Fixed `web-api/no-leaked-set-timeout` and `web-api/no-leaked-set-interval` false positives when a timer is assigned to a variable declared by `let` but not initialized
+
+### 🪄 Improvements
+
+- Allow upper case letters in the rule `naming-convention/component-name` when the component name is less than 4 characters, e.g. `UI`, `CSS`, `SVG`
+
+## v1.12.2 (2024-08-27)
+
+### ✨ New
+
+- Added type declarations for `react-x` settings to the `@typescript-eslint/utils/ts-eslint` module via the `SharedConfigurationSettings` interface
+
+### 🪄 Improvements
+
+- Improve the performance of the `no-missing-key` and `no-duplicate-key` rules
+- Upgrade `@typescript-eslint`'s packages to `^8.3.0`
+
+## v1.12.1 (2024-08-22)
+
+### ✨ New
+
+- Add the options `allowAllCaps`, `allowNamespace`, `allowLeadingUnderscore` to `naming-convention/component-name` and set their default values to `false`
+
+### 🪄 Improvements
+
+- Normalize the component name in rule `naming-convention/component-name` before checking it against the pattern
+
+## v1.12.0 (2024-08-21)
+
+### ✨ New
+
+- Added `hooks-extra` rules to `recommended` and `recommended-legacy` presets
+
+## v1.11.0 (2024-08-20)
+
+### ✨ New
+
+- Added `eslint-plugin-react-web-api` - A plugin that provides rules for interacting with Web APIs in React applications
+- Added `web-api/no-leaked-timeout` rule to prevent leaked `setTimeout`
+- Added `web-api/no-leaked-interval` rule to prevent leaked `setInterval`
+- Added `web-api/no-leaked-event-listener` rule to prevent leaked `addEventListener`
+- Added `web-api` and `web-api-legacy` presets to enable all rules provided by `eslint-plugin-react-web-api`
+- Added `react-web-api/no-leaked-event-listener` to `recommended` and `recommended-legacy` presets
+
+### 🪄 Improvements
+
+- Improve performance by skipping unnecessary checks when possible
+- Improve dts generation of the `@eslint-react/eslint-plugin` package
+- Improve website and documentation
+- Upgrade `@typescript-eslint`'s packages to `^8.2.0`
+
+## v1.10.1 (2024-08-13)
+
+### 🐞 Fixes
+
+- Fixed `hooks-extra/prefer-use-state-lazy-initialization` false positive when using an initializer function
+
+### 🪄 Improvements
+
+- Improve rule `no-implicit-key` error marker position and range
+- Upgrade `@typescript-eslint`'s packages to `^8.1.0`
+- Improve website and documentation
+
+## v1.10.0 (2024-08-11)
+
+### ✨ New
+
+- Added `disable-type-checked` and `disable-type-checked-legacy` presets to disable all type-checked rules
+
+### 🪄 Improvements
+
+- Rename `off-dom` and `off-dom-legacy` presets to `disable-dom` and `disable-dom-legacy` (the old names will still be available until the next major update to avoid breaking changes)
+
+## v1.9.1 (2024-08-08)
+
+### 🐞 Fixes
+
+- Fixed `dom/no-missing-iframe-sandbox` false positive when the `sandbox` attribute is set to `sandbox=""`
+- Fixed `all` and `all-legacy` presets not including `hooks-extra` rules
+
+## v1.9.0 (2024-08-06)
+
+### ✨ New
+
+- Add `core` preset that includes the most essential rules
+
+### 🪄 Improvements
+
+- Upgrade `@typescript-eslint`'s packages to `8.0.1`
+
+## v1.8.2 (2024-08-03)
+
+### 🐞 Fixes
+
+- Fixed legacy presets not being exported correctly in `@eslint-react/eslint-plugin`
+
+## v1.8.1 (2024-08-03)
+
+### 🪄 Improvements
+
+- Enhance rule `hooks-extra/no-direct-set-state-in-use-effect` and `hooks-extra/no-direct-set-state-in-use-layout-effect` to support `set` function directly passed to `useCallback` and `useMemo` without explicitly calling it
+- Improve website and documentation
+
+## v1.8.0 (2024-08-02)
+
+### 🐞 Fixes
+
+- Fixed `ESLintReactSettings` type not being exported correctly
+- Fixed the `set` function calls that are wrapped in a `useMemo` or `useCallback` like hook not being detected by `hooks-extra/no-direct-set-state-in-use-effect` and `hooks-extra/no-direct-set-state-in-use-layout-effect`
+
+### 🪄 Improvements
+
+- Upgrade `@typescript-eslint`'s packages to `8.0.0`
+- Improve website and documentation
+
+## v1.7.1 (2024-07-31)
+
+### 🐞 Fixes
+
+- Fixed the spread attributes support for dom related rules
+- Fixed the issue where the overridden value was retrieved when there were duplicate attributes on a JSX element
+
+### 🪄 Improvements
+
+- Rule `no-leaked-conditional-rendering` now allows a falsy boolean literal to be used on the left side of the logical expression
+- Tweaked the default settings shipped with various presets
+- Overall performance improvements
+
+## v1.7.0 (2024-07-30)
+
+### ✨ New
+
+- Add `settings["react-x"].polymorphicPropName` setting to specify the name of the prop that is used to determine the component type
+
+### 🪄 Improvements
+
+- Dropped the current incomplete lint support for `React.createElement` to improve performance and subsequent code maintainability
+
+## v1.6.0 (2024-07-27)
+
+### ✨ New
+
+- Add `controlled` setting to `settings["react-x"].additionalComponents`' `attributes` object to set whether it is controlled or not
+- Add glob support to `settings["react-x"].additionalComponents`' `name` setting
+- Add default settings for `react-x` settings to presets
+- Undeprecate rule `no-implicit-key` and improve its usefulness
+- Undeprecate rule `no-complicated-conditional-rendering` and rename it to `no-complex-conditional-rendering` (the previous rule will still be available until the next major update to avoid breaking changes)
+
+### 🐞 Fixes
+
+- `no-direct-set-state-in-use-(layout?)-effect` should warn only for the `set` function
+
+### 🪄 Improvements
+
+- Remove `no-direct-set-state-in-use-(layout?)-effect` from recommended presets
+
+## v1.5.30 (2024-07-22)
+
+### 🐞 Fixes
+
+- Revert ~~change `@typescript-eslint`'s packages in `dependencies` to `"^7.16.1 || ^rc-v8"`~~ as this format is not supported by all package managers
+
+## v1.5.29 (2024-07-22)
+
+### ✨ New
+
+- Add rule `no-prop-types`
+- Add rule `no-default-props`
+- Add experimental `settings["react-x"].additionalComponents` settings (currently only the `no-unsafe-target-blank` rule uses it, but more rules will use it in the future)
+
+### 🪄 Improvements
+
+- Add rule `no-prop-types` to recommended presets
+- Add rule `no-default-props` to recommended presets
+- Remove rule `no-useless-fragment` from recommended presets
+- Optimize performance of rule `no-create-ref`
+- Change `@typescript-eslint`' packages in `dependencies` to `"^7.16.1 || ^rc-v8"`
+
+## v1.5.28 (2024-07-20)
+
+### 🐞 Fixes
+
+- Fix false positives and negatives in rule `hooks-extra/no-direct-set-state-in-use-effect`
+- Fix false positives and negatives in rule `hooks-extra/no-direct-set-state-in-use-layout-effect`
+- Fix rule `prefer-read-only-props` reports only the first component in a file
+
+### 🪄 Improvements
+
+- Improve website and documentation
+
+## v1.5.27 (2024-07-16)
+
+### 🐞 Fixes
+
+- Fix rule `prefer-read-only-props` that was accidentally added to the recommended type-checked presets
+- Fix false negatives in rule `hooks-extra/no-direct-set-state-in-use-effect` when call `set` function inside a non-function scope
+- Fix false negatives in rule `hooks-extra/no-direct-set-state-in-use-layout-effect` when call `set` function inside a non-function scope
+
+### 🪄 Improvements
+
+- Rule `no-leaked-conditional-rendering` now supports BigInt literals on the left side of the logical expression
+- Rule `no-leaked-conditional-rendering` now allows a truthy number literal to be used on the left side of the logical expression
+- Optimize bundle size
+
+## v1.5.26 (2024-07-15)
+
+### ✨ New
+
+- Add rule `hooks-extra/no-direct-set-state-in-use-effect`
+- Add rule `hooks-extra/no-direct-set-state-in-use-layout-effect`
+
+### 🐞 Fixes
+
+- Fix false positives in rule `hooks-extra/ensure-use-memo-has-non-empty-deps` when referencing component block scope
+- Fix false positives in rule `hooks-extra/no-unnecessary-use-callback` when referencing component block scope
+
+### 🪄 Improvements
+
+- Add rule `hooks-extra/no-direct-set-state-in-use-effect` to recommended presets
+- Add rule `hooks-extra/no-direct-set-state-in-use-layout-effect` to recommended presets
+- Add rule `hooks-extra/prefer-use-state-lazy-initialization` to recommended presets
+
+## v1.5.25 (2024-07-13)
+
+### 🪄 Improvements
+
+- Optimize bundle size
+
+## v1.5.24 (2024-07-11)
+
+### 🐞 Fixes
+
+- Fix rule `prefer-read-only-props` false positive when using `ObjectPattern` in function arguments
+
+### 🪄 Improvements
+
+- Change `typescript` version in `peerDependencies` to `"^4.9.5 || ^5.3.3"`
+
+## v1.5.23 (2024-07-07)
+
+### 🐞 Fixes
+
+- Fix rule `prefer-read-only-props` false negative when using `ObjectPattern` in function arguments
+
+### 🪄 Improvements
+
+- Improve website and documentation
+
+## v1.5.22 (2024-07-05)
+
+### ✨ New
+
+- Add rule `prefer-read-only-props`
+
+### 🪄 Improvements
+
+- Downgrade `@typescript-eslint`'s packages to v7, due to stability issues with v8
+
+## v1.5.21 (2024-07-03)
+
+### 🐞 Fixes
+
+- Add missing dependencies to `@eslint-react/eslint-plugin`
+- Fix rule `no-nested-components` false negative when placing components inside JSX props
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to v8
+- Improve rule `no-leaked-conditional-rendering` compatibility with different versions of `typescript-eslint`
+
+## v1.5.20 (2024-07-02)
+
+### 🐞 Fixes
+
+- Fix rule `prefer-destructuring-assignment` false positive when the function looks like a component
+
+### 🪄 Improvements
+
+- Improve `utilities/jsx/is-jsx-value` to better distinguish between normal values and JSX values
+- Improve `core/component-collector` to better distinguish between normal functions and components
+- Prevent potential function component detection related false positives
+- Switch to a more appropriate value for `DEFAULT_COMPONENT_HINT`
+
+## v1.5.19 (30 Sun Jun 2024)
+
+### 🪄 Improvements
+
+- Reduce the number of dependencies by inlining tree-shaking optimized code while bundling
+- Deprecate `reactOptions` in favor of `react-x` in [ESLint Shared Settings](https://eslint.org/docs/latest/use/configure/configuration-files#configuring-shared-settings)
+
+## v1.5.18 (28 Fri Jun 2024)
+
+### 🐞 Fixes
+
+- Fix rule `no-useless-fragment` not respecting `jsxPragma` settings
+
+### 🪄 Improvements
+
+- Update documentation for rule `no-useless-fragment` to reflect the actual behavior of the rule
+
+## v1.5.17 (2024-06-26)
+
+### 🪄 Improvements
+
+- Remove rule `no-children-prop` from recommended presets
+- Improve documentation for rule `no-useless-fragment`
+
+## v1.5.16 (2024-06-17)
+
+### 🐞 Fixes
+
+- Fix debug rules not exporting correctly in `@eslint-react/eslint-plugin`
+
+### 🪄 Improvements
+
+- Remove rule `prefer-shorthand-boolean` from recommended presets
+- Remove rule `prefer-shorthand-fragment` from recommended presets
+- Remove rule `prefer-destructuring-assignment` from recommended presets
+
+## v1.5.15 (2024-06-08)
+
+### 🐞 Fixes
+
+- Remove `languageOptions.parser` from presets
+- Remove `@typescript-eslint/parser` from peer dependencies
+- Rule `no-leaked-conditional-rendering`: object should be considered as valid left-hand type
+
+## v1.5.14 (2024-05-30)
+
+### ✨ New
+
+- Add rule `avoid-shorthand-boolean`
+- Add rule `avoid-shorthand-fragment`
+
+### 🐞 Fixes
+
+- Fix rule `dom/no-missing-button-type` false positive when using `type` attribute in a JSX expression
+
+## v1.5.13 (2024-05-28)
+
+### 🐞 Fixes
+
+- Fix components that use `getDerivedStateFromError` should not be warned by rule `no-class-component`
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `7.11.0`
+
+## v1.5.12 (2024-05-17)
+
+### 🐞 Fixes
+
+- Fix ESLint peer dependency range in `package.json`
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `7.9.0`
+- Minor improvements
+
+## v1.5.11 (2024-05-08)
+
+### ✨ New
+
+- Rule `no-class-component` rule now allows class components with a `componentDidCatch` method
+- Settings `reactOptions` now supports `importSource` to specify the import source for React
+
+### 🗑️ Deprecations
+
+- Deprecate rule `no-implicit-key` because it is stylistic and opinionated
+- Deprecate rule `no-complicated-conditional-rendering` because it is stylistic and opinionated
+
+### 🪄 Improvements
+
+- Refactor React pragma and import name retrieval utils to support custom import source
+- Update `@typescript-eslint`'s packages to `7.8.0`
+
+## v1.5.10 (2024-04-28)
+
+### 🪄 Improvements
+
+- Update `react` to `18.3.1`
+- Update `@typescript-eslint`'s packages to `7.7.1`
+- Use a wider range of peerDependencies
+
+## v1.5.9 (2024-04-19)
+
+### 🪄 Improvements
+
+- Optimize error messages of rules
+- Update `@typescript-eslint`'s packages to `7.7.0`
+
+## v1.5.8 (2024-04-11)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `7.6.0`
+
+## v1.5.7 (2024-03-28)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `7.4.0`
+
+## v1.5.6 (2024-03-12)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `7.2.0`
+
+## v1.5.5 (2024-02-18)
+
+### 🐞 Fixes
+
+- Fix rule `no-component-will-receive-props` not working as expected
+
+### 🪄 Improvements
+
+- Improve error messages and code samples in rule docs
+
+## v1.5.4 (2024-02-16)
+
+### 🐞 Fixes
+
+- Fix rule `dom/no-render-return-value` not renamed in v1.0.0
+
+### 🪄 Improvements
+
+- Improve code samples in rule docs
+- Update `effect` to `2.3.5`
+- Update `@typescript-eslint`'s packages to `7.0.1`
+
+## v1.5.3 (2024-02-10)
+
+### 🪄 Improvements
+
+- Improve diagnostic messages
+- Remove needless deps from `peerDependencies`
+- Update `@typescript-eslint`'s packages to `6.21.0`
+
+## v1.5.2 (2024-01-31)
+
+### 🪄 Improvements
+
+- Remove needless deps from `peerDependencies`
+- Update `@typescript-eslint`'s packages to `6.20.0`
+- Update `effect` to `2.2.3`
+
+## v1.5.2-beta.2 (2024-01-31)
+
+### 🪄 Improvements
+
+- Update `effect` to `2.2.3`
+- Remove needless deps from `peerDependencies`
+
+## v1.5.2-beta.0 (2024-01-30)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.20.0`
+
+## v1.5.1 (2024-01-29)
+
+### ✨ New
+
+- Add `off-dom` and `off-dom-legacy` presets to disable all DOM related rules
+
+### 🪄 Improvements
+
+- Reduce dependencies size
+
+## v1.5.0 (2024-01-29)
+
+### 💥 Breaking Changes
+
+- Remove rule `max-depth`
+- Rename rule `no-spreading-key` to `no-implicit-key`
+- Rename rule `no-constructed-context-value` to `no-unstable-context-value`
+- Rename rule `no-unstable-nested-components` to `no-nested-components`
+- Switch to new name prefix of rules in `@eslint-react/eslint-plugin`
+ - Replace `jsx/` with `` in rule names
+ - Replace `react/` with `` in rule names
+ - Replace `react-dom/` with `dom/` in rule names
+ - Replace `react-hooks/` with `hooks-extra/` in rule names
+- Switch to new settings schema
+ - Put settings under `reactOptions` instead of `eslintReact`
+ - Replace `jsx.pragma` with `jsxPragma`
+ - Replace `jsx.fragment` with `jsxPragmaFrag`
+ - Replace `react.version` with `version`
+ - Remove `jsx.extensions`
+
+## v1.0.2 (2024-01-27)
+
+### 🐞 Fixes
+
+- Fix rule `react-dom/no-namespace` not renamed in v1.0.0
+- Fix rule `react-dom/no-void-elements-with-children` not renamed in v1.0.0
+
+### 🪄 Improvements
+
+- Improve rules overview page on website
+- Remove `jsx` and `hooks` presets from documentation
+
+## v1.0.1 (2024-01-27)
+
+### 🪄 Improvements
+
+- Improve `jsx` and `jsx-legacy` presets
+- Improve `core` and `core-legacy` presets
+- Improve `recommended` and `recommended-legacy` presets
+- Improve `recommended-type-checked` and `recommended-type-checked-legacy` presets
+
+## v1.0.0 (2024-01-27)
+
+### 💥 Breaking Changes
+
+#### All DOM related rules are moved to `react-dom` namespace
+
+- Rename rule `react/no-void-elements-with-children` to `react-dom/no-void-elements-with-children`
+- Rename rule `react/no-dangerously-set-innerhtml-with-children` to `react-dom/no-dangerously-set-innerhtml-with-children`
+- Rename rule `react/no-dangerously-set-innerhtml` to `react-dom/no-dangerously-set-innerhtml`
+- Rename rule `react/no-find-dom-node` to `react-dom/no-find-dom-node`
+- Rename rule `react/no-missing-button-type` to `react-dom/no-missing-button-type`
+- Rename rule `react/no-missing-iframe-sandbox` to `react-dom/no-missing-iframe-sandbox`
+- Rename rule `react/no-namespace` to `react-dom/no-namespace`
+- Rename rule `react/no-render-return-value` to `react-dom/no-render-return-value`
+- Rename rule `react/no-script-url` to `react-dom/no-script-url`
+- Rename rule `react/no-unsafe-iframe-sandbox` to `react-dom/no-unsafe-iframe-sandbox`
+- Rename rule `react/no-unsafe-target-blank` to `react-dom/no-unsafe-target-blank`
+
+### ✨ New
+
+- Make `dom` an alias of `react-dom` preset
+- Make `hooks` an alias of `react-hooks` preset
+- Add preset `jsx` and `jsx-legacy`
+- Add preset `react-dom` and `dom-legacy`
+- Add preset `core` and `core-legacy`
+- Add preset `react-hooks` and `hooks-legacy`
+
+### 🐞 Fixes
+
+- Fix the lint message for rule `react-dom/no-dangerously-set-innerhtml`
+
+## v1.0.0-beta.3 (2024-01-26)
+
+### 🐞 Fixes
+
+- Fix the name prefix for react-dom rules
+
+## v1.0.0-beta.2 (2024-01-26)
+
+### ✨ New
+
+- Make `dom` an alias of `react-dom` preset
+- Make `hooks` an alias of `react-hooks` preset
+
+## v1.0.0-beta.1 (2024-01-26)
+
+### ✨ New
+
+- Add preset `jsx` and `jsx-legacy`
+- Add preset `dom` and `dom-legacy`
+- Add preset `core` and `core-legacy`
+- Add preset `hooks` and `hooks-legacy`
+
+## v1.0.0-beta.0 (2024-01-26)
+
+### 💥 Breaking Changes
+
+#### All DOM related rules are moved to `react-dom` namespace
+
+- Rename rule `react/no-dangerously-set-innerhtml` to `react-dom/no-dangerously-set-innerhtml`
+- Rename rule `react/no-dangerously-set-innerhtml-with-children` to `react-dom/no-dangerously-set-innerhtml-with-children`
+- Rename rule `react/no-find-dom-node` to `react-dom/no-find-dom-node`
+- Rename rule `react/no-missing-button-type` to `react-dom/no-missing-button-type`
+- Rename rule `react/no-missing-iframe-sandbox` to `react-dom/no-missing-iframe-sandbox`
+- Rename rule `react/no-script-url` to `react-dom/no-script-url`
+- Rename rule `react/no-unsafe-iframe-sandbox` to `react-dom/no-unsafe-iframe-sandbox`
+- Rename rule `react/no-unsafe-target-blank` to `react-dom/no-unsafe-target-blank`
+
+## v0.10.12 (2024-01-21)
+
+### 🪄 Improvements
+
+- Remove unnecessary `parserOptions` fields from presets
+
+## v0.10.12-beta.0 (2024-01-21)
+
+### 🪄 Improvements
+
+- Remove unnecessary `parserOptions` fields from presets
+
+## v0.10.11 (2024-01-20)
+
+### ✨ New
+
+- Add rule `react/no-access-state-in-setstate`
+
+### 🪄 Improvements
+
+- Improve rule `react/no-unused-state` to respect the usage of `getDerivedStateFromProps`
+- Update `@typescript-eslint`'s packages to `6.19.0`
+
+## v0.10.11-beta.2 (2024-01-19)
+
+### ✨ New
+
+- Add rule `react/no-access-state-in-setstate`
+
+## v0.10.11-beta.1 (2024-01-16)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.19.0`
+
+## v0.10.11-beta.0 (2024-01-15)
+
+### 🪄 Improvements
+
+- Improve rule `react/no-unused-state` to respect the usage of `getDerivedStateFromProps`
+
+## v0.10.10 (2024-01-14)
+
+### 🪄 Improvements
+
+- Improve rule `react/no-unused-state` to support checking for more cases
+- Improve rule `react/no-direct-mutation-state` to support checking for more cases
+- Improve rule `react/no-unused-class-component-members` to support checking for more cases
+
+## v0.10.10-beta.0 (2024-01-14)
+
+### 🪄 Improvements
+
+- Improve rule `react/no-unused-state` to support checking for more cases
+- Improve rule `react/no-direct-mutation-state` to support checking for more cases
+- Improve rule `react/no-unused-class-component-members` to support checking for more cases
+
+## v0.10.9 (2024-01-12)
+
+### 🐞 Fixes
+
+- Fix bundle size is larger than expected
+
+## v0.10.8 (2024-01-11)
+
+### 🐞 Fixes
+
+- Fix version format in v0.10.7's package.json
+
+## v0.10.7 (2024-01-11)
+
+### ✨ New
+
+- Add rule `react/no-unused-state`
+
+## v0.10.6 (2024-01-09)
+
+### 🐞 Fixes
+
+- Fix an issue where `react/no-constructed-context-value` and `react/no-unstable-default-props` would report false negatives when using LogicalExpression and ConditionalExpression
+
+## v0.10.6-beta.0 (2024-01-08)
+
+### 🐞 Fixes
+
+- Fix an issue where `react/no-constructed-context-value` and `react/no-unstable-default-props` would report false negatives when using LogicalExpression and ConditionalExpression
+
+## v0.10.5 (2024-01-08)
+
+### ✨ New
+
+- Add rule `react/no-unused-class-component-members`
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.18.0`
+
+## v0.10.5-beta.0 (2024-01-07)
+
+### ✨ New
+
+- Add rule `react/no-unused-class-component-members`
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.18.0`
+
+## v0.10.4 (2024-01-06)
+
+### 🪄 Improvements
+
+- Improve rule `react/no-unstable-default-props` to support checking for ObjectPatterns within VariableDeclarators that occur on props
+- Improve function component detection in rule `react/no-unstable-nested-components` and `debug/function-component`
+
+### 🐞 Fixes
+
+- Fix same kind of error inside a component should not only be reported once in rule `react/no-create-ref` and `react/no-constructed-context-value`
+- Fix an issue where render functions wrapped in `useCallback` were accidentally detected as function components in rules `react/no-unstable-nested-components` and `debug/function-component`
+
+## v0.10.4-beta.1 (2024-01-06)
+
+### 🪄 Improvements
+
+- Improve function component detection in rule `react/no-unstable-nested-components` and `debug/function-component`
+
+### 🐞 Fixes
+
+- Fix an issue where render functions wrapped in `useCallback` were accidentally detected as function components in rules `react/no-unstable-nested-components` and `debug/function-component`
+
+## v0.10.4-beta.0 (2024-01-06)
+
+### 🪄 Improvements
+
+- Improve rule `react/no-unstable-default-props` to support checking for ObjectPatterns within VariableDeclarators that occur on props
+
+### 🐞 Fixes
+
+- Fix same kind of error inside a component should not only be reported once in rule `react/no-create-ref` and `react/no-constructed-context-value`
+
+## v0.10.3 (2024-01-05)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.17.0`
+
+## v0.10.3-beta.0 (2024-01-02)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.17.0`
+
+## v0.10.2 (2023-12-30)
+
+### ✨ New
+
+- Add [`reactHooks.alias`](https://eslint-react.xyz/docs/configuration#reacthooksalias) setting support
+
+## v0.10.2-beta.0 (2023-12-30)
+
+### ✨ New
+
+- Add [`reactHooks.alias`](https://eslint-react.xyz/docs/configuration#reacthooksalias) setting support
+
+## v0.10.1 (2023-12-27)
+
+### 🪄 Improvements
+
+- Add `react/no-clone-element` to `recommended` and `recommended-legacy` presets
+- Improve rule `react/no-unstable-nested-components`, make its behavior closer to [react-hooks/no-nested-components](https://github.com/facebook/react/pull/25360)
+- Update `@typescript-eslint`'s packages to `6.16.0`
+
+## v0.10.1-beta.1 (2023-12-26)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.16.0`
+
+## v0.10.1-beta.0 (2023-12-25)
+
+### 🪄 Improvements
+
+- Add `react/no-clone-element` to `recommended` and `recommended-legacy` presets
+- Improve rule `react/no-unstable-nested-components`, make its behavior closer to [react-hooks/no-nested-components](https://github.com/facebook/react/pull/25360)
+
+## v0.10.0 (2023-12-21)
+
+### ✨ New
+
+- Add rule `jsx/max-depth`
+
+### 🪄 Improvements
+
+- Improve `recommended` and `recommended-legacy` presets
+
+## v0.10.0-beta.0 (2023-12-21)
+
+### ✨ New
+
+- Add rule `jsx/max-depth`
+
+### 🪄 Improvements
+
+- Improve `recommended` and `recommended-legacy` presets
+
+## v0.9.8 (2023-12-19)
+
+### ✨ New
+
+- Add rule `react/ensure-forward-ref-using-ref`
+
+### 🪄 Improvements
+
+- Reduce false positives in rule `react/no-unstable-nested-components`
+- Reduce false positives in rule `debug/function-component`
+- Optimize `recommended` and `recommended-legacy` presets
+- Update `@typescript-eslint`'s packages to `6.15.0`
+
+## v0.9.8-beta.2 (2023-12-19)
+
+### 🪄 Improvements
+
+- Optimize `recommended` and `recommended-legacy` presets
+
+## v0.9.8-beta.1 (2023-12-19)
+
+### 🪄 Improvements
+
+- Minor improvements
+
+## v0.9.8-beta.0 (2023-12-17)
+
+### ✨ New
+
+- Add rule `react/ensure-forward-ref-using-ref`
+
+### 🪄 Improvements
+
+- Reduce false positives in rule `react/no-unstable-nested-components`
+
+- Reduce false positives in rule `debug/function-component`
+
+## v0.9.7 (2023-12-17)
+
+### 💥 Breaking Changes
+
+- Rule `named-convention/filename-extension` rename `rule` option to `allow`
+
+### 🐞 Fixes
+
+- Fix where functions in ` } />` or ` } />` are treated as components
+- Fix false positive in rule `react/no-unstable-nested-components`
+- Fix false positive in rule `debug/function-component`
+
+### 🪄 Improvements
+
+- Rules now support reading JSX extensions from `settings.eslintReact.jsx.extensions`
+
+- Replace ❌ Incorrect and ✅ Correct with Failing and Passing in rule docs
+
+## v0.9.7-beta.2 (2023-12-16)
+
+### 🐞 Fixes
+
+- Update default rule option in `named-convention/filename` to `PascalCase`
+
+## v0.9.7-beta.1 (2023-12-14)
+
+### 🪄 Improvements
+
+- Minor improvements
+
+## v0.9.7-beta.0 (2023-12-14)
+
+### 💥 Breaking Changes
+
+- Rule `named-convention/filename-extension` rename `rule` option to `allow`
+
+✨ New
+
+- Rule `named-convention/filename` add `extensions` option
+- Rule `named-convention/filename-extension` add `extensions` option
+
+## v0.9.6 (2023-12-12)
+
+### ✨ New
+
+- Add rule `react-hooks/prefer-use-state-lazy-initialization`
+
+### 🪄 Improvements
+
+- Rule `named-convention/component-name` add both `string` and `object` options support
+- Rule `named-convention/filename` add both `string` and `object` options support
+- Rule `named-convention/filename-extension` add both `string` and `object` options support
+- Rule `debug/react-hooks` reports `hookCalls.length` instead of `cost`
+- Update `@typescript-eslint`'s packages to `6.14.0`
+
+## v0.9.6-beta.5 (2023-12-12)
+
+### 🪄 Improvements
+
+- Update `@typescript-eslint`'s packages to `6.14.0`
+
+## v0.9.6-beta.4 (2023-12-11)
+
+### 🪄 Improvements
+
+- Rule `named-convention/component-name` add both `string` and `object` options support
+- Rule `named-convention/filename` add both `string` and `object` options support
+- Rule `named-convention/filename-extension` add both `string` and `object` options support
+
+## v0.9.6-beta.3 (2023-12-11)
+
+### 🪄 Improvements
+
+- Remove rule `react-hooks/prefer-use-state-lazy-initialization` from `recommended` and `recommended-legacy` presets
+
+## v0.9.6-beta.2 (2023-12-11)
+
+### ✨ New
+
+- Add rule `react-hooks/prefer-use-state-lazy-initialization`
+
+### 🪄 Improvements
+
+- Rule `named-convention/filename-extension` switch options format from object to string
+
+## v0.9.6-beta.1 (2023-12-11)
+
+### 🪄 Improvements
+
+- Rule `debug/react-hooks` reports `hookCalls.length` instead of `cost`
+
+## v0.9.5 (2023-12-11)
+
+### 🪄 Improvements
+
+- Improve rule `jsx/no-leaked-conditional-rendering` error marker position and range
+- Improve rule `react/no-missing-button-type` error marker position and range
+- Improve rule `react/no-missing-iframe-sandbox` error marker position and range
+- Improve rule `react/no-unsafe-iframe-sandbox` error marker position and range
+
+## v0.9.4 (2023-12-08)
+
+### 🪄 Improvements
+
+- Improve rule docs
+
+## v0.9.3 (2023-12-08)
+
+### ✨ New
+
+- Add rule `react/no-direct-mutation-state`
+- Add rule `naming-convention/use-state`
+
+### 🪄 Improvements
+
+- Update `recommended` and `recommended-legacy` presets
+- Improve rules overview page
+
+## v0.9.2 (2023-12-06)
+
+### ✨ New
+
+- Add rule `react/no-component-will-update`
+- Add rule `react/no-unsafe-component-will-update`
+- Add rule `react/no-component-will-receive-props`
+- Add rule `react/no-unsafe-component-will-receive-props`
+- Add rule `react/no-set-state-in-component-did-mount`
+- Add rule `react/no-set-state-in-component-did-update`
+- Add rule `react/no-set-state-in-component-will-update`
+
+## v0.9.1 (2023-12-05)
+
+### ✨ New
+
+- Add rule `react/no-component-will-mount`
+- Add rule `react/no-unsafe-component-will-mount`
+
+## v0.9.0 (2023-12-01)
+
+### 💥 Breaking Changes
+
+- `@eslint-react/eslint-plugin-jsx`
+ - Remove `allowExpressions` option from rule `jsx/no-useless-fragment`
+- `@eslint-react/jsx`
+ - Remove `isFragmentWithOnlyTextAndIsNotChild`, `isFragmentHasLessThanTwoChildren`, `isFragmentWithSingleExpression` from `@eslint-react/jsx`'s API
+
+### ✨ New
+
+- Add rule `react/no-redundant-should-component-update`
+
+### 🪄 Improvements
+
+- Update Options of rule `jsx/no-useless-fragment`
+- Optimize bundle size
diff --git a/website/pages/docs/configurations.mdx b/website/content/docs/configurations.mdx
similarity index 91%
rename from website/pages/docs/configurations.mdx
rename to website/content/docs/configurations.mdx
index b0ebbd183..beea18f66 100644
--- a/website/pages/docs/configurations.mdx
+++ b/website/content/docs/configurations.mdx
@@ -1,6 +1,6 @@
-import { Callout, Tabs } from "nextra/components"
-
-# Configurations
+---
+title: Configurations
+---
ESLint React provides the following configurations:
@@ -68,7 +68,7 @@ const additionalComponents = [] satisfies {
Before using `additionalComponents`, consider whether `polymorphicPropName` can be used instead, as it simpler and more efficient.
-This is an experimental feature that can be unstable and lacks documentation.
+This is an experimental feature that can be unstable and lacks documentation.
An array of components and its attributes mapping. It allows the related rules to do even more comprehensive analysis. You can also provide default values for attributes here, that will be used when that attribute is not present.
@@ -112,7 +112,7 @@ const additionalHooks = {
}
```
-This is intended to cover edge cases. We suggest using the built-in React Hooks whenever possible.
+This is intended to cover edge cases. We suggest using the built-in React Hooks whenever possible.
A object of aliases for React built-in Hooks. ESLint React will recognize these aliases as equivalent to the built-in Hooks in all its rules.
@@ -140,7 +140,7 @@ So that the `hooks-extra/no-direct-set-state-in-use-layout-effect` rule can perf
## Examples
-```ts filename="eslint.config.js"
+```ts title="eslint.config.js"
import eslintReact from "@eslint-react/eslint-plugin";
export default [
diff --git a/website/pages/docs/faq.md b/website/content/docs/faq.md
similarity index 98%
rename from website/pages/docs/faq.md
rename to website/content/docs/faq.md
index e69be9044..0e48e1030 100644
--- a/website/pages/docs/faq.md
+++ b/website/content/docs/faq.md
@@ -1,4 +1,6 @@
-# Frequently Asked Questions
+---
+title: FAQ
+---
## Why create `eslint-react`?
diff --git a/website/pages/docs/getting-started/javascript-with-babel.mdx b/website/content/docs/getting-started/javascript-with-alternative-parser.mdx
similarity index 53%
rename from website/pages/docs/getting-started/javascript-with-babel.mdx
rename to website/content/docs/getting-started/javascript-with-alternative-parser.mdx
index 53f08ee5b..161140223 100644
--- a/website/pages/docs/getting-started/javascript-with-babel.mdx
+++ b/website/content/docs/getting-started/javascript-with-alternative-parser.mdx
@@ -1,40 +1,24 @@
-import { Tabs } from "nextra/components";
-
-# Getting Started with JavaScript + Babel
+---
+title: JavaScript with alternative parser
+description: Getting started with JavaScript + Babel setup
+---
## Install
-
-
-
-
-```sh copy filename="Terminal"
-npm install --save-dev @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
-```
-
-
+```sh copy title="Terminal"
+# npm
+npm install --save-dev eslint @eslint/js globals @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
-
+# pnpm
+pnpm add --save-dev eslint @eslint/js globals @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
-```sh copy filename="Terminal"
-pnpm add --save-dev @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
+# yarn
+yarn add --dev eslint @eslint/js globals @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
```
-
-
-
-
-```sh copy filename="Terminal"
-yarn add --dev @babel/core @babel/eslint-parser @babel/preset-env @babel/preset-react @eslint-react/eslint-plugin
-```
-
-
-
-
-
## Setup
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
import eslintJs from "@eslint/js";
import eslintReact from "@eslint-react/eslint-plugin";
import babelEslintParser from "@babel/eslint-parser";
diff --git a/website/pages/docs/getting-started/javascript.mdx b/website/content/docs/getting-started/javascript.mdx
similarity index 51%
rename from website/pages/docs/getting-started/javascript.mdx
rename to website/content/docs/getting-started/javascript.mdx
index 20518a95d..735f619b3 100644
--- a/website/pages/docs/getting-started/javascript.mdx
+++ b/website/content/docs/getting-started/javascript.mdx
@@ -1,52 +1,32 @@
-import { Tabs } from "nextra/components";
-
-# Getting Started with JavaScript
+---
+title: JavaScript
+description: Getting started with JavaScript setup
+---
## Install
-
-
-
-
-```sh copy filename="Terminal"
-npm install --save-dev @eslint-react/eslint-plugin
-```
-
-
-
-
+```sh copy title="Terminal"
+# npm
+npm install --save-dev eslint @eslint/js @eslint-react/eslint-plugin
-```sh copy filename="Terminal"
-pnpm add --save-dev @eslint-react/eslint-plugin
-```
-
-
-
-
+# pnpm
+pnpm add --save-dev eslint @eslint/js @eslint-react/eslint-plugin
-```sh copy filename="Terminal"
-yarn add --dev @eslint-react/eslint-plugin
+# yarn
+yarn add --dev eslint @eslint/js @eslint-react/eslint-plugin
```
-
-
-
-
## Setup
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
import eslintJs from "@eslint/js";
import eslintReact from "@eslint-react/eslint-plugin";
-import globals from "globals";
export default [
{
files: ["**/*.js", "**/*.jsx"],
...eslintJs.configs.recommended,
languageOptions: {
- globals: {
- ...globals.browser,
- },
parserOptions: {
ecmaFeatures: {
jsx: true,
diff --git a/website/content/docs/getting-started/meta.json b/website/content/docs/getting-started/meta.json
new file mode 100644
index 000000000..f601ad7a9
--- /dev/null
+++ b/website/content/docs/getting-started/meta.json
@@ -0,0 +1,10 @@
+{
+ "title": "Getting Started",
+ "pages": [
+ "javascript",
+ "javascript-with-alternative-parser",
+ "typescript",
+ "typescript-with-alternative-parser"
+ ],
+ "defaultOpen": true
+}
diff --git a/website/content/docs/getting-started/typescript-with-alternative-parser.mdx b/website/content/docs/getting-started/typescript-with-alternative-parser.mdx
new file mode 100644
index 000000000..f96efa73a
--- /dev/null
+++ b/website/content/docs/getting-started/typescript-with-alternative-parser.mdx
@@ -0,0 +1,50 @@
+---
+title: TypeScript with alternative parser
+description: Getting started with TypeScript + TS Blank ESLint Parser setup
+---
+
+The `ts-blank-eslint-parser` is a work in progress and not support rules that require type information or TypeScript syntax that need transformation like enums, namespaces, decorators. Use it with caution.
+
+When using this approach, the auto-fix may not work properly, it is recommended to use https://github.com/chiefmikey/eslint-plugin-disable-autofix to disable any problematic auto-fix without turning off the rule.
+
+## Install
+
+```sh copy title="Terminal"
+# npm
+npm install --save-dev eslint @eslint/js globals ts-blank-eslint-parser @eslint-react/eslint-plugin
+
+# pnpm
+pnpm add --save-dev eslint @eslint/js globals ts-blank-eslint-parser @eslint-react/eslint-plugin
+
+# yarn
+yarn add --dev eslint @eslint/js globals ts-blank-eslint-parser @eslint-react/eslint-plugin
+```
+
+## Setup
+
+```js title="eslint.config.js"
+import eslintJs from "@eslint/js";
+import eslintReact from "@eslint-react/eslint-plugin";
+import tsBlankEslintParser from "ts-blank-eslint-parser";
+import globals from "globals";
+
+export default [
+ {
+ files: ["**/*.ts", "**/*.tsx"],
+ ...eslintJs.configs.recommended,
+ languageOptions: {
+ globals: {
+ ...globals.browser,
+ },
+ parser: tsBlankEslintParser,
+ },
+ },
+ {
+ files: ["**/*.ts", "**/*.tsx"],
+ rules: {
+ // Put rules you want to override here
+ "@eslint-react/prefer-shorthand-boolean": "warn",
+ },
+ },
+];
+```
diff --git a/website/pages/docs/getting-started/typescript.mdx b/website/content/docs/getting-started/typescript.mdx
similarity index 71%
rename from website/pages/docs/getting-started/typescript.mdx
rename to website/content/docs/getting-started/typescript.mdx
index e04a98428..805971904 100644
--- a/website/pages/docs/getting-started/typescript.mdx
+++ b/website/content/docs/getting-started/typescript.mdx
@@ -1,40 +1,24 @@
-import { Tabs } from "nextra/components";
-
-# Getting Started with TypeScript
+---
+title: TypeScript
+description: Getting started with TypeScript setup
+---
## Install
-
-
-
-
-```sh filename="Terminal"
+```sh copy title="Terminal"
+# npm
npm install --save-dev typescript-eslint @eslint-react/eslint-plugin
-```
-
-
-
-
-```sh filename="Terminal"
+# pnpm
pnpm add --save-dev typescript-eslint @eslint-react/eslint-plugin
-```
-
-
-
-
-```sh filename="Terminal"
+# yarn
yarn add --dev typescript-eslint @eslint-react/eslint-plugin
```
-
-
-
-
## Setup
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// @ts-check
import eslintJs from "@eslint/js";
diff --git a/website/content/docs/meta.json b/website/content/docs/meta.json
new file mode 100644
index 000000000..65931c11c
--- /dev/null
+++ b/website/content/docs/meta.json
@@ -0,0 +1,15 @@
+{
+ "title": "Documentation",
+ "pages": [
+ "getting-started",
+ "------",
+ "rules",
+ "presets",
+ "configurations",
+ "!advanced-configuration",
+ "---Other---",
+ "faq",
+ "roadmap",
+ "changelog"
+ ]
+}
diff --git a/website/pages/docs/presets.mdx b/website/content/docs/presets.mdx
similarity index 86%
rename from website/pages/docs/presets.mdx
rename to website/content/docs/presets.mdx
index 1b7970a17..89c69938e 100644
--- a/website/pages/docs/presets.mdx
+++ b/website/content/docs/presets.mdx
@@ -1,16 +1,18 @@
-import { Callout, Tabs } from "nextra/components";
+---
+title: Presets
+---
-## Presets
+import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
The following presets are available in `@eslint-react/eslint-plugin`:
-
+
These presets are for ESLint Flat Config (`eslint.config.js`) only.
- ### Bare Bones
+ ## Bare Bones
- **Core** (`core`)\
Enable rules for `"react"`.
@@ -19,13 +21,13 @@ The following presets are available in `@eslint-react/eslint-plugin`:
- **Web API** (`web-api`)\
Enable rules for interacting with Web APIs.
- ### General Purpose
+ ## General Purpose
- **Recommended** (`recommended`)\
Enforce rules that are recommended by ESLint React for general purpose React + React DOM projects.\
_This preset includes the `core`, `dom`, and `web-api` presets._
- ### TypeScript Specialized
+ ## TypeScript Specialized
- **Recommended TypeScript** (`recommended-typescript`)\
Same as the `recommended` preset but disables rules that can be enforced by TypeScript.
@@ -33,7 +35,7 @@ The following presets are available in `@eslint-react/eslint-plugin`:
- **Recommended Type-Checked** (`recommended-type-checked`)\
Same as the `recommended-typescript` preset but enables additional rules that require type information.
- ### Other
+ ## Other
- **Disable DOM** (`disable-dom`)\
Disable rules in the `dom` preset.
- **Disable Web API** (`disable-web-api`)\
@@ -43,21 +45,21 @@ The following presets are available in `@eslint-react/eslint-plugin`:
- **Off** (`off`)\
Disable all rules in this plugin except for debug rules.
- ### Deprecated
+ ## Deprecated
| Preset | Replaced by |
| :------------------- | :-------------------------- |
| Off DOM (`off-dom`) | Disable DOM (`disable-dom`) |
-
+
-
+
These presets are for ESLint Legacy Config (`.eslintrc.*`) only.
- This config system is deprecated and not enabled by default in ESLint >= 9.0.0.
+ This config system is deprecated and not enabled by default in ESLint >= 9.0.0.
- ### Bare Bones
+ ## Bare Bones
- **Core** (`core-legacy`)\
Enable rules for `"react"`.
@@ -66,13 +68,13 @@ The following presets are available in `@eslint-react/eslint-plugin`:
- **Web API** (`web-api-legacy`)\
Enable rules for interacting with Web APIs.
- ### General Purpose
+ ## General Purpose
- **Recommended** (`recommended-legacy`)\
Enforce rules that are recommended by ESLint React for general purpose React + React DOM projects.\
_This preset includes the `core`, `dom`, and `web-api` presets._
- ### TypeScript Specialized
+ ## TypeScript Specialized
- **Recommended TypeScript** (`recommended-typescript-legacy`)\
Same as the `recommended` preset but disables rules that can be enforced by TypeScript.
@@ -80,7 +82,7 @@ The following presets are available in `@eslint-react/eslint-plugin`:
- **Recommended Type-Checked** (`recommended-type-checked-legacy`)\
Same as the `recommended-typescript` preset but enables additional rules that require type information.
- ### Other
+ ## Other
- **Disable DOM** (`disable-dom-legacy`)\
Disable rules in the `dom` preset.
- **Disable Web API** (`disable-web-api-legacy`)\
@@ -90,12 +92,12 @@ The following presets are available in `@eslint-react/eslint-plugin`:
- **Off** (`off-legacy`)\
Disable all rules in this plugin except for debug rules.
- ### Deprecated
+ ## Deprecated
| Preset | Replaced by |
| :------------------------- | :--------------------------------- |
| Off DOM (`off-dom-legacy`) | Disable DOM (`disable-dom-legacy`) |
-
+
diff --git a/website/pages/roadmap.md b/website/content/docs/roadmap.md
similarity index 99%
rename from website/pages/roadmap.md
rename to website/content/docs/roadmap.md
index f4dfe39ca..3d0ec156e 100644
--- a/website/pages/roadmap.md
+++ b/website/content/docs/roadmap.md
@@ -1,4 +1,6 @@
-# Roadmap
+---
+title: Roadmap
+---
## Milestone 2.0
diff --git a/website/pages/docs/rules/avoid-shorthand-boolean.md b/website/content/docs/rules/avoid-shorthand-boolean.md
similarity index 96%
rename from website/pages/docs/rules/avoid-shorthand-boolean.md
rename to website/content/docs/rules/avoid-shorthand-boolean.md
index 35b95934a..5c47a8571 100644
--- a/website/pages/docs/rules/avoid-shorthand-boolean.md
+++ b/website/content/docs/rules/avoid-shorthand-boolean.md
@@ -1,4 +1,6 @@
-# avoid-shorthand-boolean
+---
+title: avoid-shorthand-boolean
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/avoid-shorthand-fragment.md b/website/content/docs/rules/avoid-shorthand-fragment.md
similarity index 96%
rename from website/pages/docs/rules/avoid-shorthand-fragment.md
rename to website/content/docs/rules/avoid-shorthand-fragment.md
index 19e70b431..846ae00e3 100644
--- a/website/pages/docs/rules/avoid-shorthand-fragment.md
+++ b/website/content/docs/rules/avoid-shorthand-fragment.md
@@ -1,4 +1,6 @@
-# avoid-shorthand-fragment
+---
+title: avoid-shorthand-fragment
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/debug-class-component.md b/website/content/docs/rules/debug-class-component.md
similarity index 96%
rename from website/pages/docs/rules/debug-class-component.md
rename to website/content/docs/rules/debug-class-component.md
index eaf44bc6d..09fb27e5a 100644
--- a/website/pages/docs/rules/debug-class-component.md
+++ b/website/content/docs/rules/debug-class-component.md
@@ -1,4 +1,6 @@
-# class-component
+---
+title: class-component
+---
**Full Name in `eslint-plugin-react-debug`**
diff --git a/website/pages/docs/rules/debug-function-component.md b/website/content/docs/rules/debug-function-component.md
similarity index 96%
rename from website/pages/docs/rules/debug-function-component.md
rename to website/content/docs/rules/debug-function-component.md
index d72de4419..12945634a 100644
--- a/website/pages/docs/rules/debug-function-component.md
+++ b/website/content/docs/rules/debug-function-component.md
@@ -1,4 +1,6 @@
-# function-component
+---
+title: function-component
+---
**Full Name in `eslint-plugin-react-debug`**
diff --git a/website/pages/docs/rules/debug-hook.md b/website/content/docs/rules/debug-hook.md
similarity index 97%
rename from website/pages/docs/rules/debug-hook.md
rename to website/content/docs/rules/debug-hook.md
index f629f6ef9..9e72b0a3e 100644
--- a/website/pages/docs/rules/debug-hook.md
+++ b/website/content/docs/rules/debug-hook.md
@@ -1,4 +1,6 @@
-# hook
+---
+title: hook
+---
**Full Name in `eslint-plugin-react-debug`**
diff --git a/website/pages/docs/rules/debug-is-from-react.md b/website/content/docs/rules/debug-is-from-react.md
similarity index 98%
rename from website/pages/docs/rules/debug-is-from-react.md
rename to website/content/docs/rules/debug-is-from-react.md
index 90b6cfcf5..f662b4ef5 100644
--- a/website/pages/docs/rules/debug-is-from-react.md
+++ b/website/content/docs/rules/debug-is-from-react.md
@@ -1,4 +1,6 @@
-# is-from-react
+---
+title: is-from-react
+---
**Full Name in `eslint-plugin-react-debug`**
diff --git a/website/pages/docs/rules/dom-no-dangerously-set-innerhtml-with-children.md b/website/content/docs/rules/dom-no-dangerously-set-innerhtml-with-children.md
similarity index 95%
rename from website/pages/docs/rules/dom-no-dangerously-set-innerhtml-with-children.md
rename to website/content/docs/rules/dom-no-dangerously-set-innerhtml-with-children.md
index 577ebd562..c434b4073 100644
--- a/website/pages/docs/rules/dom-no-dangerously-set-innerhtml-with-children.md
+++ b/website/content/docs/rules/dom-no-dangerously-set-innerhtml-with-children.md
@@ -1,4 +1,6 @@
-# no-dangerously-set-innerhtml-with-children
+---
+title: no-dangerously-set-innerhtml-with-children
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-dangerously-set-innerhtml.md b/website/content/docs/rules/dom-no-dangerously-set-innerhtml.md
similarity index 96%
rename from website/pages/docs/rules/dom-no-dangerously-set-innerhtml.md
rename to website/content/docs/rules/dom-no-dangerously-set-innerhtml.md
index 651d3f6ec..4da93051b 100644
--- a/website/pages/docs/rules/dom-no-dangerously-set-innerhtml.md
+++ b/website/content/docs/rules/dom-no-dangerously-set-innerhtml.md
@@ -1,4 +1,6 @@
-# no-dangerously-set-innerhtml
+---
+title: no-dangerously-set-innerhtml
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-find-dom-node.md b/website/content/docs/rules/dom-no-find-dom-node.md
similarity index 98%
rename from website/pages/docs/rules/dom-no-find-dom-node.md
rename to website/content/docs/rules/dom-no-find-dom-node.md
index 6d72abf4e..8e66d688f 100644
--- a/website/pages/docs/rules/dom-no-find-dom-node.md
+++ b/website/content/docs/rules/dom-no-find-dom-node.md
@@ -1,4 +1,6 @@
-# no-find-dom-node
+---
+title: no-find-dom-node
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-missing-button-type.md b/website/content/docs/rules/dom-no-missing-button-type.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-missing-button-type.md
rename to website/content/docs/rules/dom-no-missing-button-type.md
index 218ceb958..e3dee9db4 100644
--- a/website/pages/docs/rules/dom-no-missing-button-type.md
+++ b/website/content/docs/rules/dom-no-missing-button-type.md
@@ -1,4 +1,6 @@
-# no-missing-button-type
+---
+title: no-missing-button-type
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-missing-iframe-sandbox.md b/website/content/docs/rules/dom-no-missing-iframe-sandbox.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-missing-iframe-sandbox.md
rename to website/content/docs/rules/dom-no-missing-iframe-sandbox.md
index a047b3077..78dc9ed21 100644
--- a/website/pages/docs/rules/dom-no-missing-iframe-sandbox.md
+++ b/website/content/docs/rules/dom-no-missing-iframe-sandbox.md
@@ -1,4 +1,6 @@
-# no-missing-iframe-sandbox
+---
+title: no-missing-iframe-sandbox
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-namespace.md b/website/content/docs/rules/dom-no-namespace.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-namespace.md
rename to website/content/docs/rules/dom-no-namespace.md
index 0eb9c3d30..fc3e9d425 100644
--- a/website/pages/docs/rules/dom-no-namespace.md
+++ b/website/content/docs/rules/dom-no-namespace.md
@@ -1,4 +1,6 @@
-# no-namespace
+---
+title: no-namespace
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-render-return-value.md b/website/content/docs/rules/dom-no-render-return-value.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-render-return-value.md
rename to website/content/docs/rules/dom-no-render-return-value.md
index faa01052a..25f4cba53 100644
--- a/website/pages/docs/rules/dom-no-render-return-value.md
+++ b/website/content/docs/rules/dom-no-render-return-value.md
@@ -1,4 +1,6 @@
-# no-render-return-value
+---
+title: no-render-return-value
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-script-url.md b/website/content/docs/rules/dom-no-script-url.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-script-url.md
rename to website/content/docs/rules/dom-no-script-url.md
index 78fe08a34..f74e611fc 100644
--- a/website/pages/docs/rules/dom-no-script-url.md
+++ b/website/content/docs/rules/dom-no-script-url.md
@@ -1,4 +1,6 @@
-# no-script-url
+---
+title: no-script-url
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-unknown-property.md b/website/content/docs/rules/dom-no-unknown-property.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-unknown-property.md
rename to website/content/docs/rules/dom-no-unknown-property.md
index 6941b08c8..294758fdd 100644
--- a/website/pages/docs/rules/dom-no-unknown-property.md
+++ b/website/content/docs/rules/dom-no-unknown-property.md
@@ -1,4 +1,6 @@
-# no-unknown-property
+---
+title: no-unknown-property
+---
**Full Name in `eslint-plugin-react-dom`**
@@ -81,7 +83,7 @@ add the following to your `.eslintrc` config file:
## Rule Options Examples
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// ...
export default [
// ...
diff --git a/website/pages/docs/rules/dom-no-unsafe-iframe-sandbox.md b/website/content/docs/rules/dom-no-unsafe-iframe-sandbox.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-unsafe-iframe-sandbox.md
rename to website/content/docs/rules/dom-no-unsafe-iframe-sandbox.md
index 4b7bf559b..dbfd870ef 100644
--- a/website/pages/docs/rules/dom-no-unsafe-iframe-sandbox.md
+++ b/website/content/docs/rules/dom-no-unsafe-iframe-sandbox.md
@@ -1,4 +1,6 @@
-# no-unsafe-iframe-sandbox
+---
+title: no-unsafe-iframe-sandbox
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-unsafe-target-blank.md b/website/content/docs/rules/dom-no-unsafe-target-blank.md
similarity index 96%
rename from website/pages/docs/rules/dom-no-unsafe-target-blank.md
rename to website/content/docs/rules/dom-no-unsafe-target-blank.md
index a34606392..4a7626356 100644
--- a/website/pages/docs/rules/dom-no-unsafe-target-blank.md
+++ b/website/content/docs/rules/dom-no-unsafe-target-blank.md
@@ -1,4 +1,6 @@
-# no-unsafe-target-blank
+---
+title: no-unsafe-target-blank
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/dom-no-void-elements-with-children.md b/website/content/docs/rules/dom-no-void-elements-with-children.md
similarity index 97%
rename from website/pages/docs/rules/dom-no-void-elements-with-children.md
rename to website/content/docs/rules/dom-no-void-elements-with-children.md
index fac5981d3..450047d2d 100644
--- a/website/pages/docs/rules/dom-no-void-elements-with-children.md
+++ b/website/content/docs/rules/dom-no-void-elements-with-children.md
@@ -1,4 +1,6 @@
-# no-void-elements-with-children
+---
+title: no-void-elements-with-children
+---
**Full Name in `eslint-plugin-react-dom`**
diff --git a/website/pages/docs/rules/ensure-forward-ref-using-ref.md b/website/content/docs/rules/ensure-forward-ref-using-ref.md
similarity index 97%
rename from website/pages/docs/rules/ensure-forward-ref-using-ref.md
rename to website/content/docs/rules/ensure-forward-ref-using-ref.md
index c2e4942be..5444a4cbf 100644
--- a/website/pages/docs/rules/ensure-forward-ref-using-ref.md
+++ b/website/content/docs/rules/ensure-forward-ref-using-ref.md
@@ -1,4 +1,6 @@
-# ensure-forward-ref-using-ref
+---
+title: ensure-forward-ref-using-ref
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/hooks-extra-no-direct-set-state-in-use-effect.md b/website/content/docs/rules/hooks-extra-no-direct-set-state-in-use-effect.md
similarity index 99%
rename from website/pages/docs/rules/hooks-extra-no-direct-set-state-in-use-effect.md
rename to website/content/docs/rules/hooks-extra-no-direct-set-state-in-use-effect.md
index 5924ece1e..d9131d423 100644
--- a/website/pages/docs/rules/hooks-extra-no-direct-set-state-in-use-effect.md
+++ b/website/content/docs/rules/hooks-extra-no-direct-set-state-in-use-effect.md
@@ -1,4 +1,6 @@
-# no-direct-set-state-in-use-effect
+---
+title: no-direct-set-state-in-use-effect
+---
**Full Name in `eslint-plugin-react-hooks-extra`**
diff --git a/website/pages/docs/rules/hooks-extra-no-direct-set-state-in-use-layout-effect.md b/website/content/docs/rules/hooks-extra-no-direct-set-state-in-use-layout-effect.md
similarity index 99%
rename from website/pages/docs/rules/hooks-extra-no-direct-set-state-in-use-layout-effect.md
rename to website/content/docs/rules/hooks-extra-no-direct-set-state-in-use-layout-effect.md
index 1d5a129aa..be6ace8b0 100644
--- a/website/pages/docs/rules/hooks-extra-no-direct-set-state-in-use-layout-effect.md
+++ b/website/content/docs/rules/hooks-extra-no-direct-set-state-in-use-layout-effect.md
@@ -1,4 +1,6 @@
-# no-direct-set-state-in-use-layout-effect
+---
+title: no-direct-set-state-in-use-layout-effect
+---
**Full Name in `eslint-plugin-react-hooks-extra`**
diff --git a/website/pages/docs/rules/hooks-extra-no-unnecessary-use-callback.md b/website/content/docs/rules/hooks-extra-no-unnecessary-use-callback.md
similarity index 96%
rename from website/pages/docs/rules/hooks-extra-no-unnecessary-use-callback.md
rename to website/content/docs/rules/hooks-extra-no-unnecessary-use-callback.md
index d1f02dc74..9eee1cdae 100644
--- a/website/pages/docs/rules/hooks-extra-no-unnecessary-use-callback.md
+++ b/website/content/docs/rules/hooks-extra-no-unnecessary-use-callback.md
@@ -1,4 +1,6 @@
-# no-unnecessary-use-callback
+---
+title: no-unnecessary-use-callback
+---
**Full Name in `eslint-plugin-react-hooks-extra`**
diff --git a/website/pages/docs/rules/hooks-extra-no-unnecessary-use-memo.md b/website/content/docs/rules/hooks-extra-no-unnecessary-use-memo.md
similarity index 97%
rename from website/pages/docs/rules/hooks-extra-no-unnecessary-use-memo.md
rename to website/content/docs/rules/hooks-extra-no-unnecessary-use-memo.md
index d127bffdb..913e9125f 100644
--- a/website/pages/docs/rules/hooks-extra-no-unnecessary-use-memo.md
+++ b/website/content/docs/rules/hooks-extra-no-unnecessary-use-memo.md
@@ -1,4 +1,6 @@
-# no-unnecessary-use-memo
+---
+title: no-unnecessary-use-memo
+---
**Full Name in `eslint-plugin-react-hooks-extra`**
diff --git a/website/pages/docs/rules/hooks-extra-no-useless-custom-hooks.md b/website/content/docs/rules/hooks-extra-no-useless-custom-hooks.md
similarity index 98%
rename from website/pages/docs/rules/hooks-extra-no-useless-custom-hooks.md
rename to website/content/docs/rules/hooks-extra-no-useless-custom-hooks.md
index b84709e78..7b077c99f 100644
--- a/website/pages/docs/rules/hooks-extra-no-useless-custom-hooks.md
+++ b/website/content/docs/rules/hooks-extra-no-useless-custom-hooks.md
@@ -1,4 +1,6 @@
-# no-useless-custom-hooks
+---
+title: no-useless-custom-hooks
+---
**Full Name in `eslint-plugin-react-hooks-extra`**
diff --git a/website/pages/docs/rules/hooks-extra-prefer-use-state-lazy-initialization.md b/website/content/docs/rules/hooks-extra-prefer-use-state-lazy-initialization.md
similarity index 97%
rename from website/pages/docs/rules/hooks-extra-prefer-use-state-lazy-initialization.md
rename to website/content/docs/rules/hooks-extra-prefer-use-state-lazy-initialization.md
index 12b0e391d..417a1e0a5 100644
--- a/website/pages/docs/rules/hooks-extra-prefer-use-state-lazy-initialization.md
+++ b/website/content/docs/rules/hooks-extra-prefer-use-state-lazy-initialization.md
@@ -1,4 +1,6 @@
-# prefer-use-state-lazy-initialization
+---
+title: prefer-use-state-lazy-initialization
+---
**Full Name in `eslint-plugin-react-hooks-extra`**
diff --git a/website/content/docs/rules/meta.json b/website/content/docs/rules/meta.json
new file mode 100644
index 000000000..16698ca27
--- /dev/null
+++ b/website/content/docs/rules/meta.json
@@ -0,0 +1,91 @@
+{
+ "pages": [
+ "overview",
+ "------",
+ "ensure-forward-ref-using-ref",
+ "no-access-state-in-setstate",
+ "no-array-index-key",
+ "no-children-count",
+ "no-children-for-each",
+ "no-children-map",
+ "no-children-only",
+ "no-children-prop",
+ "no-children-to-array",
+ "no-class-component",
+ "no-clone-element",
+ "no-comment-textnodes",
+ "no-complex-conditional-rendering",
+ "no-component-will-mount",
+ "no-component-will-receive-props",
+ "no-component-will-update",
+ "no-context-provider",
+ "no-create-ref",
+ "no-default-props",
+ "no-direct-mutation-state",
+ "no-duplicate-jsx-props",
+ "no-duplicate-key",
+ "no-forward-ref",
+ "no-implicit-key",
+ "no-leaked-conditional-rendering",
+ "no-missing-component-display-name",
+ "no-missing-key",
+ "no-nested-components",
+ "no-prop-types",
+ "no-redundant-should-component-update",
+ "no-set-state-in-component-did-mount",
+ "no-set-state-in-component-did-update",
+ "no-set-state-in-component-will-update",
+ "no-string-refs",
+ "no-unsafe-component-will-mount",
+ "no-unsafe-component-will-receive-props",
+ "no-unsafe-component-will-update",
+ "no-unstable-context-value",
+ "no-unstable-default-props",
+ "no-unused-class-component-members",
+ "no-unused-state",
+ "no-useless-fragment",
+ "prefer-destructuring-assignment",
+ "prefer-react-namespace-import",
+ "prefer-read-only-props",
+ "prefer-shorthand-boolean",
+ "prefer-shorthand-fragment",
+ "use-jsx-vars",
+ "avoid-shorthand-boolean",
+ "avoid-shorthand-fragment",
+ "---DOM Rules---",
+ "dom-no-void-elements-with-children",
+ "dom-no-dangerously-set-innerhtml",
+ "dom-no-dangerously-set-innerhtml-with-children",
+ "dom-no-find-dom-node",
+ "dom-no-missing-button-type",
+ "dom-no-missing-iframe-sandbox",
+ "dom-no-namespace",
+ "dom-no-render-return-value",
+ "dom-no-script-url",
+ "dom-no-unknown-property",
+ "dom-no-unsafe-iframe-sandbox",
+ "dom-no-unsafe-target-blank",
+ "---Web API Rules---",
+ "web-api-no-leaked-event-listener",
+ "web-api-no-leaked-interval",
+ "web-api-no-leaked-resize-observer",
+ "web-api-no-leaked-timeout",
+ "---Hooks Extra Rules---",
+ "hooks-extra-no-unnecessary-use-callback",
+ "hooks-extra-no-unnecessary-use-memo",
+ "hooks-extra-no-useless-custom-hooks",
+ "hooks-extra-no-direct-set-state-in-use-effect",
+ "hooks-extra-no-direct-set-state-in-use-layout-effect",
+ "hooks-extra-prefer-use-state-lazy-initialization",
+ "---Naming Convention Rules---",
+ "naming-convention-component-name",
+ "naming-convention-filename",
+ "naming-convention-filename-extension",
+ "naming-convention-use-state",
+ "---Debug Rules---",
+ "debug-class-component",
+ "debug-function-component",
+ "debug-hook",
+ "debug-is-from-react"
+ ]
+}
diff --git a/website/pages/docs/rules/naming-convention-component-name.md b/website/content/docs/rules/naming-convention-component-name.md
similarity index 98%
rename from website/pages/docs/rules/naming-convention-component-name.md
rename to website/content/docs/rules/naming-convention-component-name.md
index 70c8d4f50..0507639fb 100644
--- a/website/pages/docs/rules/naming-convention-component-name.md
+++ b/website/content/docs/rules/naming-convention-component-name.md
@@ -1,4 +1,6 @@
-# component-name
+---
+title: component-name
+---
**Full Name in `eslint-plugin-react-naming-convention`**
diff --git a/website/pages/docs/rules/naming-convention-filename-extension.md b/website/content/docs/rules/naming-convention-filename-extension.md
similarity index 94%
rename from website/pages/docs/rules/naming-convention-filename-extension.md
rename to website/content/docs/rules/naming-convention-filename-extension.md
index 4ac69ffb0..6eb14cbd1 100644
--- a/website/pages/docs/rules/naming-convention-filename-extension.md
+++ b/website/content/docs/rules/naming-convention-filename-extension.md
@@ -1,4 +1,6 @@
-# filename-extension
+---
+title: filename-extension
+---
**Full Name in `eslint-plugin-react-naming-convention`**
@@ -34,7 +36,7 @@ This rule enforces consistent file extensions for JSX files.
## Rule Options Examples
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// ...
export default [
// ...
@@ -46,7 +48,7 @@ export default [
];
```
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// ...
export default [
// ...
@@ -58,7 +60,7 @@ export default [
];
```
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// ...
export default [
// ...
diff --git a/website/pages/docs/rules/naming-convention-filename.md b/website/content/docs/rules/naming-convention-filename.md
similarity index 93%
rename from website/pages/docs/rules/naming-convention-filename.md
rename to website/content/docs/rules/naming-convention-filename.md
index 57e153cac..8a5bf2122 100644
--- a/website/pages/docs/rules/naming-convention-filename.md
+++ b/website/content/docs/rules/naming-convention-filename.md
@@ -1,4 +1,6 @@
-# filename
+---
+title: filename
+---
**Full Name in `eslint-plugin-react-naming-convention`**
@@ -24,7 +26,7 @@ Enforces naming convention for JSX files. Can be used to enforce PascalCase, cam
### Failing
-```bash filename="Terminal" {3}
+```bash title="Terminal" {3}
npx eslint --rule '@eslint-react/naming-convention/filename: ["warn", { "rule": "PascalCase" }]' .
src/components/component.tsx
@@ -44,7 +46,7 @@ src/components/example_component.tsx
### Passing
-```bash filename="Terminal"
+```bash title="Terminal"
npx eslint --rule '@eslint-react/naming-convention/filename: ["warn", { "rule": "PascalCase" }]' .
src/components/Component.tsx
@@ -52,7 +54,7 @@ src/components/Component.tsx
✨ Done in 0.61s.
```
-```bash filename="Terminal"
+```bash title="Terminal"
npx eslint --rule '@eslint-react/naming-convention/filename: ["warn", { "rule": "kebab-case" }]' .
src/components/example-component.tsx
@@ -70,7 +72,7 @@ src/components/example-component.tsx
## Rule Options Examples
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// ...
export default [
// ...
@@ -82,7 +84,7 @@ export default [
];
```
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// ...
export default [
// ...
@@ -96,7 +98,7 @@ export default [
### Applying different rules to different files
-```js filename="eslint.config.js"
+```js title="eslint.config.js"
// ...
export default [
// ...
diff --git a/website/pages/docs/rules/naming-convention-use-state.md b/website/content/docs/rules/naming-convention-use-state.md
similarity index 98%
rename from website/pages/docs/rules/naming-convention-use-state.md
rename to website/content/docs/rules/naming-convention-use-state.md
index 825868e66..bc523fc6e 100644
--- a/website/pages/docs/rules/naming-convention-use-state.md
+++ b/website/content/docs/rules/naming-convention-use-state.md
@@ -1,4 +1,6 @@
-# use-state
+---
+title: use-state
+---
**Full Name in `eslint-plugin-react-naming-convention`**
diff --git a/website/pages/docs/rules/no-access-state-in-setstate.md b/website/content/docs/rules/no-access-state-in-setstate.md
similarity index 97%
rename from website/pages/docs/rules/no-access-state-in-setstate.md
rename to website/content/docs/rules/no-access-state-in-setstate.md
index 8cc8ae47c..5ba3f104c 100644
--- a/website/pages/docs/rules/no-access-state-in-setstate.md
+++ b/website/content/docs/rules/no-access-state-in-setstate.md
@@ -1,4 +1,6 @@
-# no-access-state-in-setstate
+---
+title: no-access-state-in-setstate
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-array-index-key.md b/website/content/docs/rules/no-array-index-key.md
similarity index 97%
rename from website/pages/docs/rules/no-array-index-key.md
rename to website/content/docs/rules/no-array-index-key.md
index a010aac72..c4be21741 100644
--- a/website/pages/docs/rules/no-array-index-key.md
+++ b/website/content/docs/rules/no-array-index-key.md
@@ -1,4 +1,6 @@
-# no-array-index-key
+---
+title: no-array-index-key
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-children-count.md b/website/content/docs/rules/no-children-count.md
similarity index 97%
rename from website/pages/docs/rules/no-children-count.md
rename to website/content/docs/rules/no-children-count.md
index 27c3711e6..7bdc02732 100644
--- a/website/pages/docs/rules/no-children-count.md
+++ b/website/content/docs/rules/no-children-count.md
@@ -1,4 +1,6 @@
-# no-children-count
+---
+title: no-children-count
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-children-for-each.md b/website/content/docs/rules/no-children-for-each.md
similarity index 97%
rename from website/pages/docs/rules/no-children-for-each.md
rename to website/content/docs/rules/no-children-for-each.md
index 11042377f..5d3052909 100644
--- a/website/pages/docs/rules/no-children-for-each.md
+++ b/website/content/docs/rules/no-children-for-each.md
@@ -1,4 +1,6 @@
-# no-children-for-each
+---
+title: no-children-for-each
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-children-map.md b/website/content/docs/rules/no-children-map.md
similarity index 97%
rename from website/pages/docs/rules/no-children-map.md
rename to website/content/docs/rules/no-children-map.md
index c5fa0cd4a..cf7200721 100644
--- a/website/pages/docs/rules/no-children-map.md
+++ b/website/content/docs/rules/no-children-map.md
@@ -1,4 +1,6 @@
-# no-children-map
+---
+title: no-children-map
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-children-only.md b/website/content/docs/rules/no-children-only.md
similarity index 97%
rename from website/pages/docs/rules/no-children-only.md
rename to website/content/docs/rules/no-children-only.md
index 94a01ac2e..6cbc50732 100644
--- a/website/pages/docs/rules/no-children-only.md
+++ b/website/content/docs/rules/no-children-only.md
@@ -1,4 +1,6 @@
-# no-children-only
+---
+title: no-children-only
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-children-prop.md b/website/content/docs/rules/no-children-prop.md
similarity index 97%
rename from website/pages/docs/rules/no-children-prop.md
rename to website/content/docs/rules/no-children-prop.md
index 7be84b646..106f4fc82 100644
--- a/website/pages/docs/rules/no-children-prop.md
+++ b/website/content/docs/rules/no-children-prop.md
@@ -1,4 +1,6 @@
-# no-children-prop
+---
+title: no-children-prop
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-children-to-array.md b/website/content/docs/rules/no-children-to-array.md
similarity index 97%
rename from website/pages/docs/rules/no-children-to-array.md
rename to website/content/docs/rules/no-children-to-array.md
index b0be11ef1..6b54f7c35 100644
--- a/website/pages/docs/rules/no-children-to-array.md
+++ b/website/content/docs/rules/no-children-to-array.md
@@ -1,4 +1,6 @@
-# no-children-to-array
+---
+title: no-children-to-array
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-class-component.md b/website/content/docs/rules/no-class-component.md
similarity index 97%
rename from website/pages/docs/rules/no-class-component.md
rename to website/content/docs/rules/no-class-component.md
index 430c228f7..49d0bb621 100644
--- a/website/pages/docs/rules/no-class-component.md
+++ b/website/content/docs/rules/no-class-component.md
@@ -1,4 +1,6 @@
-# no-class-component
+---
+title: no-class-component
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-clone-element.md b/website/content/docs/rules/no-clone-element.md
similarity index 97%
rename from website/pages/docs/rules/no-clone-element.md
rename to website/content/docs/rules/no-clone-element.md
index 596ec2224..05aa6ea76 100644
--- a/website/pages/docs/rules/no-clone-element.md
+++ b/website/content/docs/rules/no-clone-element.md
@@ -1,4 +1,6 @@
-# no-clone-element
+---
+title: no-clone-element
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-comment-textnodes.md b/website/content/docs/rules/no-comment-textnodes.md
similarity index 98%
rename from website/pages/docs/rules/no-comment-textnodes.md
rename to website/content/docs/rules/no-comment-textnodes.md
index fc1869bfd..7dcf1fbff 100644
--- a/website/pages/docs/rules/no-comment-textnodes.md
+++ b/website/content/docs/rules/no-comment-textnodes.md
@@ -1,4 +1,6 @@
-# no-comment-textnodes
+---
+title: no-comment-textnodes
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-complex-conditional-rendering.md b/website/content/docs/rules/no-complex-conditional-rendering.md
similarity index 96%
rename from website/pages/docs/rules/no-complex-conditional-rendering.md
rename to website/content/docs/rules/no-complex-conditional-rendering.md
index be64c0d8c..57078d116 100644
--- a/website/pages/docs/rules/no-complex-conditional-rendering.md
+++ b/website/content/docs/rules/no-complex-conditional-rendering.md
@@ -1,4 +1,6 @@
-# no-complex-conditional-rendering
+---
+title: no-complex-conditional-rendering
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-component-will-mount.md b/website/content/docs/rules/no-component-will-mount.md
similarity index 97%
rename from website/pages/docs/rules/no-component-will-mount.md
rename to website/content/docs/rules/no-component-will-mount.md
index f060a071b..ff35d8fce 100644
--- a/website/pages/docs/rules/no-component-will-mount.md
+++ b/website/content/docs/rules/no-component-will-mount.md
@@ -1,4 +1,6 @@
-# no-component-will-mount
+---
+title: no-component-will-mount
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-component-will-receive-props.md b/website/content/docs/rules/no-component-will-receive-props.md
similarity index 96%
rename from website/pages/docs/rules/no-component-will-receive-props.md
rename to website/content/docs/rules/no-component-will-receive-props.md
index 37f59bcd4..435d7cfcc 100644
--- a/website/pages/docs/rules/no-component-will-receive-props.md
+++ b/website/content/docs/rules/no-component-will-receive-props.md
@@ -1,4 +1,6 @@
-# no-component-will-receive-props
+---
+title: no-component-will-receive-props
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-component-will-update.md b/website/content/docs/rules/no-component-will-update.md
similarity index 97%
rename from website/pages/docs/rules/no-component-will-update.md
rename to website/content/docs/rules/no-component-will-update.md
index df6c4454a..7881f4a36 100644
--- a/website/pages/docs/rules/no-component-will-update.md
+++ b/website/content/docs/rules/no-component-will-update.md
@@ -1,4 +1,6 @@
-# no-component-will-update
+---
+title: no-component-will-update
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-context-provider.md b/website/content/docs/rules/no-context-provider.md
similarity index 97%
rename from website/pages/docs/rules/no-context-provider.md
rename to website/content/docs/rules/no-context-provider.md
index 670a4fe53..ae59fcafc 100644
--- a/website/pages/docs/rules/no-context-provider.md
+++ b/website/content/docs/rules/no-context-provider.md
@@ -1,4 +1,6 @@
-# no-context-provider
+---
+title: no-context-provider
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-create-ref.md b/website/content/docs/rules/no-create-ref.md
similarity index 98%
rename from website/pages/docs/rules/no-create-ref.md
rename to website/content/docs/rules/no-create-ref.md
index 94980695d..3b965fc56 100644
--- a/website/pages/docs/rules/no-create-ref.md
+++ b/website/content/docs/rules/no-create-ref.md
@@ -1,4 +1,6 @@
-# no-create-ref
+---
+title: no-create-ref
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-default-props.md b/website/content/docs/rules/no-default-props.md
similarity index 97%
rename from website/pages/docs/rules/no-default-props.md
rename to website/content/docs/rules/no-default-props.md
index d3b1e0846..7276a8c71 100644
--- a/website/pages/docs/rules/no-default-props.md
+++ b/website/content/docs/rules/no-default-props.md
@@ -1,4 +1,6 @@
-# no-default-props
+---
+title: no-default-props
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-direct-mutation-state.md b/website/content/docs/rules/no-direct-mutation-state.md
similarity index 97%
rename from website/pages/docs/rules/no-direct-mutation-state.md
rename to website/content/docs/rules/no-direct-mutation-state.md
index 7dbf47d5e..de9e5e298 100644
--- a/website/pages/docs/rules/no-direct-mutation-state.md
+++ b/website/content/docs/rules/no-direct-mutation-state.md
@@ -1,4 +1,6 @@
-# no-direct-mutation-state
+---
+title: no-direct-mutation-state
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-duplicate-jsx-props.md b/website/content/docs/rules/no-duplicate-jsx-props.md
similarity index 95%
rename from website/pages/docs/rules/no-duplicate-jsx-props.md
rename to website/content/docs/rules/no-duplicate-jsx-props.md
index f24592c1a..97bbe4206 100644
--- a/website/pages/docs/rules/no-duplicate-jsx-props.md
+++ b/website/content/docs/rules/no-duplicate-jsx-props.md
@@ -1,4 +1,6 @@
-# no-duplicate-jsx-props
+---
+title: no-duplicate-jsx-props
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-duplicate-key.md b/website/content/docs/rules/no-duplicate-key.md
similarity index 98%
rename from website/pages/docs/rules/no-duplicate-key.md
rename to website/content/docs/rules/no-duplicate-key.md
index 7bb02b0f6..9e8c9a3f3 100644
--- a/website/pages/docs/rules/no-duplicate-key.md
+++ b/website/content/docs/rules/no-duplicate-key.md
@@ -1,4 +1,6 @@
-# no-duplicate-key
+---
+title: no-duplicate-key
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-forward-ref.md b/website/content/docs/rules/no-forward-ref.md
similarity index 98%
rename from website/pages/docs/rules/no-forward-ref.md
rename to website/content/docs/rules/no-forward-ref.md
index 6d82788d6..8929ddaee 100644
--- a/website/pages/docs/rules/no-forward-ref.md
+++ b/website/content/docs/rules/no-forward-ref.md
@@ -1,4 +1,6 @@
-# no-forward-ref
+---
+title: no-forward-ref
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-implicit-key.md b/website/content/docs/rules/no-implicit-key.md
similarity index 98%
rename from website/pages/docs/rules/no-implicit-key.md
rename to website/content/docs/rules/no-implicit-key.md
index f1989498a..9e1b651e1 100644
--- a/website/pages/docs/rules/no-implicit-key.md
+++ b/website/content/docs/rules/no-implicit-key.md
@@ -1,4 +1,6 @@
-# no-implicit-key
+---
+title: no-implicit-key
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-leaked-conditional-rendering.md b/website/content/docs/rules/no-leaked-conditional-rendering.md
similarity index 95%
rename from website/pages/docs/rules/no-leaked-conditional-rendering.md
rename to website/content/docs/rules/no-leaked-conditional-rendering.md
index b5b97daaf..78ede8642 100644
--- a/website/pages/docs/rules/no-leaked-conditional-rendering.md
+++ b/website/content/docs/rules/no-leaked-conditional-rendering.md
@@ -1,4 +1,6 @@
-# no-leaked-conditional-rendering
+---
+title: no-leaked-conditional-rendering
+---
**Full Name in `eslint-plugin-react-x`**
@@ -30,7 +32,7 @@ Using the `&&` operator to render some element conditionally in JSX can cause un
In React, you might end up rendering unexpected values like `0` or `NaN`. In React Native, your render method will even crash if you render these values:
-```tsx twoslash
+```tsx
import React from "react";
function MyComponent() {
@@ -40,7 +42,7 @@ function MyComponent() {
}
```
-```tsx twoslash
+```tsx
import React from "react";
function MyComponent() {
@@ -67,7 +69,7 @@ This can be avoided by:
### Failing
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -81,7 +83,7 @@ function MyComponent({ count }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -95,7 +97,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -109,7 +111,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -128,7 +130,7 @@ function MyComponent({ numberA, numberB }: MyComponentProps) {
### Passing
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -140,7 +142,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -155,7 +157,7 @@ function MyComponent({ customTitle }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -167,7 +169,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -180,7 +182,7 @@ function MyComponent({ items, count }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -192,7 +194,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -204,7 +206,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -216,7 +218,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
@@ -228,7 +230,7 @@ function MyComponent({ items }: MyComponentProps) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface MyComponentProps {
diff --git a/website/pages/docs/rules/no-missing-component-display-name.md b/website/content/docs/rules/no-missing-component-display-name.md
similarity index 97%
rename from website/pages/docs/rules/no-missing-component-display-name.md
rename to website/content/docs/rules/no-missing-component-display-name.md
index 6f8e2a6b4..9792d448b 100644
--- a/website/pages/docs/rules/no-missing-component-display-name.md
+++ b/website/content/docs/rules/no-missing-component-display-name.md
@@ -1,4 +1,6 @@
-# no-missing-component-display-name
+---
+title: no-missing-component-display-name
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-missing-key.md b/website/content/docs/rules/no-missing-key.md
similarity index 98%
rename from website/pages/docs/rules/no-missing-key.md
rename to website/content/docs/rules/no-missing-key.md
index 94ccc8441..f24efabc2 100644
--- a/website/pages/docs/rules/no-missing-key.md
+++ b/website/content/docs/rules/no-missing-key.md
@@ -1,4 +1,6 @@
-# no-missing-key
+---
+title: no-missing-key
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-nested-components.md b/website/content/docs/rules/no-nested-components.md
similarity index 97%
rename from website/pages/docs/rules/no-nested-components.md
rename to website/content/docs/rules/no-nested-components.md
index c5bd471f9..3525aeeb4 100644
--- a/website/pages/docs/rules/no-nested-components.md
+++ b/website/content/docs/rules/no-nested-components.md
@@ -1,4 +1,6 @@
-# no-nested-components
+---
+title: no-nested-components
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-prop-types.md b/website/content/docs/rules/no-prop-types.md
similarity index 98%
rename from website/pages/docs/rules/no-prop-types.md
rename to website/content/docs/rules/no-prop-types.md
index c0b95d6b4..4f8de0251 100644
--- a/website/pages/docs/rules/no-prop-types.md
+++ b/website/content/docs/rules/no-prop-types.md
@@ -1,4 +1,6 @@
-# no-prop-types
+---
+title: no-prop-types
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-redundant-should-component-update.md b/website/content/docs/rules/no-redundant-should-component-update.md
similarity index 96%
rename from website/pages/docs/rules/no-redundant-should-component-update.md
rename to website/content/docs/rules/no-redundant-should-component-update.md
index bf4b31777..5844e9cd0 100644
--- a/website/pages/docs/rules/no-redundant-should-component-update.md
+++ b/website/content/docs/rules/no-redundant-should-component-update.md
@@ -1,4 +1,6 @@
-# no-redundant-should-component-update
+---
+title: no-redundant-should-component-update
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-set-state-in-component-did-mount.md b/website/content/docs/rules/no-set-state-in-component-did-mount.md
similarity index 96%
rename from website/pages/docs/rules/no-set-state-in-component-did-mount.md
rename to website/content/docs/rules/no-set-state-in-component-did-mount.md
index 7fc821041..031bf64a3 100644
--- a/website/pages/docs/rules/no-set-state-in-component-did-mount.md
+++ b/website/content/docs/rules/no-set-state-in-component-did-mount.md
@@ -1,4 +1,6 @@
-# no-set-state-in-component-did-mount
+---
+title: no-set-state-in-component-did-mount
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-set-state-in-component-did-update.md b/website/content/docs/rules/no-set-state-in-component-did-update.md
similarity index 96%
rename from website/pages/docs/rules/no-set-state-in-component-did-update.md
rename to website/content/docs/rules/no-set-state-in-component-did-update.md
index 8650765aa..56028aceb 100644
--- a/website/pages/docs/rules/no-set-state-in-component-did-update.md
+++ b/website/content/docs/rules/no-set-state-in-component-did-update.md
@@ -1,4 +1,6 @@
-# no-set-state-in-component-did-update
+---
+title: no-set-state-in-component-did-update
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-set-state-in-component-will-update.md b/website/content/docs/rules/no-set-state-in-component-will-update.md
similarity index 96%
rename from website/pages/docs/rules/no-set-state-in-component-will-update.md
rename to website/content/docs/rules/no-set-state-in-component-will-update.md
index 39b37b8fc..50364e9d3 100644
--- a/website/pages/docs/rules/no-set-state-in-component-will-update.md
+++ b/website/content/docs/rules/no-set-state-in-component-will-update.md
@@ -1,4 +1,6 @@
-# no-set-state-in-component-will-update
+---
+title: no-set-state-in-component-will-update
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-string-refs.md b/website/content/docs/rules/no-string-refs.md
similarity index 97%
rename from website/pages/docs/rules/no-string-refs.md
rename to website/content/docs/rules/no-string-refs.md
index 097bdfe9b..c03e8ffca 100644
--- a/website/pages/docs/rules/no-string-refs.md
+++ b/website/content/docs/rules/no-string-refs.md
@@ -1,4 +1,6 @@
-# no-string-refs
+---
+title: no-string-refs
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-unsafe-component-will-mount.md b/website/content/docs/rules/no-unsafe-component-will-mount.md
similarity index 95%
rename from website/pages/docs/rules/no-unsafe-component-will-mount.md
rename to website/content/docs/rules/no-unsafe-component-will-mount.md
index e02516085..4916606e6 100644
--- a/website/pages/docs/rules/no-unsafe-component-will-mount.md
+++ b/website/content/docs/rules/no-unsafe-component-will-mount.md
@@ -1,4 +1,6 @@
-# no-unsafe-component-will-mount
+---
+title: no-unsafe-component-will-mount
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-unsafe-component-will-receive-props.md b/website/content/docs/rules/no-unsafe-component-will-receive-props.md
similarity index 95%
rename from website/pages/docs/rules/no-unsafe-component-will-receive-props.md
rename to website/content/docs/rules/no-unsafe-component-will-receive-props.md
index a78a16f7f..40478843e 100644
--- a/website/pages/docs/rules/no-unsafe-component-will-receive-props.md
+++ b/website/content/docs/rules/no-unsafe-component-will-receive-props.md
@@ -1,4 +1,6 @@
-# no-unsafe-component-will-receive-props
+---
+title: no-unsafe-component-will-receive-props
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-unsafe-component-will-update.md b/website/content/docs/rules/no-unsafe-component-will-update.md
similarity index 95%
rename from website/pages/docs/rules/no-unsafe-component-will-update.md
rename to website/content/docs/rules/no-unsafe-component-will-update.md
index dccd8087e..cc05ee0df 100644
--- a/website/pages/docs/rules/no-unsafe-component-will-update.md
+++ b/website/content/docs/rules/no-unsafe-component-will-update.md
@@ -1,4 +1,6 @@
-# no-unsafe-component-will-update
+---
+title: no-unsafe-component-will-update
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-unstable-context-value.md b/website/content/docs/rules/no-unstable-context-value.md
similarity index 98%
rename from website/pages/docs/rules/no-unstable-context-value.md
rename to website/content/docs/rules/no-unstable-context-value.md
index 694946cc4..e07e21f4a 100644
--- a/website/pages/docs/rules/no-unstable-context-value.md
+++ b/website/content/docs/rules/no-unstable-context-value.md
@@ -1,4 +1,6 @@
-# no-unstable-context-value
+---
+title: no-unstable-context-value
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-unstable-default-props.md b/website/content/docs/rules/no-unstable-default-props.md
similarity index 99%
rename from website/pages/docs/rules/no-unstable-default-props.md
rename to website/content/docs/rules/no-unstable-default-props.md
index 86f7c78c6..e912c9de6 100644
--- a/website/pages/docs/rules/no-unstable-default-props.md
+++ b/website/content/docs/rules/no-unstable-default-props.md
@@ -1,4 +1,6 @@
-# no-unstable-default-props
+---
+title: no-unstable-default-props
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-unused-class-component-members.md b/website/content/docs/rules/no-unused-class-component-members.md
similarity index 96%
rename from website/pages/docs/rules/no-unused-class-component-members.md
rename to website/content/docs/rules/no-unused-class-component-members.md
index b670f6612..f7a06b2df 100644
--- a/website/pages/docs/rules/no-unused-class-component-members.md
+++ b/website/content/docs/rules/no-unused-class-component-members.md
@@ -1,4 +1,6 @@
-# no-unused-class-component-members
+---
+title: no-unused-class-component-members
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-unused-state.md b/website/content/docs/rules/no-unused-state.md
similarity index 97%
rename from website/pages/docs/rules/no-unused-state.md
rename to website/content/docs/rules/no-unused-state.md
index 2bc82e0ae..90db6abff 100644
--- a/website/pages/docs/rules/no-unused-state.md
+++ b/website/content/docs/rules/no-unused-state.md
@@ -1,4 +1,6 @@
-# no-unused-state
+---
+title: no-unused-state
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/no-useless-fragment.md b/website/content/docs/rules/no-useless-fragment.md
similarity index 98%
rename from website/pages/docs/rules/no-useless-fragment.md
rename to website/content/docs/rules/no-useless-fragment.md
index 7b775d9fc..b1f710a39 100644
--- a/website/pages/docs/rules/no-useless-fragment.md
+++ b/website/content/docs/rules/no-useless-fragment.md
@@ -1,4 +1,6 @@
-# no-useless-fragment
+---
+title: no-useless-fragment
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/overview.md b/website/content/docs/rules/overview.md
similarity index 99%
rename from website/pages/docs/rules/overview.md
rename to website/content/docs/rules/overview.md
index ab7a167c3..4a61978e1 100644
--- a/website/pages/docs/rules/overview.md
+++ b/website/content/docs/rules/overview.md
@@ -1,4 +1,7 @@
-# Rules Overview
+---
+title: Overview
+full: true
+---
## Legend
diff --git a/website/pages/docs/rules/prefer-destructuring-assignment.md b/website/content/docs/rules/prefer-destructuring-assignment.md
similarity index 97%
rename from website/pages/docs/rules/prefer-destructuring-assignment.md
rename to website/content/docs/rules/prefer-destructuring-assignment.md
index e75250d38..161149303 100644
--- a/website/pages/docs/rules/prefer-destructuring-assignment.md
+++ b/website/content/docs/rules/prefer-destructuring-assignment.md
@@ -1,4 +1,6 @@
-# prefer-destructuring-assignment
+---
+title: prefer-destructuring-assignment
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/prefer-react-namespace-import.md b/website/content/docs/rules/prefer-react-namespace-import.md
similarity index 95%
rename from website/pages/docs/rules/prefer-react-namespace-import.md
rename to website/content/docs/rules/prefer-react-namespace-import.md
index 11af96e23..f92714dc2 100644
--- a/website/pages/docs/rules/prefer-react-namespace-import.md
+++ b/website/content/docs/rules/prefer-react-namespace-import.md
@@ -1,4 +1,6 @@
-# prefer-react-namespace-import
+---
+title: prefer-react-namespace-import
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/prefer-read-only-props.md b/website/content/docs/rules/prefer-read-only-props.md
similarity index 95%
rename from website/pages/docs/rules/prefer-read-only-props.md
rename to website/content/docs/rules/prefer-read-only-props.md
index 99c139d43..208e56a2b 100644
--- a/website/pages/docs/rules/prefer-read-only-props.md
+++ b/website/content/docs/rules/prefer-read-only-props.md
@@ -1,4 +1,6 @@
-# prefer-read-only-props
+---
+title: prefer-read-only-props
+---
**Full Name in `eslint-plugin-react-x`**
@@ -26,7 +28,7 @@ Props are read-only snapshots in time: every render receives a new version of pr
### Failing
-```tsx twoslash
+```tsx
import React from "react";
function MyComponent(props: { name: string }) {
@@ -36,7 +38,7 @@ function MyComponent(props: { name: string }) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface Props {
@@ -52,7 +54,7 @@ function MyComponent(props: Props) {
### Passing
-```tsx twoslash
+```tsx
import React from "react";
function MyComponent(props: { readonly name: string }) {
@@ -60,7 +62,7 @@ function MyComponent(props: { readonly name: string }) {
}
```
-```tsx twoslash
+```tsx
import React from "react";
interface Props {
diff --git a/website/pages/docs/rules/prefer-shorthand-boolean.md b/website/content/docs/rules/prefer-shorthand-boolean.md
similarity index 96%
rename from website/pages/docs/rules/prefer-shorthand-boolean.md
rename to website/content/docs/rules/prefer-shorthand-boolean.md
index 90edd967e..a1d84f854 100644
--- a/website/pages/docs/rules/prefer-shorthand-boolean.md
+++ b/website/content/docs/rules/prefer-shorthand-boolean.md
@@ -1,4 +1,6 @@
-# prefer-shorthand-boolean
+---
+title: prefer-shorthand-boolean
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/prefer-shorthand-fragment.md b/website/content/docs/rules/prefer-shorthand-fragment.md
similarity index 96%
rename from website/pages/docs/rules/prefer-shorthand-fragment.md
rename to website/content/docs/rules/prefer-shorthand-fragment.md
index f8b6085a6..80e2bb4b9 100644
--- a/website/pages/docs/rules/prefer-shorthand-fragment.md
+++ b/website/content/docs/rules/prefer-shorthand-fragment.md
@@ -1,4 +1,6 @@
-# prefer-shorthand-fragment
+---
+title: prefer-shorthand-fragment
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/use-jsx-vars.md b/website/content/docs/rules/use-jsx-vars.md
similarity index 97%
rename from website/pages/docs/rules/use-jsx-vars.md
rename to website/content/docs/rules/use-jsx-vars.md
index 599a3f34e..61fb52a88 100644
--- a/website/pages/docs/rules/use-jsx-vars.md
+++ b/website/content/docs/rules/use-jsx-vars.md
@@ -1,4 +1,6 @@
-# use-jsx-vars
+---
+title: use-jsx-vars
+---
**Full Name in `eslint-plugin-react-x`**
diff --git a/website/pages/docs/rules/web-api-no-leaked-event-listener.md b/website/content/docs/rules/web-api-no-leaked-event-listener.md
similarity index 99%
rename from website/pages/docs/rules/web-api-no-leaked-event-listener.md
rename to website/content/docs/rules/web-api-no-leaked-event-listener.md
index a2fd38035..0f9b10a8f 100644
--- a/website/pages/docs/rules/web-api-no-leaked-event-listener.md
+++ b/website/content/docs/rules/web-api-no-leaked-event-listener.md
@@ -1,4 +1,6 @@
-# no-leaked-event-listener
+---
+title: no-leaked-event-listener
+---
**Full Name in `eslint-plugin-react-web-api`**
diff --git a/website/pages/docs/rules/web-api-no-leaked-interval.md b/website/content/docs/rules/web-api-no-leaked-interval.md
similarity index 98%
rename from website/pages/docs/rules/web-api-no-leaked-interval.md
rename to website/content/docs/rules/web-api-no-leaked-interval.md
index 89c5a9e3e..2e3734e41 100644
--- a/website/pages/docs/rules/web-api-no-leaked-interval.md
+++ b/website/content/docs/rules/web-api-no-leaked-interval.md
@@ -1,4 +1,6 @@
-# no-leaked-interval
+---
+title: no-leaked-interval
+---
**Full Name in `eslint-plugin-react-web-api`**
diff --git a/website/pages/docs/rules/web-api-no-leaked-resize-observer.md b/website/content/docs/rules/web-api-no-leaked-resize-observer.md
similarity index 98%
rename from website/pages/docs/rules/web-api-no-leaked-resize-observer.md
rename to website/content/docs/rules/web-api-no-leaked-resize-observer.md
index 833f8d01f..4c0c8e273 100644
--- a/website/pages/docs/rules/web-api-no-leaked-resize-observer.md
+++ b/website/content/docs/rules/web-api-no-leaked-resize-observer.md
@@ -1,4 +1,6 @@
-# no-leaked-resize-observer
+---
+title: no-leaked-resize-observer
+---
**Full Name in `eslint-plugin-react-web-api`**
diff --git a/website/pages/docs/rules/web-api-no-leaked-timeout.md b/website/content/docs/rules/web-api-no-leaked-timeout.md
similarity index 98%
rename from website/pages/docs/rules/web-api-no-leaked-timeout.md
rename to website/content/docs/rules/web-api-no-leaked-timeout.md
index 160ed256f..07fcc225a 100644
--- a/website/pages/docs/rules/web-api-no-leaked-timeout.md
+++ b/website/content/docs/rules/web-api-no-leaked-timeout.md
@@ -1,4 +1,6 @@
-# no-leaked-timeout
+---
+title: no-leaked-timeout
+---
**Full Name in `eslint-plugin-react-web-api`**
diff --git a/website/eslint.config.mjs b/website/eslint.config.mjs
index 6d07c9701..404863907 100644
--- a/website/eslint.config.mjs
+++ b/website/eslint.config.mjs
@@ -102,6 +102,7 @@ export default tseslint.config(
files: GLOB_APP,
rules: {
"@typescript-eslint/require-await": "off",
+ "react-refresh/only-export-components": "off",
},
},
{
diff --git a/website/lib/source.ts b/website/lib/source.ts
new file mode 100644
index 000000000..4762554dd
--- /dev/null
+++ b/website/lib/source.ts
@@ -0,0 +1,8 @@
+import { docs, meta } from "#/.source";
+import { createMDXSource } from "fumadocs-mdx";
+import { loader } from "fumadocs-core/source";
+
+export const source = loader({
+ baseUrl: "/docs",
+ source: createMDXSource(docs, meta),
+});
diff --git a/website/next-env.d.ts b/website/next-env.d.ts
index 52e831b43..1b3be0840 100644
--- a/website/next-env.d.ts
+++ b/website/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/pages/api-reference/config/typescript for more information.
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/website/next.config.mjs b/website/next.config.mjs
index 1c21cc100..579dc7c85 100644
--- a/website/next.config.mjs
+++ b/website/next.config.mjs
@@ -1,27 +1,10 @@
-import nextra from "nextra";
-import remarkGFM from "remark-gfm";
-// import codeImport from "remark-code-import";
+import { createMDX } from "fumadocs-mdx/next";
-const withNextra = nextra({
- theme: "nextra-theme-docs",
- themeConfig: "./theme.config.tsx",
- defaultShowCopyCode: true,
- mdxOptions: {
- remarkPlugins: [
- remarkGFM,
- // codeImport,
- ],
- },
-});
+const withMDX = createMDX();
/** @type {import('next').NextConfig} */
-const nextConfig = {
+const config = {
reactStrictMode: true,
- images: {
- unoptimized: true,
- },
- transpilePackages: ["react-tweet"],
- output: "standalone",
redirects() {
return [
{
@@ -34,6 +17,11 @@ const nextConfig = {
destination: "/docs/getting-started",
permanent: true,
},
+ {
+ source: "/docs/getting-started",
+ destination: "/docs/getting-started/javascript",
+ permanent: true,
+ },
{
source: "/docs/rules",
destination: "/docs/rules/overview",
@@ -44,6 +32,11 @@ const nextConfig = {
destination: "/docs/faq",
permanent: true,
},
+ {
+ source: "/roadmap",
+ destination: "/docs/roadmap",
+ permanent: true,
+ },
{
source: "/presets/:wildcard",
destination: "/docs/presets/:wildcard",
@@ -104,4 +97,4 @@ const nextConfig = {
},
};
-export default withNextra(nextConfig);
+export default withMDX(config);
diff --git a/website/package.json b/website/package.json
index 24fab8b7d..c8b6d5341 100644
--- a/website/package.json
+++ b/website/package.json
@@ -1,55 +1,51 @@
{
- "name": "@eslint-react/website",
- "version": "1.0.0",
+ "name": "website",
+ "version": "0.0.0",
+ "private": true,
"scripts": {
- "prebuild": "rimraf .next",
"build": "next build",
- "clean": "rm -rf .next node_modules/.cache",
- "predev": "rimraf .next",
"dev": "next dev",
- "lint": "eslint .",
+ "postinstall": "fumadocs-mdx",
"start": "next start"
},
"dependencies": {
- "clsx": "2.1.1",
- "next": "^15.1.5",
- "nextra": "^4.0.5",
- "nextra-theme-docs": "^4.0.5",
+ "@chevrotain/regexp-to-ast": "^11.0.3",
+ "clsx": "^2.1.1",
+ "fumadocs-core": "14.7.7",
+ "fumadocs-docgen": "^1.3.5",
+ "fumadocs-mdx": "11.3.1",
+ "fumadocs-twoslash": "^2.0.3",
+ "fumadocs-ui": "14.7.7",
+ "next": "15.1.5",
+ "next-view-transitions": "^0.3.4",
"react": "^19.0.0",
"react-dom": "^19.0.0",
- "react-tweet": "^3.2.1",
- "tailwind-merge": "^2.6.0",
- "ts-pattern": "^5.6.2"
+ "tailwind-merge": "^2.6.0"
},
"devDependencies": {
"@eslint-react/eslint-plugin": "workspace:*",
- "@eslint/js": "^9.18.0",
- "@eslint/markdown": "^6.2.1",
+ "@eslint/js": "^9.19.0",
+ "@eslint/markdown": "^6.2.2",
"@mdx-js/mdx": "^3.1.0",
- "@next/bundle-analyzer": "^15.1.5",
- "@next/eslint-plugin-next": "^15.1.5",
- "@tailwindcss/postcss": "^4.0.0-beta.9",
+ "@next/eslint-plugin-next": "^15.1.6",
"@tsconfig/node22": "^22.0.0",
"@tsconfig/strictest": "^2.0.5",
- "@types/node": "^22.10.7",
- "@types/react": "^19.0.7",
+ "@types/mdx": "^2.0.13",
+ "@types/node": "22.10.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
- "@vitejs/plugin-react": "^4.3.4",
"@workspace/configs": "workspace:*",
- "eslint": "^9.18.0",
+ "autoprefixer": "^10.4.20",
+ "eslint": "^9.19.0",
"eslint-plugin-import-x": "^4.6.1",
"eslint-plugin-mdx": "^3.1.5",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-refresh": "^0.4.18",
"eslint-plugin-simple-import-sort": "^12.1.1",
"postcss": "^8.5.1",
- "remark-code-import": "^1.2.0",
- "remark-frontmatter": "^5.0.0",
- "remark-gfm": "^4.0.0",
- "rimraf": "^6.0.1",
- "tailwindcss": "^4.0.0-beta.9",
+ "react-tweet": "^3.2.1",
+ "tailwindcss": "3.4.17",
"typescript": "^5.7.3",
- "typescript-eslint": "^8.21.0",
- "vite": "^6.0.11"
+ "typescript-eslint": "^8.21.0"
}
}
diff --git a/website/pages/_app.tsx b/website/pages/_app.tsx
deleted file mode 100644
index 16864c2fc..000000000
--- a/website/pages/_app.tsx
+++ /dev/null
@@ -1,8 +0,0 @@
-import "#/styles/base.css";
-import "#/styles/overrides.css";
-
-import type { AppProps } from "next/app";
-
-export default function App({ Component, pageProps }: AppProps) {
- return ;
-}
diff --git a/website/pages/_meta.ts b/website/pages/_meta.ts
deleted file mode 100644
index 7e5df90a0..000000000
--- a/website/pages/_meta.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-export default {
- index: {
- title: "Home",
- type: "page",
- theme: {
- breadcrumb: false,
- },
- display: "hidden",
- },
- roadmap: {
- title: "Roadmap",
- type: "page",
- },
- docs: {
- title: "Documentation",
- type: "page",
- },
- rules: {
- title: "Rules",
- type: "page",
- href: "/docs/rules/overview",
- },
- presets: {
- title: "Presets",
- type: "page",
- href: "/docs/presets",
- },
-} as const;
diff --git a/website/pages/docs/_meta.ts b/website/pages/docs/_meta.ts
deleted file mode 100644
index e727d951b..000000000
--- a/website/pages/docs/_meta.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-export default {
- "getting-started": {
- title: "Getting Started",
- },
- "---": {
- type: "separator",
- },
- rules: {
- title: "Rules",
- },
- presets: {
- title: "Presets",
- },
- configurations: {
- title: "Configurations",
- },
- "advanced-configuration": {
- title: "Advanced Configuration",
- display: "hidden",
- },
- "-Other": {
- title: "Other",
- type: "separator",
- },
- packages: {
- title: "Packages",
- },
- faq: {
- title: "FAQ",
- },
-} as const;
diff --git a/website/pages/docs/getting-started.mdx b/website/pages/docs/getting-started.mdx
deleted file mode 100644
index e04a98428..000000000
--- a/website/pages/docs/getting-started.mdx
+++ /dev/null
@@ -1,62 +0,0 @@
-import { Tabs } from "nextra/components";
-
-# Getting Started with TypeScript
-
-## Install
-
-
-
-
-
-```sh filename="Terminal"
-npm install --save-dev typescript-eslint @eslint-react/eslint-plugin
-```
-
-
-
-
-
-```sh filename="Terminal"
-pnpm add --save-dev typescript-eslint @eslint-react/eslint-plugin
-```
-
-
-
-
-
-```sh filename="Terminal"
-yarn add --dev typescript-eslint @eslint-react/eslint-plugin
-```
-
-
-
-
-
-## Setup
-
-```js filename="eslint.config.js"
-
-// @ts-check
-import eslintJs from "@eslint/js";
-import eslintReact from "@eslint-react/eslint-plugin";
-import tseslint from "typescript-eslint";
-
-export default tseslint.config({
- files: ["**/*.ts", "**/*.tsx"],
- extends: [
- eslintJs.configs.recommended,
- tseslint.configs.recommended,
- eslintReact.configs.recommended,
- ],
- languageOptions: {
- parser: tseslint.parser,
- parserOptions: {
- projectService: true,
- },
- },
- rules: {
- // Put rules you want to override here
- "@eslint-react/prefer-shorthand-boolean": "warn",
- },
-});
-```
diff --git a/website/pages/docs/getting-started/_meta.ts b/website/pages/docs/getting-started/_meta.ts
deleted file mode 100644
index eb0ff1131..000000000
--- a/website/pages/docs/getting-started/_meta.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export default {
- typescript: "TypeScript",
- javascript: "JavaScript",
- "javascript-with-babel": "JavaScript with Babel",
-};
diff --git a/website/pages/docs/packages/_meta.ts b/website/pages/docs/packages/_meta.ts
deleted file mode 100644
index a56356a92..000000000
--- a/website/pages/docs/packages/_meta.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-export default {
- "@eslint-react/eslint-plugin": {
- title: "@eslint-react/eslint-plugin",
- href: "https://www.npmjs.com/package/@eslint-react/eslint-plugin",
- newWindow: true,
- },
- "eslint-plugin-react-x": {
- title: "eslint-plugin-react-x",
- href: "https://www.npmjs.com/package/eslint-plugin-react-x",
- newWindow: true,
- },
- "eslint-plugin-react-dom": {
- title: "eslint-plugin-react-dom",
- href: "https://www.npmjs.com/package/eslint-plugin-react-dom",
- newWindow: true,
- },
- "eslint-plugin-react-web-api": {
- title: "eslint-plugin-react-web-api",
- href: "https://www.npmjs.com/package/eslint-plugin-react-web-api",
- newWindow: true,
- },
- "eslint-plugin-react-hooks-extra": {
- title: "eslint-plugin-react-hooks-extra",
- href: "https://www.npmjs.com/package/eslint-plugin-react-hooks-extra",
- newWindow: true,
- },
- "eslint-plugin-react-naming-convention": {
- title: "eslint-plugin-react-naming-convention",
- href: "https://www.npmjs.com/package/eslint-plugin-react-naming-convention",
- newWindow: true,
- },
- "eslint-plugin-react-debug": {
- title: "eslint-plugin-react-debug",
- href: "https://www.npmjs.com/package/eslint-plugin-react-debug",
- newWindow: true,
- },
-} as const;
diff --git a/website/pages/docs/rules/_meta.ts b/website/pages/docs/rules/_meta.ts
deleted file mode 100644
index 84f29bbe0..000000000
--- a/website/pages/docs/rules/_meta.ts
+++ /dev/null
@@ -1,110 +0,0 @@
-const mkSectionTitle = (title: string) => ({
- [`-${title}`]: {
- type: "separator",
- title,
- },
-});
-
-const mkHiddenPage = (title: string) => ({
- [title]: {
- title,
- display: "hidden",
- },
-});
-
-export default {
- overview: {
- title: "Overview",
- theme: {
- layout: "full",
- },
- },
- "---": {
- type: "separator",
- },
- "ensure-forward-ref-using-ref": "ensure-forward-ref-using-ref",
- "no-access-state-in-setstate": "no-access-state-in-setstate",
- "no-array-index-key": "no-array-index-key",
- "no-children-count": "no-children-count",
- "no-children-for-each": "no-children-for-each",
- "no-children-map": "no-children-map",
- "no-children-only": "no-children-only",
- "no-children-prop": "no-children-prop",
- "no-children-to-array": "no-children-to-array",
- "no-class-component": "no-class-component",
- "no-clone-element": "no-clone-element",
- "no-comment-textnodes": "no-comment-textnodes",
- "no-complex-conditional-rendering": "no-complex-conditional-rendering",
- "no-component-will-mount": "no-component-will-mount",
- "no-component-will-receive-props": "no-component-will-receive-props",
- "no-component-will-update": "no-component-will-update",
- "no-context-provider": "no-context-provider",
- "no-create-ref": "no-create-ref",
- "no-default-props": "no-default-props",
- "no-direct-mutation-state": "no-direct-mutation-state",
- "no-duplicate-jsx-props": "no-duplicate-jsx-props",
- "no-duplicate-key": "no-duplicate-key",
- "no-forward-ref": "no-forward-ref",
- "no-implicit-key": "no-implicit-key",
- "no-leaked-conditional-rendering": "no-leaked-conditional-rendering",
- "no-missing-component-display-name": "no-missing-component-display-name",
- "no-missing-key": "no-missing-key",
- "no-nested-components": "no-nested-components",
- "no-prop-types": "no-prop-types",
- "no-redundant-should-component-update": "no-redundant-should-component-update",
- "no-set-state-in-component-did-mount": "no-set-state-in-component-did-mount",
- "no-set-state-in-component-did-update": "no-set-state-in-component-did-update",
- "no-set-state-in-component-will-update": "no-set-state-in-component-will-update",
- "no-string-refs": "no-string-refs",
- "no-unsafe-component-will-mount": "no-unsafe-component-will-mount",
- "no-unsafe-component-will-receive-props": "no-unsafe-component-will-receive-props",
- "no-unsafe-component-will-update": "no-unsafe-component-will-update",
- "no-unstable-context-value": "no-unstable-context-value",
- "no-unstable-default-props": "no-unstable-default-props",
- "no-unused-class-component-members": "no-unused-class-component-members",
- "no-unused-state": "no-unused-state",
- "no-useless-fragment": "no-useless-fragment",
- "prefer-destructuring-assignment": "prefer-destructuring-assignment",
- "prefer-react-namespace-import": "prefer-react-namespace-import",
- "prefer-read-only-props": "prefer-read-only-props",
- "prefer-shorthand-boolean": "prefer-shorthand-boolean",
- "prefer-shorthand-fragment": "prefer-shorthand-fragment",
- "use-jsx-vars": "use-jsx-vars",
- ...mkHiddenPage("avoid-shorthand-boolean"),
- ...mkHiddenPage("avoid-shorthand-fragment"),
- ...mkSectionTitle("DOM Rules"),
- "dom-no-void-elements-with-children": "no-void-elements-with-children",
- "dom-no-dangerously-set-innerhtml": "no-dangerously-set-innerhtml",
- "dom-no-dangerously-set-innerhtml-with-children": "no-dangerously-set-innerhtml-with-children",
- "dom-no-find-dom-node": "no-find-dom-node",
- "dom-no-missing-button-type": "no-missing-button-type",
- "dom-no-missing-iframe-sandbox": "no-missing-iframe-sandbox",
- "dom-no-namespace": "no-namespace",
- "dom-no-render-return-value": "no-render-return-value",
- "dom-no-script-url": "no-script-url",
- "dom-no-unknown-property": "no-unknown-property",
- "dom-no-unsafe-iframe-sandbox": "no-unsafe-iframe-sandbox",
- "dom-no-unsafe-target-blank": "no-unsafe-target-blank",
- ...mkSectionTitle("Web API Rules"),
- "web-api-no-leaked-event-listener": "no-leaked-event-listener",
- "web-api-no-leaked-interval": "no-leaked-interval",
- "web-api-no-leaked-resize-observer": "no-leaked-resize-observer",
- "web-api-no-leaked-timeout": "no-leaked-timeout",
- ...mkSectionTitle("Hooks Extra Rules"),
- "hooks-extra-no-unnecessary-use-callback": "no-unnecessary-use-callback",
- "hooks-extra-no-unnecessary-use-memo": "no-unnecessary-use-memo",
- "hooks-extra-no-useless-custom-hooks": "no-useless-custom-hooks",
- "hooks-extra-no-direct-set-state-in-use-effect": "no-direct-set-state-in-use-effect",
- "hooks-extra-no-direct-set-state-in-use-layout-effect": "no-direct-set-state-in-use-layout-effect",
- "hooks-extra-prefer-use-state-lazy-initialization": "prefer-use-state-lazy-initialization",
- ...mkSectionTitle("Naming Convention Rules"),
- "naming-convention-component-name": "component-name",
- "naming-convention-filename": "filename",
- "naming-convention-filename-extension": "filename-extension",
- "naming-convention-use-state": "use-state",
- ...mkSectionTitle("Debug Rules"),
- "debug-class-component": "class-component",
- "debug-function-component": "function-component",
- "debug-hook": "hook",
- "debug-is-from-react": "is-from-react",
-};
diff --git a/website/pages/index.mdx b/website/pages/index.mdx
deleted file mode 100644
index 3b8e0b7dc..000000000
--- a/website/pages/index.mdx
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: Home
----
-
-import { ESLintReact } from "#/components/eslint-react";
-import { TweetCards } from "#/components/tweet-cards";
-
-
-
-Welcome to the ESLint React documentation.
-
-A set of composable ESLint rules for libraries and frameworks that use React as a UI runtime.
-
-## Features
-
-- **Flexible**: Increased flexibility with more granular severity control.
-- **Comprehensive**: First-class support for TypeScript, React 19, polymorphic components.
-- **Advanced Analysis**: Handles complex scenarios and identifies problems that other tools might miss.
-
-## Public packages
-
-### All-in-one plugins
-
-- [`@eslint-react/eslint-plugin`](https://www.npmjs.com/package/@eslint-react/eslint-plugin) - The main ESLint plugin package including all rules and config presets in this repository.
-
-### Modular plugins
-
-- [`eslint-plugin-react-x`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) - Core rules (renderer-agnostic, compatible with x-platform).
-- [`eslint-plugin-react-dom`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) - DOM specific rules for React DOM.
-- [`eslint-plugin-react-web-api`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-web-api) - Rules for interacting with Web APIs.
-- [`eslint-plugin-react-hooks-extra`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-hooks-extra) - Extra React Hooks rules.
-- [`eslint-plugin-react-naming-convention`](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-naming-convention) - Naming convention rules.
-
-
-
-## FAQ
-
-[Frequently Asked Questions ↗](/docs/faq)
-
-## License
-
-This project is licensed under the MIT License - see the [LICENSE](https://github.com/Rel1cx/eslint-react/blob/main/LICENSE) file for details.
diff --git a/website/pages/samples/.gitkeep b/website/pages/samples/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/website/postcss.config.js b/website/postcss.config.js
index 483f37854..12a703d90 100644
--- a/website/postcss.config.js
+++ b/website/postcss.config.js
@@ -1,5 +1,6 @@
module.exports = {
plugins: {
- "@tailwindcss/postcss": {},
+ tailwindcss: {},
+ autoprefixer: {},
},
};
diff --git a/website/source.config.ts b/website/source.config.ts
new file mode 100644
index 000000000..4a4e6bfc9
--- /dev/null
+++ b/website/source.config.ts
@@ -0,0 +1,63 @@
+import { defineDocs, defineConfig } from "fumadocs-mdx/config";
+
+export const { docs, meta } = defineDocs({
+ dir: "content/docs",
+});
+
+export default defineConfig();
+
+// import { defineConfig, defineDocs } from "fumadocs-mdx/config";
+// import { transformerTwoslash } from "fumadocs-twoslash";
+// import { remarkInstall } from "fumadocs-docgen";
+
+// export const { docs, meta } = defineDocs({
+// dir: "content/docs",
+// // docs: {
+// // async: true,
+// // },
+// });
+
+// export default defineConfig({
+// lastModifiedTime: "git",
+// mdxOptions: async () => {
+// const { rehypeCodeDefaultOptions } = await import(
+// "fumadocs-core/mdx-plugins"
+// );
+// return {
+// rehypeCodeOptions: {
+// lazy: true,
+// langs: ["ts", "js", "html"],
+// inline: "tailing-curly-colon",
+// // themes: {
+// // light: "catppuccin-latte",
+// // dark: "catppuccin-mocha",
+// // },
+// transformers: [
+// ...(rehypeCodeDefaultOptions.transformers ?? []),
+// transformerTwoslash(),
+// {
+// name: "transformers:remove-notation-escape",
+// code(hast) {
+// for (const line of hast.children) {
+// if (line.type !== "element") continue;
+
+// const lastSpan = line.children.findLast(
+// (v) => v.type === "element",
+// );
+
+// const head = lastSpan?.children[0];
+// if (head?.type !== "text") return;
+
+// head.value = head.value.replace(/\[\\!code/g, "[!code");
+// }
+// },
+// },
+// ],
+// },
+// remarkPlugins: [
+// [remarkInstall, { persist: { id: "package-manager" } }],
+// ],
+// // rehypePlugins: (v) => [rehypeKatex, ...v],
+// };
+// },
+// });
diff --git a/website/styles/overrides.css b/website/styles/overrides.css
deleted file mode 100644
index d25cd1032..000000000
--- a/website/styles/overrides.css
+++ /dev/null
@@ -1,78 +0,0 @@
-.nextra-nav-container nav a {
- font-weight: 600;
-}
-
-.nextra-sidebar-container ul li {
- font-weight: 600;
-}
-
-.nextra-content {
- font-family: var(--font-family-body);
-}
-
-.nextra-content h1,
-.nextra-content h2,
-.nextra-content h3,
-.nextra-content h4,
-.nextra-content h5,
-.nextra-content h6 {
- font-family: var(--font-family-ui);
-}
-
-.nextra-content h1>code.nextra-code,
-.nextra-content h2>code.nextra-code,
-.nextra-content h3>code.nextra-code,
-.nextra-content h4>code.nextra-code,
-.nextra-content h5>code.nextra-code,
-.nextra-content h6>code.nextra-code {
- white-space: nowrap;
-}
-
-.nextra-content h1+img,
-.nextra-content h2+img,
-.nextra-content h3+img {
- margin-top: 24px;
-}
-
-.nextra-content blockquote {
- font-style: normal;
-}
-
-.nextra-content div[role="tabpanel"]>.nextra-callout:nth-child(1) {
- margin-top: 0;
-}
-
-.nextra-content div[role="tablist"]>button[role="tab"] {
- font-family: var(--font-family-ui);
-}
-
-.nextra-content table thead tr th code,
-.nextra-content table tbody tr td code {
- font-family: var(--font-family-mono);
- white-space: nowrap;
-}
-
-.nextra-content code,
-.nextra-content kbd,
-.nextra-content samp,
-.nextra-content pre {
- font-family: var(--font-family-mono);
-}
-
-.nextra-content .nextra-code .twoslash-highlighted {
- border: none;
- background-attachment: scroll;
- background-clip: border-box;
- background-color: #ffffff00;
- background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDMnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDYgMycgaGVpZ2h0PSc0LjUnIHdpZHRoPSc5Jz4KICAgIDxnIGZpbGw9JyNmOWMzNWEnPgogICAgICAgIDxwb2x5Z29uIHBvaW50cz0nNS41LDAgMi41LDMgMS4xLDMgNC4xLDAnIC8+CiAgICAgICAgPHBvbHlnb24gcG9pbnRzPSc0LDAgNiwyIDYsMC42IDUuNCwwJyAvPgogICAgICAgIDxwb2x5Z29uIHBvaW50cz0nMCwyIDEsMyAyLjQsMyAwLDAuNicgLz4KICAgIDwvZz4KPC9zdmc+");
- background-origin: padding-box;
- background-position-x: 0%;
- background-position-y: 100%;
- background-repeat: repeat-x;
- background-size: auto;
-}
-
-.nextra-content ul.contains-task-list li.task-list-item {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
diff --git a/website/tailwind.config.js b/website/tailwind.config.js
new file mode 100644
index 000000000..3f23eb194
--- /dev/null
+++ b/website/tailwind.config.js
@@ -0,0 +1,14 @@
+// @ts-check
+import { createPreset } from "fumadocs-ui/tailwind-plugin";
+
+/** @type {import('tailwindcss').Config} */
+export default {
+ content: [
+ "./components/**/*.{ts,tsx}",
+ "./app/**/*.{ts,tsx}",
+ "./content/**/*.{md,mdx}",
+ "./mdx-components.{ts,tsx}",
+ "./node_modules/fumadocs-ui/dist/**/*.js",
+ ],
+ presets: [createPreset()],
+};
diff --git a/website/theme.config.tsx b/website/theme.config.tsx
deleted file mode 100644
index 71ee2e20b..000000000
--- a/website/theme.config.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import { useConfig, type DocsThemeConfig } from "nextra-theme-docs";
-
-import logo from "#/assets/logo.svg";
-import { Image } from "#/components/ui/image";
-import { PUBLIC_URL } from "#/constants";
-
-export default {
- docsRepositoryBase: "https://github.com/Rel1cx/eslint-react/tree/main/website",
- // color: {
- // hue: {
- // light: 200,
- // dark: 200,
- // },
- // saturation: {
- // light: 0,
- // dark: 100,
- // },
- // },
- sidebar: {
- defaultMenuCollapseLevel: 1,
- },
- head: function useHead() {
- const config = useConfig();
- const title = `${config.title} – ESLint React`;
- const description = config.frontMatter["description"]
- || "ESLint React – A set of composable ESLint rules for libraries and frameworks that use React as a UI runtime.";
- const image = config.frontMatter["image"]
- || `${PUBLIC_URL}/og.png`;
- return (
- <>
- {title}
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
- );
- },
- logo: (
-
-
-
- ),
- project: {
- link: "https://github.com/Rel1cx/eslint-react",
- },
- footer: {
- content: MIT {new Date().getFullYear()} © ESLint React.,
- },
-} satisfies DocsThemeConfig;
diff --git a/website/tsconfig.json b/website/tsconfig.json
index 613ac97ac..2997b59e8 100644
--- a/website/tsconfig.json
+++ b/website/tsconfig.json
@@ -4,31 +4,25 @@
"@tsconfig/node22/tsconfig.json"
],
"compilerOptions": {
- "target": "ES2021",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
+ "baseUrl": ".",
+ "target": "ESNext",
+ "lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
- "incremental": true,
"esModuleInterop": true,
"module": "esnext",
- "moduleResolution": "node",
+ "moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
+ "verbatimModuleSyntax": true,
"jsx": "preserve",
+ "incremental": true,
"paths": {
- "#": [
- "."
- ],
- "#/*": [
- "./*"
- ]
+ "#": ["."],
+ "#/*": ["./*"]
},
"plugins": [
{
@@ -36,26 +30,6 @@
}
]
},
- "include": [
- "**/*.ts",
- "**/*.tsx",
- "*.d.ts",
- "next-env.d.ts",
- ".next/types/**/*.ts"
- ],
- "exclude": [
- "node_modules"
- ],
- "mdx": {
- "plugins": [
- [
- "remark-frontmatter",
- [
- "toml",
- "yaml"
- ]
- ],
- "remark-gfm"
- ]
- }
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
}
diff --git a/workspace/eslint-plugin-local/package.json b/workspace/eslint-plugin-local/package.json
index 21bdc69be..a48573cf6 100644
--- a/workspace/eslint-plugin-local/package.json
+++ b/workspace/eslint-plugin-local/package.json
@@ -32,7 +32,7 @@
"ts-pattern": "^5.6.2"
},
"devDependencies": {
- "@types/react": "^19.0.7",
+ "@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@workspace/configs": "workspace:*",
"tsup": "^8.3.5"