diff --git a/.github/workflows/markdownlint.yml b/.github/workflows/markdownlint.yml new file mode 100644 index 00000000..4718769e --- /dev/null +++ b/.github/workflows/markdownlint.yml @@ -0,0 +1,19 @@ +name: Markdown Lint + +on: + pull_request: + paths: + - "**/*.md" + - "**/*.mdx" + +jobs: + markdownlint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: 🧩 Setup Node.js and pnpm + uses: ./.github/actions/setup/node + with: + node-version: "22" + - run: pnpm install + - run: npx markdownlint-cli2 "**/*.md" "**/*.mdx" diff --git a/.markdownlint.jsonc b/.markdownlint.jsonc new file mode 100644 index 00000000..a7c262f8 --- /dev/null +++ b/.markdownlint.jsonc @@ -0,0 +1,6 @@ +{ + "default": true, + "MD013": false, + "MD033": false, + "MD041": false +} diff --git a/lefthook.yml b/lefthook.yml index 084348c4..c6d72de4 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -2,7 +2,11 @@ # @ref https://evilmartians.github.io/lefthook/ pre-commit: + parallel: true commands: + markdownlint: + glob: "**/*.{md,mdx}" + run: npx markdownlint-cli2 {staged_files} generate_structure_docs: run: ./scripts/generate-structure-docs.sh biome: diff --git a/package.json b/package.json index a475b221..41b5a2d0 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ "test:ui": "pnpm --recursive run test:ui", "test:coverage": "pnpm --recursive run test:coverage", "lint": "pnpm --recursive --parallel run lint", + "lint:md": "markdownlint-cli2 \"**/*.md\" \"**/*.mdx\"", "lint:strict": "pnpm --recursive --parallel run lint:strict", "check": "pnpm run -r check && biome check . --write", "clean": "pnpm --recursive run clean", @@ -70,10 +71,17 @@ "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "lefthook": "^1.12.2", + "markdownlint-cli2": "^0.18.1", "npm-run-all2": "^8.0.4", "rimraf": "^6.0.1", "tree-extended": "^4.6.0", "vite": "^7.0.6", - "vitest": "^3.2.4" + "vitest": "^3.2.4", + "@types/node": "22.17.2" + }, + "pnpm": { + "overrides": { + "@types/node": "22.17.2" + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3299aae4..1311e92d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@types/node': 22.17.2 + importers: .: @@ -17,13 +20,19 @@ importers: version: 2.1.2 '@commitlint/cli': specifier: ^19.8.1 - version: 19.8.1(@types/node@24.1.0)(typescript@5.9.2) + version: 19.8.1(@types/node@22.17.2)(typescript@5.9.2) '@commitlint/config-conventional': specifier: ^19.8.1 version: 19.8.1 + '@types/node': + specifier: 22.17.2 + version: 22.17.2 lefthook: specifier: ^1.12.2 version: 1.12.2 + markdownlint-cli2: + specifier: ^0.18.1 + version: 0.18.1 npm-run-all2: specifier: ^8.0.4 version: 8.0.4 @@ -35,10 +44,10 @@ importers: version: 4.6.0 vite: specifier: ^7.0.6 - version: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) client/apps/landing-page: dependencies: @@ -47,7 +56,7 @@ importers: version: 0.9.4(typescript@5.8.3) '@astrojs/mdx': specifier: ^4.3.1 - version: 4.3.1(astro@5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1)) + version: 4.3.1(astro@5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1)) '@astrojs/rss': specifier: ^4.0.12 version: 4.0.12 @@ -56,7 +65,7 @@ importers: version: 3.4.2 '@astrojs/vue': specifier: ^5.1.0 - version: 5.1.0(@types/node@24.1.0)(astro@5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1))(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(vue@3.5.18(typescript@5.8.3))(yaml@2.7.1) + version: 5.1.0(@types/node@22.17.2)(astro@5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1))(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(vue@3.5.18(typescript@5.8.3))(yaml@2.7.1) '@hatchgrid/utilities': specifier: workspace:* version: link:../../packages/utilities @@ -68,7 +77,7 @@ importers: version: 1.2.20 '@tailwindcss/vite': specifier: ^4.1.11 - version: 4.1.11(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + version: 4.1.11(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) '@vee-validate/zod': specifier: ^4.15.1 version: 4.15.1(vue@3.5.18(typescript@5.8.3))(zod@3.25.76) @@ -77,7 +86,7 @@ importers: version: 13.6.0(vue@3.5.18(typescript@5.8.3)) astro: specifier: ^5.12.3 - version: 5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1) + version: 5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1) astro-icon: specifier: ^1.1.5 version: 1.1.5 @@ -135,7 +144,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) client/apps/web: dependencies: @@ -150,7 +159,7 @@ importers: version: 3.8.2 '@tailwindcss/vite': specifier: ^4.1.11 - version: 4.1.11(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + version: 4.1.11(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) '@tanstack/vue-table': specifier: ^8.21.3 version: 8.21.3(vue@3.5.18(typescript@5.9.2)) @@ -225,11 +234,11 @@ importers: specifier: ^1.54.2 version: 1.54.2 '@types/node': - specifier: ^24.1.0 - version: 24.1.0 + specifier: 22.17.2 + version: 22.17.2 '@vitejs/plugin-vue': specifier: ^6.0.1 - version: 6.0.1(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.9.2)) + version: 6.0.1(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.9.2)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -250,7 +259,7 @@ importers: version: 26.1.0 msw: specifier: ^2.10.4 - version: 2.10.4(@types/node@24.1.0)(typescript@5.9.2) + version: 2.10.4(@types/node@22.17.2)(typescript@5.9.2) start-server-and-test: specifier: ^2.0.12 version: 2.0.12 @@ -265,10 +274,10 @@ importers: version: 28.8.0(@babel/parser@7.28.0)(vue@3.5.18(typescript@5.9.2)) vite: specifier: ^7.0.6 - version: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) vue-tsc: specifier: ^3.0.5 version: 3.0.5(typescript@5.9.2) @@ -277,7 +286,7 @@ importers: devDependencies: '@codecov/vite-plugin': specifier: 1.9.1 - version: 1.9.1(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + version: 1.9.1(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) '@hatchgrid/tsconfig': specifier: workspace:* version: link:../packages/tsconfig @@ -301,10 +310,10 @@ importers: version: 4.1.11 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.9.2)(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + version: 5.1.4(typescript@5.9.2)(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) client/packages/logger: devDependencies: @@ -315,8 +324,8 @@ importers: specifier: workspace:* version: link:../tsconfig '@types/node': - specifier: ^24.1.0 - version: 24.1.0 + specifier: 22.17.2 + version: 22.17.2 '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -334,13 +343,13 @@ importers: version: 5.8.3 vite: specifier: ^7.0.6 - version: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@24.1.0)(rollup@4.46.1)(typescript@5.8.3)(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + version: 4.5.4(@types/node@22.17.2)(rollup@4.46.1)(typescript@5.8.3)(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) client/packages/tsconfig: {} @@ -367,22 +376,22 @@ importers: version: 5.8.3 vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@24.1.0)(rollup@4.46.1)(typescript@5.8.3)(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + version: 4.5.4(@types/node@22.17.2)(rollup@4.46.1)(typescript@5.8.3)(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) docs: dependencies: '@astrojs/starlight': specifier: ^0.35.2 - version: 0.35.2(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)) + version: 0.35.2(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)) astro: specifier: ^5.12.5 - version: 5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) + version: 5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) astro-mermaid: specifier: ^1.0.4 - version: 1.0.4(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))(mermaid@11.9.0) + version: 1.0.4(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))(mermaid@11.9.0) mermaid: specifier: ^11.9.0 version: 11.9.0 @@ -1506,7 +1515,7 @@ packages: resolution: {integrity: sha512-5yR4IBfe0kXe59r1YCTG8WXkUbl7Z35HK87Sw+WUyGD8wNUx7JvY7laahzeytyE1oLn74bQnL7hstctQxisQ8Q==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 22.17.2 peerDependenciesMeta: '@types/node': optional: true @@ -1515,7 +1524,7 @@ packages: resolution: {integrity: sha512-8xrp836RZvKkpNbVvgWUlxjT4CraKk2q+I3Ksy+seI2zkcE+y6wNs1BVhgcv8VyImFecUhdQrYLdW32pAjwBdA==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 22.17.2 peerDependenciesMeta: '@types/node': optional: true @@ -1528,7 +1537,7 @@ packages: resolution: {integrity: sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==} engines: {node: '>=18'} peerDependencies: - '@types/node': '>=18' + '@types/node': 22.17.2 peerDependenciesMeta: '@types/node': optional: true @@ -1901,7 +1910,7 @@ packages: '@rushstack/node-core-library@5.13.1': resolution: {integrity: sha512-5yXhzPFGEkVc9Fu92wsNJ9jlvdwz4RNb2bMso+/+TH0nMm1jDDDsOIf4l8GAkPxGuwPw5DH24RliWVfSPhlW/Q==} peerDependencies: - '@types/node': '*' + '@types/node': 22.17.2 peerDependenciesMeta: '@types/node': optional: true @@ -1912,7 +1921,7 @@ packages: '@rushstack/terminal@0.15.3': resolution: {integrity: sha512-DGJ0B2Vm69468kZCJkPj3AH5nN+nR9SPmC0rFHtzsS4lBQ7/dgOwtwVxYP7W9JPDMuRBkJ4KHmWKr036eJsj9g==} peerDependencies: - '@types/node': '*' + '@types/node': 22.17.2 peerDependenciesMeta: '@types/node': optional: true @@ -1953,6 +1962,10 @@ packages: '@sideway/pinpoint@2.0.0': resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} @@ -2221,6 +2234,9 @@ packages: '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + '@types/katex@0.16.7': + resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==} + '@types/leaflet@1.7.6': resolution: {integrity: sha512-Emkz3V08QnlelSbpT46OEAx+TBZYTOX2r1yM7W+hWg5+djHtQ1GbEXBDRLaqQDOYcDI51Ss0ayoqoKD4CtLUDA==} @@ -2242,14 +2258,8 @@ packages: '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - '@types/node@17.0.45': - resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - - '@types/node@20.19.9': - resolution: {integrity: sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw==} - - '@types/node@24.1.0': - resolution: {integrity: sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w==} + '@types/node@22.17.2': + resolution: {integrity: sha512-gL6z5N9Jm9mhY+U2KXZpteb+09zyffliRkZyZOHODGATyC5B1Jt/7TzuuiLkFsSUMLbS1OLmlj/E+/3KF4Q/4w==} '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} @@ -3047,7 +3057,7 @@ packages: resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==} engines: {node: '>=v18'} peerDependencies: - '@types/node': '*' + '@types/node': 22.17.2 cosmiconfig: '>=9' typescript: '>=5' @@ -3787,6 +3797,10 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} + globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} @@ -4377,6 +4391,9 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + local-pkg@0.5.1: resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} engines: {node: '>=14'} @@ -4478,9 +4495,27 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + markdownlint-cli2-formatter-default@0.0.5: + resolution: {integrity: sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==} + peerDependencies: + markdownlint-cli2: '>=0.0.4' + + markdownlint-cli2@0.18.1: + resolution: {integrity: sha512-/4Osri9QFGCZOCTkfA8qJF+XGjKYERSHkXzxSyS1hd3ZERJGjvsUao2h4wdnvpHp6Tu2Jh/bPHM0FE9JJza6ng==} + engines: {node: '>=20'} + hasBin: true + + markdownlint@0.38.0: + resolution: {integrity: sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ==} + engines: {node: '>=20'} + marked@16.1.1: resolution: {integrity: sha512-ij/2lXfCRT71L6u0M29tJPhP0bM5shLL3u5BePhFwPELj2blMJ6GDtD7PfJhRLhJ/c2UwrK17ySVcDzy2YHjHQ==} engines: {node: '>= 20'} @@ -4563,6 +4598,9 @@ packages: mdn-data@2.21.0: resolution: {integrity: sha512-+ZKPQezM5vYJIkCxaC+4DTnRrVZR1CgsKLu5zsQERQx6Tea8Y+wMx5A24rq8A8NepCeatIQufVAekKNgiBMsGQ==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + memorystream@0.3.1: resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} engines: {node: '>= 0.10.0'} @@ -4591,6 +4629,9 @@ packages: micromark-extension-directive@3.0.2: resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} + micromark-extension-directive@4.0.0: + resolution: {integrity: sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==} + micromark-extension-gfm-autolink-literal@2.1.0: resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} @@ -4612,6 +4653,9 @@ packages: micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + micromark-extension-mdx-expression@3.0.1: resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} @@ -4986,6 +5030,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -5154,6 +5202,10 @@ packages: pump@3.0.2: resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -5428,6 +5480,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} @@ -5834,6 +5890,9 @@ packages: engines: {node: '>=14.17'} hasBin: true + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.6.1: resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} @@ -5846,9 +5905,6 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici-types@7.8.0: - resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} - undici@5.29.0: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} @@ -6117,7 +6173,7 @@ packages: engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': 22.17.2 jiti: '>=1.21.0' less: '*' lightningcss: ^1.21.0 @@ -6157,7 +6213,7 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 + '@types/node': 22.17.2 jiti: '>=1.21.0' less: ^4.0.0 lightningcss: ^1.21.0 @@ -6207,7 +6263,7 @@ packages: peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 - '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + '@types/node': 22.17.2 '@vitest/browser': 3.2.4 '@vitest/ui': 3.2.4 happy-dom: '*' @@ -6689,12 +6745,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.1(astro@5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1))': + '@astrojs/mdx@4.3.1(astro@5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 6.3.3 '@mdx-js/mdx': 3.1.0(acorn@8.15.0) acorn: 8.15.0 - astro: 5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1) + astro: 5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -6708,12 +6764,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@4.3.1(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))': + '@astrojs/mdx@4.3.1(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 6.3.3 '@mdx-js/mdx': 3.1.0(acorn@8.15.0) acorn: 8.15.0 - astro: 5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) + astro: 5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) es-module-lexer: 1.7.0 estree-util-visit: 2.0.0 hast-util-to-html: 9.0.5 @@ -6742,17 +6798,17 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.25.76 - '@astrojs/starlight@0.35.2(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))': + '@astrojs/starlight@0.35.2(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))': dependencies: '@astrojs/markdown-remark': 6.3.3 - '@astrojs/mdx': 4.3.1(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)) + '@astrojs/mdx': 4.3.1(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)) '@astrojs/sitemap': 3.4.2 '@pagefind/default-ui': 1.3.0 '@types/hast': 3.0.4 '@types/js-yaml': 4.0.9 '@types/mdast': 4.0.4 - astro: 5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) - astro-expressive-code: 0.41.3(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)) + astro: 5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) + astro-expressive-code: 0.41.3(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.4 @@ -6787,14 +6843,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/vue@5.1.0(@types/node@24.1.0)(astro@5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1))(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(vue@3.5.18(typescript@5.8.3))(yaml@2.7.1)': + '@astrojs/vue@5.1.0(@types/node@22.17.2)(astro@5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1))(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(vue@3.5.18(typescript@5.8.3))(yaml@2.7.1)': dependencies: - '@vitejs/plugin-vue': 5.2.1(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) - '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) + '@vitejs/plugin-vue': 5.2.1(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) + '@vitejs/plugin-vue-jsx': 4.2.0(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) '@vue/compiler-sfc': 3.5.17 - astro: 5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1) - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vite-plugin-vue-devtools: 7.7.6(rollup@4.46.1)(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) + astro: 5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite-plugin-vue-devtools: 7.7.6(rollup@4.46.1)(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) vue: 3.5.18(typescript@5.8.3) transitivePeerDependencies: - '@nuxt/kit' @@ -7102,17 +7158,17 @@ snapshots: unplugin: 1.16.1 zod: 3.25.76 - '@codecov/vite-plugin@1.9.1(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': + '@codecov/vite-plugin@1.9.1(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': dependencies: '@codecov/bundler-plugin-core': 1.9.1 unplugin: 1.16.1 - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - '@commitlint/cli@19.8.1(@types/node@24.1.0)(typescript@5.9.2)': + '@commitlint/cli@19.8.1(@types/node@22.17.2)(typescript@5.9.2)': dependencies: '@commitlint/format': 19.8.1 '@commitlint/lint': 19.8.1 - '@commitlint/load': 19.8.1(@types/node@24.1.0)(typescript@5.9.2) + '@commitlint/load': 19.8.1(@types/node@22.17.2)(typescript@5.9.2) '@commitlint/read': 19.8.1 '@commitlint/types': 19.8.1 tinyexec: 1.0.1 @@ -7159,7 +7215,7 @@ snapshots: '@commitlint/rules': 19.8.1 '@commitlint/types': 19.8.1 - '@commitlint/load@19.8.1(@types/node@24.1.0)(typescript@5.9.2)': + '@commitlint/load@19.8.1(@types/node@22.17.2)(typescript@5.9.2)': dependencies: '@commitlint/config-validator': 19.8.1 '@commitlint/execute-rule': 19.8.1 @@ -7167,7 +7223,7 @@ snapshots: '@commitlint/types': 19.8.1 chalk: 5.4.1 cosmiconfig: 9.0.0(typescript@5.9.2) - cosmiconfig-typescript-loader: 6.1.0(@types/node@24.1.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2) + cosmiconfig-typescript-loader: 6.1.0(@types/node@22.17.2)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -7761,17 +7817,17 @@ snapshots: '@img/sharp-win32-x64@0.34.3': optional: true - '@inquirer/confirm@5.1.14(@types/node@24.1.0)': + '@inquirer/confirm@5.1.14(@types/node@22.17.2)': dependencies: - '@inquirer/core': 10.1.15(@types/node@24.1.0) - '@inquirer/type': 3.0.8(@types/node@24.1.0) + '@inquirer/core': 10.1.15(@types/node@22.17.2) + '@inquirer/type': 3.0.8(@types/node@22.17.2) optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 - '@inquirer/core@10.1.15(@types/node@24.1.0)': + '@inquirer/core@10.1.15(@types/node@22.17.2)': dependencies: '@inquirer/figures': 1.0.13 - '@inquirer/type': 3.0.8(@types/node@24.1.0) + '@inquirer/type': 3.0.8(@types/node@22.17.2) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -7779,13 +7835,13 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@inquirer/figures@1.0.13': {} - '@inquirer/type@3.0.8(@types/node@24.1.0)': + '@inquirer/type@3.0.8(@types/node@22.17.2)': optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@internationalized/date@3.8.2': dependencies: @@ -7939,23 +7995,23 @@ snapshots: dependencies: langium: 3.3.1 - '@microsoft/api-extractor-model@7.30.6(@types/node@24.1.0)': + '@microsoft/api-extractor-model@7.30.6(@types/node@22.17.2)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@24.1.0) + '@rushstack/node-core-library': 5.13.1(@types/node@22.17.2) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.8(@types/node@24.1.0)': + '@microsoft/api-extractor@7.52.8(@types/node@22.17.2)': dependencies: - '@microsoft/api-extractor-model': 7.30.6(@types/node@24.1.0) + '@microsoft/api-extractor-model': 7.30.6(@types/node@22.17.2) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@24.1.0) + '@rushstack/node-core-library': 5.13.1(@types/node@22.17.2) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.3(@types/node@24.1.0) - '@rushstack/ts-command-line': 5.0.1(@types/node@24.1.0) + '@rushstack/terminal': 0.15.3(@types/node@22.17.2) + '@rushstack/ts-command-line': 5.0.1(@types/node@22.17.2) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 @@ -8166,7 +8222,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.46.1': optional: true - '@rushstack/node-core-library@5.13.1(@types/node@24.1.0)': + '@rushstack/node-core-library@5.13.1(@types/node@22.17.2)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -8177,23 +8233,23 @@ snapshots: resolve: 1.22.10 semver: 7.5.4 optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.15.3(@types/node@24.1.0)': + '@rushstack/terminal@0.15.3(@types/node@22.17.2)': dependencies: - '@rushstack/node-core-library': 5.13.1(@types/node@24.1.0) + '@rushstack/node-core-library': 5.13.1(@types/node@22.17.2) supports-color: 8.1.1 optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 - '@rushstack/ts-command-line@5.0.1(@types/node@24.1.0)': + '@rushstack/ts-command-line@5.0.1(@types/node@22.17.2)': dependencies: - '@rushstack/terminal': 0.15.3(@types/node@24.1.0) + '@rushstack/terminal': 0.15.3(@types/node@22.17.2) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -8243,6 +8299,8 @@ snapshots: '@sideway/pinpoint@2.0.0': {} + '@sindresorhus/merge-streams@2.3.0': {} + '@sindresorhus/merge-streams@4.0.0': {} '@swc/helpers@0.5.17': @@ -8321,19 +8379,19 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.1.11 - '@tailwindcss/vite@4.1.11(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': + '@tailwindcss/vite@4.1.11(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': dependencies: '@tailwindcss/node': 4.1.11 '@tailwindcss/oxide': 4.1.11 tailwindcss: 4.1.11 - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - '@tailwindcss/vite@4.1.11(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': + '@tailwindcss/vite@4.1.11(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': dependencies: '@tailwindcss/node': 4.1.11 '@tailwindcss/oxide': 4.1.11 tailwindcss: 4.1.11 - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) '@tanstack/table-core@8.21.3': {} @@ -8364,7 +8422,7 @@ snapshots: '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@types/cookie@0.6.0': {} @@ -8513,7 +8571,7 @@ snapshots: '@types/fontkit@2.0.8': dependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@types/geojson@7946.0.16': {} @@ -8523,6 +8581,8 @@ snapshots: '@types/js-yaml@4.0.9': {} + '@types/katex@0.16.7': {} + '@types/leaflet@1.7.6': dependencies: '@types/geojson': 7946.0.16 @@ -8547,23 +8607,17 @@ snapshots: dependencies: '@types/unist': 3.0.3 - '@types/node@17.0.45': {} - - '@types/node@20.19.9': + '@types/node@22.17.2': dependencies: undici-types: 6.21.0 - '@types/node@24.1.0': - dependencies: - undici-types: 7.8.0 - '@types/parse-json@4.0.2': {} '@types/pbf@3.0.5': {} '@types/sax@1.2.7': dependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@types/statuses@2.0.6': {} @@ -8573,7 +8627,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 minipass: 4.2.8 '@types/three@0.135.0': {} @@ -8624,7 +8678,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 optional: true '@ungap/structured-clone@1.3.0': {} @@ -8696,26 +8750,26 @@ snapshots: transitivePeerDependencies: - vue - '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3))': + '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3))': dependencies: '@babel/core': 7.27.1 '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.1) '@rolldown/pluginutils': 1.0.0-beta.29 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.1) - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) vue: 3.5.18(typescript@5.8.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.1(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3))': + '@vitejs/plugin-vue@5.2.1(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3))': dependencies: - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) vue: 3.5.18(typescript@5.8.3) - '@vitejs/plugin-vue@6.0.1(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.9.2))': + '@vitejs/plugin-vue@6.0.1(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.9.2))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) vue: 3.5.18(typescript@5.9.2) '@vitest/coverage-v8@3.2.4(vitest@3.2.4)': @@ -8733,7 +8787,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -8745,23 +8799,23 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3))(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': + '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@22.17.2)(typescript@5.8.3))(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - msw: 2.10.4(@types/node@24.1.0)(typescript@5.8.3) - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + msw: 2.10.4(@types/node@22.17.2)(typescript@5.8.3) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2))(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': + '@vitest/mocker@3.2.4(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - msw: 2.10.4(@types/node@24.1.0)(typescript@5.9.2) - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + msw: 2.10.4(@types/node@22.17.2)(typescript@5.9.2) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) '@vitest/pretty-format@3.2.4': dependencies: @@ -8792,7 +8846,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) '@vitest/utils@3.2.4': dependencies: @@ -8962,14 +9016,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.7 - '@vue/devtools-core@7.7.6(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3))': + '@vue/devtools-core@7.7.6(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.0.4(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + vite-hot-client: 2.0.4(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) vue: 3.5.18(typescript@5.8.3) transitivePeerDependencies: - vite @@ -9236,9 +9290,9 @@ snapshots: astring@1.9.0: {} - astro-expressive-code@0.41.3(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)): + astro-expressive-code@0.41.3(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1)): dependencies: - astro: 5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) + astro: 5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) rehype-expressive-code: 0.41.3 astro-icon@1.1.5: @@ -9250,14 +9304,14 @@ snapshots: - debug - supports-color - astro-mermaid@1.0.4(astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))(mermaid@11.9.0): + astro-mermaid@1.0.4(astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1))(mermaid@11.9.0): dependencies: - astro: 5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) + astro: 5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1) mdast-util-to-string: 4.0.0 mermaid: 11.9.0 unist-util-visit: 5.0.0 - astro@5.12.3(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1): + astro@5.12.3(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.7.1): dependencies: '@astrojs/compiler': 2.12.2 '@astrojs/internal-helpers': 0.6.1 @@ -9313,8 +9367,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.16.1 vfile: 6.0.3 - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vitefu: 1.1.1(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vitefu: 1.1.1(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -9358,7 +9412,7 @@ snapshots: - uploadthing - yaml - astro@5.12.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1): + astro@5.12.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.46.1)(terser@5.39.0)(tsx@4.20.3)(typescript@5.9.2)(yaml@2.7.1): dependencies: '@astrojs/compiler': 2.12.2 '@astrojs/internal-helpers': 0.6.1 @@ -9414,8 +9468,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.16.1 vfile: 6.0.3 - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vitefu: 1.1.1(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vitefu: 1.1.1(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.3 @@ -9779,9 +9833,9 @@ snapshots: dependencies: layout-base: 2.0.1 - cosmiconfig-typescript-loader@6.1.0(@types/node@24.1.0)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2): + cosmiconfig-typescript-loader@6.1.0(@types/node@22.17.2)(cosmiconfig@9.0.0(typescript@5.9.2))(typescript@5.9.2): dependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 cosmiconfig: 9.0.0(typescript@5.9.2) jiti: 2.4.2 typescript: 5.9.2 @@ -10632,6 +10686,15 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + globby@14.1.0: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + globjoin@0.1.4: {} globrex@0.1.2: {} @@ -10663,7 +10726,7 @@ snapshots: happy-dom@18.0.1: dependencies: - '@types/node': 20.19.9 + '@types/node': 22.17.2 '@types/whatwg-mimetype': 3.0.2 whatwg-mimetype: 3.0.0 @@ -11267,6 +11330,10 @@ snapshots: lines-and-columns@1.2.4: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + local-pkg@0.5.1: dependencies: mlly: 1.7.4 @@ -11377,8 +11444,46 @@ snapshots: markdown-extensions@2.0.0: {} + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + markdown-table@3.0.4: {} + markdownlint-cli2-formatter-default@0.0.5(markdownlint-cli2@0.18.1): + dependencies: + markdownlint-cli2: 0.18.1 + + markdownlint-cli2@0.18.1: + dependencies: + globby: 14.1.0 + js-yaml: 4.1.0 + jsonc-parser: 3.3.1 + markdown-it: 14.1.0 + markdownlint: 0.38.0 + markdownlint-cli2-formatter-default: 0.0.5(markdownlint-cli2@0.18.1) + micromatch: 4.0.8 + transitivePeerDependencies: + - supports-color + + markdownlint@0.38.0: + dependencies: + micromark: 4.0.2 + micromark-core-commonmark: 2.0.3 + micromark-extension-directive: 4.0.0 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-math: 3.1.0 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + marked@16.1.1: {} math-intrinsics@1.1.0: {} @@ -11580,6 +11685,8 @@ snapshots: mdn-data@2.21.0: {} + mdurl@2.0.0: {} + memorystream@0.3.1: {} meow@12.1.1: {} @@ -11644,6 +11751,16 @@ snapshots: micromark-util-types: 2.0.2 parse-entities: 4.0.2 + micromark-extension-directive@4.0.0: + 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.2 + parse-entities: 4.0.2 + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.1 @@ -11702,6 +11819,16 @@ snapshots: micromark-util-combine-extensions: 2.0.1 micromark-util-types: 2.0.2 + micromark-extension-math@3.1.0: + dependencies: + '@types/katex': 0.16.7 + devlop: 1.1.0 + katex: 0.16.22 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + micromark-extension-mdx-expression@3.0.1: dependencies: '@types/estree': 1.0.8 @@ -11956,12 +12083,12 @@ snapshots: ms@2.1.3: {} - msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3): + msw@2.10.4(@types/node@22.17.2)(typescript@5.8.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.14(@types/node@24.1.0) + '@inquirer/confirm': 5.1.14(@types/node@22.17.2) '@mswjs/interceptors': 0.39.4 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -11982,12 +12109,12 @@ snapshots: - '@types/node' optional: true - msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2): + msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.14(@types/node@24.1.0) + '@inquirer/confirm': 5.1.14(@types/node@22.17.2) '@mswjs/interceptors': 0.39.4 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -12206,6 +12333,8 @@ snapshots: path-type@4.0.0: {} + path-type@6.0.0: {} + pathe@1.1.2: {} pathe@2.0.3: {} @@ -12352,6 +12481,8 @@ snapshots: end-of-stream: 1.4.4 once: 1.4.0 + punycode.js@2.3.1: {} + punycode@2.3.1: {} quansync@0.2.10: {} @@ -12773,13 +12904,15 @@ snapshots: sitemap@8.0.0: dependencies: - '@types/node': 17.0.45 + '@types/node': 22.17.2 '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.4.1 slash@3.0.0: {} + slash@5.1.0: {} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 @@ -13191,6 +13324,8 @@ snapshots: typescript@5.9.2: {} + uc.micro@2.1.0: {} + ufo@1.6.1: {} ultrahtml@1.6.0: {} @@ -13199,8 +13334,6 @@ snapshots: undici-types@6.21.0: {} - undici-types@7.8.0: {} - undici@5.29.0: dependencies: '@fastify/busboy': 2.1.1 @@ -13398,17 +13531,17 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-hot-client@2.0.4(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): + vite-hot-client@2.0.4(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): dependencies: - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vite-node@3.2.4(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): + vite-node@3.2.4(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -13423,9 +13556,9 @@ snapshots: - tsx - yaml - vite-plugin-dts@4.5.4(@types/node@24.1.0)(rollup@4.46.1)(typescript@5.8.3)(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): + vite-plugin-dts@4.5.4(@types/node@22.17.2)(rollup@4.46.1)(typescript@5.8.3)(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): dependencies: - '@microsoft/api-extractor': 7.52.8(@types/node@24.1.0) + '@microsoft/api-extractor': 7.52.8(@types/node@22.17.2) '@rollup/pluginutils': 5.2.0(rollup@4.46.1) '@volar/typescript': 2.4.13 '@vue/language-core': 2.2.0(typescript@5.8.3) @@ -13436,13 +13569,13 @@ snapshots: magic-string: 0.30.17 typescript: 5.8.3 optionalDependencies: - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-inspect@0.8.9(rollup@4.46.1)(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): + vite-plugin-inspect@0.8.9(rollup@4.46.1)(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.2.0(rollup@4.46.1) @@ -13453,28 +13586,28 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 3.0.1 - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-devtools@7.7.6(rollup@4.46.1)(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)): + vite-plugin-vue-devtools@7.7.6(rollup@4.46.1)(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)): dependencies: - '@vue/devtools-core': 7.7.6(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) + '@vue/devtools-core': 7.7.6(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1))(vue@3.5.18(typescript@5.8.3)) '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 execa: 9.5.3 sirv: 3.0.1 - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vite-plugin-inspect: 0.8.9(rollup@4.46.1)(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) - vite-plugin-vue-inspector: 5.3.1(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite-plugin-inspect: 0.8.9(rollup@4.46.1)(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + vite-plugin-vue-inspector: 5.3.1(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.3.1(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): + vite-plugin-vue-inspector@5.3.1(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): dependencies: '@babel/core': 7.27.1 '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.1) @@ -13485,22 +13618,22 @@ snapshots: '@vue/compiler-dom': 3.5.17 kolorist: 1.8.0 magic-string: 0.30.17 - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color - vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): + vite-tsconfig-paths@5.1.4(typescript@5.9.2)(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): dependencies: debug: 4.4.0 globrex: 0.1.2 tsconfck: 3.1.5(typescript@5.9.2) optionalDependencies: - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) transitivePeerDependencies: - supports-color - typescript - vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): + vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) @@ -13509,7 +13642,7 @@ snapshots: rollup: 4.46.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.30.1 @@ -13517,7 +13650,7 @@ snapshots: tsx: 4.20.3 yaml: 2.7.1 - vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): + vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): dependencies: esbuild: 0.25.8 fdir: 6.4.6(picomatch@4.0.3) @@ -13526,7 +13659,7 @@ snapshots: rollup: 4.46.1 tinyglobby: 0.2.14 optionalDependencies: - '@types/node': 24.1.0 + '@types/node': 22.17.2 fsevents: 2.3.3 jiti: 2.4.2 lightningcss: 1.30.1 @@ -13534,15 +13667,15 @@ snapshots: tsx: 4.20.3 yaml: 2.7.1 - vitefu@1.1.1(vite@6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): + vitefu@1.1.1(vite@6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)): optionalDependencies: - vite: 6.3.5(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@24.1.0)(typescript@5.8.3))(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@22.17.2)(typescript@5.8.3))(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -13560,12 +13693,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vite-node: 3.2.4(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite-node: 3.2.4(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@vitest/ui': 3.2.4(vitest@3.2.4) happy-dom: 18.0.1 jsdom: 26.1.0 @@ -13583,11 +13716,11 @@ snapshots: - tsx - yaml - vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.1.0)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.17.2)(@vitest/ui@3.2.4)(happy-dom@18.0.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.30.1)(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@24.1.0)(typescript@5.9.2))(vite@7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) + '@vitest/mocker': 3.2.4(msw@2.10.4(@types/node@22.17.2)(typescript@5.9.2))(vite@7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -13605,12 +13738,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.0.6(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) - vite-node: 3.2.4(@types/node@24.1.0)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite: 7.0.6(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) + vite-node: 3.2.4(@types/node@22.17.2)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.0)(tsx@4.20.3)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 24.1.0 + '@types/node': 22.17.2 '@vitest/ui': 3.2.4(vitest@3.2.4) happy-dom: 18.0.1 jsdom: 26.1.0