diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 028d8f48..667a18f6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,12 +13,12 @@ PR with a detailed description is fine too. -- [Setup](#setup) -- [Workflow](#workflow) -- [Typescript Conventions](#typescript-conventions) -- [Linting / Formatting](#linting--formatting) -- [Testing](#testing) -- [Publishing](#publishing) +* [Setup](#setup) +* [Workflow](#workflow) +* [Typescript Conventions](#typescript-conventions) +* [Linting / Formatting](#linting--formatting) +* [Testing](#testing) +* [Publishing](#publishing) @@ -27,7 +27,7 @@ PR with a detailed description is fine too. 1. Install a node version manager that respects `.nvmrc` files, such as [fnm](https://github.com/Schniz/fnm) 2. Enable [corepack](https://nodejs.org/api/corepack.html) using `corepack -enable` + enable` 3. Install `devDependencies` using `pnpm` ## Workflow @@ -93,8 +93,8 @@ pnpm integration:generate && pnpm integration:validate We have two types of testing in play: -- Unit tests using `jest` -- Integration tests +* Unit tests using `jest` +* Integration tests The unit testing is currently a bit on the "light" side - the project started as a fun experiment on a weekend and there is still some back filling to do. @@ -104,11 +104,11 @@ There is also a heavy reliance on integration tests, where we use the openapi specifications for large API surfaces to run the code generation and check that the result builds, currently this includes: -- Github API -- Stripe API -- Okta API (partial) -- Petstore API (from Swagger) -- A Todo List API (written for this repo, showcases definitions split across +* Github API +* Stripe API +* Okta API (partial) +* Petstore API (from Swagger) +* A Todo List API (written for this repo, showcases definitions split across multiple files) At this stage we don't actually execute the code generated for these API's, but diff --git a/README.md b/README.md index 1fee7955..1d2ed0cd 100644 --- a/README.md +++ b/README.md @@ -13,15 +13,15 @@ With typescript templates for [koa](https://openapi-code-generator.nahkies.co.nz The [fetch](https://openapi-code-generator.nahkies.co.nz/guides/client-templates/typescript-fetch) and [axios](https://openapi-code-generator.nahkies.co.nz/guides/client-templates/typescript-axios) templates work great in conjunction with [react-query](https://tanstack.com/query/latest) -> [!TIP] +> \[!TIP] > Try out our [interactive playground here](https://openapi-code-generator.nahkies.co.nz/playground) -- [Documentation](#documentation) -- [Project Structure](#project-structure) -- [Contributing](#contributing) -- [License](#license) +* [Documentation](#documentation) +* [Project Structure](#project-structure) +* [Contributing](#contributing) +* [License](#license) @@ -37,11 +37,11 @@ You can contribute to it in [./packages/documentation](./packages/documentation) The repository is structured as a mono repo of several npm packages that work together under [./packages](./packages): -- [openapi-code-generator](./packages/openapi-code-generator) -- [typescript-axios-runtime](./packages/typescript-axios-runtime) -- [typescript-express-runtime](./packages/typescript-express-runtime) -- [typescript-fetch-runtime](./packages/typescript-fetch-runtime) -- [typescript-koa-runtime](./packages/typescript-koa-runtime) +* [openapi-code-generator](./packages/openapi-code-generator) +* [typescript-axios-runtime](./packages/typescript-axios-runtime) +* [typescript-express-runtime](./packages/typescript-express-runtime) +* [typescript-fetch-runtime](./packages/typescript-fetch-runtime) +* [typescript-koa-runtime](./packages/typescript-koa-runtime) The `openapi-code-generator` package is the main package, whilst the others are supporting packages used at runtime by the code output by some of the templates. diff --git a/package.json b/package.json index ca130195..60167ebb 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "scripts": { "clean": "pnpm -r clean", - "docs:generate": "./scripts/generate-docs.sh", + "docs:generate": "node ./scripts/generate-toc.mjs", "refresh": "./scripts/refresh-data.sh", "lint": "biome lint --fix .", "format": "biome check --write .", @@ -58,8 +58,9 @@ "json5": "^2.2.3", "lerna": "^8.2.3", "lint-staged": "^16.2.4", - "markdown-toc": "^1.2.0", "prettier": "^3.6.2", + "remark": "^15.0.1", + "remark-toc": "^9.0.0", "typescript": "^5.9.3" }, "workspaces": [ diff --git a/packages/documentation/README.md b/packages/documentation/README.md index ae9b6414..266579b5 100644 --- a/packages/documentation/README.md +++ b/packages/documentation/README.md @@ -1,12 +1,13 @@ # @nahkies/openapi-code-generator - documentation website + The documentation website is built using [NextJS](https://nextjs.org/) / [Nextra](https://nextra.site/). It's hosted at https://openapi-code-generator.nahkies.co.nz/ using GitHub pages. -- [Local development](#local-development) - - [Testing production builds](#testing-production-builds) +* [Local development](#local-development) + * [Testing production builds](#testing-production-builds) @@ -18,12 +19,13 @@ Run the development server with the `dev` script: pnpm dev ``` -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. +Open with your browser to see the result. ### Testing production builds Additional Requirements: -- Docker + +* Docker You can test a production build locally by using the included script. It'll run a production build, and then serve it on port `8080` using the official `nginx` docker image diff --git a/packages/openapi-code-generator/README.md b/packages/openapi-code-generator/README.md index 365ba295..baa7fe61 100644 --- a/packages/openapi-code-generator/README.md +++ b/packages/openapi-code-generator/README.md @@ -3,7 +3,6 @@ [![CI/CD](https://github.com/mnahkies/openapi-code-generator/actions/workflows/ci.yml/badge.svg)](https://github.com/mnahkies/openapi-code-generator/actions?query=branch%3Amain+event%3Apush) [![npm](https://img.shields.io/npm/dm/%40nahkies%2Fopenapi-code-generator.svg)](https://www.npmjs.com/package/@nahkies/openapi-code-generator) - `@nahkies/openapi-code-generator` is a CLI tool that aims to generate high quality typescript client SDK's, and API server scaffolding (routing, validation, serialization) from OpenAPI 3 specifications. @@ -12,10 +11,10 @@ and [TypeSpec](https://typespec.io/) are supported as input specifications. -- [Documentation](#documentation) -- [Changelog](#changelog) -- [Stability](#stability) -- [More information / contributing](#more-information--contributing) +* [Documentation](#documentation) +* [Changelog](#changelog) +* [Stability](#stability) +* [More information / contributing](#more-information--contributing) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8167f4a8..ca25bb1d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,7 +27,7 @@ importers: version: 14.0.0(commander@14.0.1) '@jest/reporters': specifier: ^30.2.0 - version: 30.2.0 + version: 30.2.0(@types/node-notifier@8.0.5) '@swc/core': specifier: ^1.13.5 version: 1.13.5(@swc/helpers@0.5.17) @@ -60,22 +60,25 @@ importers: version: 9.1.7 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.16.5) + version: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) json5: specifier: ^2.2.3 version: 2.2.3 lerna: specifier: ^8.2.3 - version: 8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(encoding@0.1.13) + version: 8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/babel-plugin-macros@3.1.3)(encoding@0.1.13) lint-staged: specifier: ^16.2.4 version: 16.2.4 - markdown-toc: - specifier: ^1.2.0 - version: 1.2.0 prettier: specifier: ^3.6.2 version: 3.6.2 + remark: + specifier: ^15.0.1 + version: 15.0.1 + remark-toc: + specifier: ^9.0.0 + version: 9.0.0 typescript: specifier: ^5.9.3 version: 5.9.3 @@ -130,7 +133,7 @@ importers: version: 30.2.0 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.16.5) + version: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -173,7 +176,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^20.3.5 - version: 20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.16.5)(chokidar@4.0.3)(jest@30.2.0(@types/node@22.16.5))(jiti@1.21.7)(karma@6.4.4)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + version: 20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.16.5)(@types/picomatch@4.0.2)(chokidar@4.0.3)(jest@30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5))(jiti@1.21.7)(karma@6.4.4)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) '@angular/cli': specifier: ^20.3.5 version: 20.3.5(@types/node@22.16.5)(chokidar@4.0.3) @@ -306,7 +309,7 @@ importers: dependencies: '@hookform/resolvers': specifier: ^5.2.2 - version: 5.2.2(react-hook-form@7.65.0(react@19.2.0)) + version: 5.2.2(react-hook-form@7.65.0(@types/react@19.2.2)(react@19.2.0)) '@monaco-editor/react': specifier: ^4.7.0 version: 4.7.0(monaco-editor@0.54.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -333,13 +336,13 @@ importers: version: 0.4.6(monaco-editor@0.54.0) next: specifier: 15.5.4 - version: 15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0) + version: 15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0) nextra: specifier: ^4.6.0 - version: 4.6.0(next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) + version: 4.6.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) nextra-theme-docs: specifier: ^4.6.0 - version: 4.6.0(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(nextra@4.6.0(next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) + version: 4.6.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(nextra@4.6.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) node-polyfill-webpack-plugin: specifier: ^4.1.0 version: 4.1.0(webpack@5.102.1(@swc/core@1.13.5(@swc/helpers@0.5.17))) @@ -351,7 +354,7 @@ importers: version: 19.2.0(react@19.2.0) react-hook-form: specifier: ^7.65.0 - version: 7.65.0(react@19.2.0) + version: 7.65.0(@types/react@19.2.2)(react@19.2.0) tslib: specifier: ^2.8.1 version: 2.8.1 @@ -504,7 +507,7 @@ importers: version: 1.12.2 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.16.5) + version: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) typescript: specifier: ^5.9.3 version: 5.9.3 @@ -535,7 +538,7 @@ importers: version: 2.2.0 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.16.5) + version: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) joi: specifier: ^18.0.1 version: 18.0.1 @@ -563,7 +566,7 @@ importers: version: 30.2.0 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.16.5) + version: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) joi: specifier: ^18.0.1 version: 18.0.1 @@ -597,7 +600,7 @@ importers: version: 12.0.4 jest: specifier: ^30.2.0 - version: 30.2.0(@types/node@22.16.5) + version: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) joi: specifier: ^18.0.1 version: 18.0.1 @@ -1985,12 +1988,16 @@ packages: '@floating-ui/react-dom@2.1.6': resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: '>=16.8.0' react-dom: '>=16.8.0' '@floating-ui/react@0.26.28': resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: '>=16.8.0' react-dom: '>=16.8.0' @@ -2027,6 +2034,8 @@ packages: resolution: {integrity: sha512-Mb+Un58gwBn0/yWZfyrCh0TJyurtT+dETj7YHleylHk5od3dv2XqETPGWMyQ5/7sYN7oWdyM1u9MvC0OC8UmzQ==} engines: {node: '>=10'} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc @@ -2417,6 +2426,7 @@ packages: resolution: {integrity: sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} peerDependencies: + '@types/node-notifier': '*' node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: @@ -3589,6 +3599,8 @@ packages: '@tanstack/react-virtual@3.13.12': resolution: {integrity: sha512-Gd13QdxPSukP8ZrkbgS2RwoZseTTbQPLnQEn7HY/rqtM+8Zt95f7xKC7N0EsKs7aoz0WzZ+fditZux+F8EzYxA==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3633,6 +3645,15 @@ packages: '@types/accepts@1.3.7': resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} + '@types/babel-generator@6.25.8': + resolution: {integrity: sha512-f5l89J0UpYhTE6TFCxy3X+8pJVru1eig1fcvF9qHmOk9h1VxZimd+++tu5GShntCOdhE/MoZZ0SlpGTyh4XrKg==} + + '@types/babel-plugin-macros@3.1.3': + resolution: {integrity: sha512-JU+MgpsHK3taY18mBETy5XlwY6LVngte7QXYzUuXEaaX0CN8dBqbjXtADe+gJmkSQE1FJHufzPj++OWZlhRmGw==} + + '@types/babel-types@7.0.16': + resolution: {integrity: sha512-5QXs9GBFTNTmilLlWBhnsprqpjfrotyrnzUdwDrywEL/DA4LuCWQT300BTOXA3Y9ngT9F2uvmCoIxI6z8DlJEA==} + '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -3651,9 +3672,43 @@ packages: '@types/bonjour@3.5.13': resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + '@types/boolbase@1.0.3': + resolution: {integrity: sha512-82A4AP0cokcm2I9YO1a0TudbJkE6SUjfJjQhxiHer5ZYOzD82YBHCK9ORvKYf4hrYf5479/CUpT2RcspAwJ7OQ==} + + '@types/brace-expansion@1.1.2': + resolution: {integrity: sha512-+YDjlWHMm/zoiQSKhEhL/0HdfYxCVuGlP5tQLm5hoHtxGPAMqyHjGpLqm58YDw7vG+RafAahp7HKXeNIwBP3kQ==} + + '@types/braces@3.0.5': + resolution: {integrity: sha512-SQFof9H+LXeWNz8wDe7oN5zu7ket0qwMu5vZubW4GCJ8Kkeh6nBWUz87+KTz/G3Kqsrp0j/W253XJb3KMEeg3w==} + + '@types/browser-resolve@2.0.4': + resolution: {integrity: sha512-6qR8ne4oBrfDcM1ZM+CY+OY29zQ22+7bgrLDDCeyt7QNqyIh+tJkmnN18dg7PrxnEVy3YG7Gs61NQJvOc5tTpA==} + + '@types/call-bind@1.0.5': + resolution: {integrity: sha512-7kCxl5FGXPEu5ov4auOTJiXQy6/heCpRcjbk54WAeKOEAclJTb5z6PDb8Ai85A51bxczAM0PHdes3p3340nM3g==} + + '@types/chardet@0.5.0': + resolution: {integrity: sha512-n5dB+Qtllpj36wOgWho8QtB09z0ad8KAihC+WJ6Jd+uQdmoLaBtacp5PlzB6eACwp+BioYI3R91W7FrQGIWMMA==} + + '@types/chardet@1.0.0': + resolution: {integrity: sha512-LweaRCQXungyIWHGNtu8iWdztipE2A8HgUKdqjYcrbyNfafM1D9QcVEsrceH4ELC3VlS1NRirlWieY08AAjuZw==} + deprecated: This is a stub types definition. chardet provides its own type definitions, so you do not need this installed. + '@types/co-body@6.1.3': resolution: {integrity: sha512-UhuhrQ5hclX6UJctv5m4Rfp52AfG9o9+d9/HwjxhVB5NjXxr5t9oKgJxN8xRHgr35oo8meUEHUPFWiKg6y71aA==} + '@types/co@4.6.6': + resolution: {integrity: sha512-m46q2/3TSimTBeA710v73YosbYlEHbuF1mdIg0SGFtqb/lk1bgqF05dhg0KHUyhUQV2Z9vMnSa3MCw/utYHqPg==} + + '@types/color-convert@1.9.0': + resolution: {integrity: sha512-OKGEfULrvSL2VRbkl/gnjjgbbF7ycIlpSsX7Nkab4MOWi5XxmgBYvuiQ7lcCFY5cPDz7MUNaKgxte2VRmtr4Fg==} + + '@types/color-name@2.0.0': + resolution: {integrity: sha512-63mTjolMJv75upGaUbT6J3lRDWl6pETPQsaWni9w3dMArhNBpgtHkX8ISb9zLV3YYLPA/SMk8ZGALa3k9WY/aQ==} + + '@types/compression@1.8.1': + resolution: {integrity: sha512-kCFuWS0ebDbmxs0AXYn6e2r2nrGAb5KwQhknjSPSPgJcGd8+HVSILlUyFhGqML2gk39HcG7D1ydW9/qpYkN00Q==} + '@types/connect-history-api-fallback@1.5.4': resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} @@ -3663,12 +3718,28 @@ packages: '@types/content-disposition@0.5.9': resolution: {integrity: sha512-8uYXI3Gw35MhiVYhG3s295oihrxRyytcRHjSjqnqZVDDy/xcGBRny7+Xj1Wgfhv5QzRtN2hB2dVRBUX9XW3UcQ==} + '@types/content-type@1.1.9': + resolution: {integrity: sha512-Hq9IMnfekuOCsEmYl4QX2HBrT+XsfXiupfrLLY8Dcf3Puf4BkBOxSbWYTITSOQAhJoYPBez+b4MJRpIYL65z8A==} + + '@types/convert-source-map@2.0.3': + resolution: {integrity: sha512-ag0BfJLZf6CQz8VIuRIEYQ5Ggwk/82uvTQf27RcpyDNbY0Vw49LIPqAxk5tqYfrCs9xDaIMvl4aj7ZopnYL8bA==} + '@types/cookies@0.9.1': resolution: {integrity: sha512-E/DPgzifH4sM1UMadJMWd6mO2jOd4g1Ejwzx8/uRCDpJis1IrlyQEcGAYEomtAqRYmD5ORbNXMeI9U0RiVGZbg==} '@types/cors@2.8.19': resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==} + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + + '@types/cytoscape-fcose@2.2.5': + resolution: {integrity: sha512-FaM6MM5zC4Yh72E60vkpbM4tstJS90wj3u1Vq/SMiK/MShhLaMd17QkmR39S14aUWdfNSlUEfx/g/XkDdFmXDA==} + + '@types/cytoscape@3.31.0': + resolution: {integrity: sha512-EXHOHxqQjGxLDEh5cP4te6J0bi7LbCzmZkzsR6f703igUac8UGMdEohMyU3GHAayCTZrLQOMnaE/lqB2Ekh8Ww==} + deprecated: This is a stub types definition. cytoscape provides its own type definitions, so you do not need this installed. + '@types/d3-array@3.2.2': resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} @@ -3720,6 +3791,9 @@ packages: '@types/d3-interpolate@3.0.4': resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + '@types/d3-path@1.0.11': + resolution: {integrity: sha512-4pQMp8ldf7UaB/gR8Fvvy69psNHkTpD/pVw3vmEi8iZAB9EPMBruB1JvHO4BIq9QkUUd2lV1F5YXpMNj7JPBpw==} + '@types/d3-path@3.1.1': resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} @@ -3732,6 +3806,9 @@ packages: '@types/d3-random@3.0.3': resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} + '@types/d3-sankey@0.12.4': + resolution: {integrity: sha512-YTicQNwioitIlvuvlfW2GfO6sKxpohzg2cSQttlXAPjFwoBuN+XpGLhUN3kLutG/dI3GCLC+DUorqiJt7Naetw==} + '@types/d3-scale-chromatic@3.1.0': resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} @@ -3741,6 +3818,9 @@ packages: '@types/d3-selection@3.0.11': resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} + '@types/d3-shape@1.3.12': + resolution: {integrity: sha512-8oMzcd4+poSLGgV0R1Q1rOlx/xdmozS4Xab7np0eamFFUYq71AU9pOCJEFnkXW2aI/oXdVYJzw6pssbSut7Z9Q==} + '@types/d3-shape@3.1.7': resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} @@ -3777,6 +3857,9 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/eventsource@1.1.15': + resolution: {integrity: sha512-XQmGcbnxUNa06HR3VBVkc9+A2Vpi9ZyLJcdS5dwaQQ/4ZMWFO+5c90FnMUpbtMZwB/FChoYHwuVg8TvkECacTA==} + '@types/express-serve-static-core@4.19.7': resolution: {integrity: sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==} @@ -3789,12 +3872,49 @@ packages: '@types/express@5.0.3': resolution: {integrity: sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==} + '@types/extend@3.0.4': + resolution: {integrity: sha512-ArMouDUTJEz1SQRpFsT2rIw7DeqICFv5aaVzLSIYMYQSLcwcGOfT3VyglQs/p7K3F7fT4zxr0NWxYZIdifD6dA==} + + '@types/fb-watchman@2.0.6': + resolution: {integrity: sha512-1uLrko2lamBq7v5gZQOEnHa+GzK7wkPeGndFijhhK5kjqqXLVfzfeL6bVLiKCqVNaM5BVVcKRQ2Z57AzH4HcyA==} + + '@types/flat@5.0.5': + resolution: {integrity: sha512-nPLljZQKSnac53KDUDzuzdRfGI0TDb5qPrb+SrQyN3MtdQrOnGsKniHN1iYZsJEBIVQve94Y6gNz22sgISZq+Q==} + + '@types/for-each@0.3.3': + resolution: {integrity: sha512-eGbLNCksGTc8gmUr0sRwCgLxVlnG5E40YnXA1OWJActF+z6moS8uFFBotJNRTArgnnS7LN+laFuXt8goiHz03w==} + '@types/formidable@2.0.6': resolution: {integrity: sha512-L4HcrA05IgQyNYJj6kItuIkXrInJvsXTPC5B1i64FggWKKqSL+4hgt7asiSNva75AoLQjq29oPxFfU4GAQ6Z2w==} + '@types/function-bind@1.1.10': + resolution: {integrity: sha512-DCqXAnivJmYtk2ERufryJbNB606D4ae4PjjD2PC1eboq+mBF1XGlMEMCmoarPAWicKMIpSFoxXlWfgHnWoXvCQ==} + '@types/geojson@7946.0.16': resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + '@types/get-intrinsic@1.2.3': + resolution: {integrity: sha512-snGKUfZKZ4OBdh5exTMWbfCx2BgTx8QePbIg0jOawZe56AlJXRsuehT/vwZwEFW6Ac6NB0aDE6NhHsq3k0WSyQ==} + + '@types/glob-parent@5.1.3': + resolution: {integrity: sha512-p+NciRH8TRvrgISOCQ55CP+lktMmDpOXsp4spULIIz0L4aJ6G9zFX+N0UZ2xulmJRgaQLRxXIp4xHdL6YOQjDg==} + + '@types/glob-to-regexp@0.4.4': + resolution: {integrity: sha512-nDKoaKJYbnn1MZxUY0cA1bPmmgZbg0cTq7Rh13d0KWYNOiKbqoR+2d89SnRPszGh7ROzSwZ/GOjZ4jPbmmZ6Eg==} + + '@types/gopd@1.0.3': + resolution: {integrity: sha512-tRTWCb/kQgjCxHjAv0G7K0rQ1j/Cu1zVzFuS7LFcqii1fESnDgx79XYOLrPud9Bb2BRVMGIxG8EqHvOjNgq+0A==} + + '@types/graceful-fs@4.1.9': + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} + + '@types/has-property-descriptors@1.0.3': + resolution: {integrity: sha512-0WhrwJZ7kXr9muyCjtii6vGnfyexO9WOMVWU9ESo4sh4xet7j5cJC4ye4+LMzAzXimE5iR3xa1vXWBXkX/WMNQ==} + + '@types/has-symbols@1.1.0': + resolution: {integrity: sha512-zkCEKAJlcPxEusVhHrm+lCWOdMHOrzEGTPTNMFNfnP45nwHHKF7kdRYxfr6Ifda/fPZVDyPSMhp2qcmvJDe+Ow==} + deprecated: This is a stub types definition. has-symbols provides its own type definitions, so you do not need this installed. + '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -3807,21 +3927,42 @@ packages: '@types/http-proxy@1.17.16': resolution: {integrity: sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==} + '@types/is-callable@1.1.2': + resolution: {integrity: sha512-8gmJZFpJFWJFDXJRXqlsh/EenGorN4TrmiIBZ86PYxDlwA8t5iA8Ug/zknAHm+YNrmHmh3Bpiambkqmdx3UzAw==} + + '@types/is-glob@4.0.2': + resolution: {integrity: sha512-4j5G9Y5jljDSICQ1R2f/Rcyoj6DZmYGneny+p/cDkjep0rkqNg0W73Ty0bVjMUTZgLXHf8oiMjg1XC3CDwCz+g==} + + '@types/is-glob@4.0.4': + resolution: {integrity: sha512-3mFBtIPQ0TQetKRDe94g8YrxJZxdMillMGegyv6zRBXvq4peRRhf2wLZ/Dl53emtTsC29dQQBwYvovS20yXpiQ==} + '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + '@types/istanbul-lib-instrument@1.7.8': + resolution: {integrity: sha512-y8t6GUkn5bTXry7Zu/2HjTakxLNtvKbIQnAiGR2M3orrdZF+zp1J9ZAKfj3VM1k3sJodkjEcWfdCJ0bEAKp6CA==} + '@types/istanbul-lib-report@3.0.3': resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + '@types/istanbul-lib-source-maps@4.0.4': + resolution: {integrity: sha512-p+nSH0hBMLvuqgnT0rbBnDcfO3IuOZrLU+Yf4x0BhGVmXynB+gm9D35gAvWeMuk+riik5Rj12NBQm8rnzIPH3g==} + '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} '@types/jasmine@5.1.9': resolution: {integrity: sha512-8t4HtkW4wxiPVedMpeZ63n3vlWxEIquo/zc1Tm8ElU+SqVV7+D3Na2PWaJUp179AzTragMWVwkMv7mvty0NfyQ==} + '@types/js-yaml@3.12.10': + resolution: {integrity: sha512-/Mtaq/wf+HxXpvhzFYzrzCqNRcA958sW++7JOFC8nPrZcvfi/TrzOaaGbvt27ltJB2NQbHVAg5a1wUCsyMH7NA==} + '@types/js-yaml@4.0.9': resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==} + '@types/jsbn@1.2.33': + resolution: {integrity: sha512-ZlLkHfu8xqqVFSbCe1FSPtAMUs7LKxk7TPskMb+sI5IbuzqyVqIEt9SVaQfFD2vrFcQunqKAmEBOuBEkoNLw4g==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -3846,15 +3987,45 @@ packages: '@types/koa__router@12.0.4': resolution: {integrity: sha512-Y7YBbSmfXZpa/m5UGGzb7XadJIRBRnwNY9cdAojZGp65Cpe5MAP3mOZE7e3bImt8dfKS4UFcR16SLH8L/z7PBw==} + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash-es@4.17.7': + resolution: {integrity: sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==} + '@types/lodash@4.17.20': resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==} + '@types/lru-cache@5.1.1': + resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==} + + '@types/make-fetch-happen@10.0.4': + resolution: {integrity: sha512-jKzweQaEMMAi55ehvR1z0JF6aSVQm/h1BXBhPLOJriaeQBctjw5YbpIGs7zAx9dN0Sa2OO5bcXwCkrlgenoPEA==} + '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + '@types/merge-stream@1.1.5': + resolution: {integrity: sha512-z2DPerX+vlR3C88ec2jqJCO1/yVOGYaVL0JaB2/ri/NJqU8sNnT9NRpDZgJAJAO3Ve72CHIcnSqjU8HWjlHxJg==} + + '@types/merge-stream@2.0.0': + resolution: {integrity: sha512-tGBsvypku7sAw6RAkpPDgFKZOGIALHM7P+NJt79monj2OrKhlfyvstNofMPLzi2CQ+rsecV3+/hYfXDnktrA5Q==} + + '@types/merge2@1.4.4': + resolution: {integrity: sha512-WZLSif3sHKMlq6vW22R9ub5f+/CEFFlSCY8actv9WBU/8RMJes5zHog9+8oEVLTkaIPaM8fp8XpLaHZggPWN9Q==} + + '@types/micromatch@4.0.2': + resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==} + + '@types/micromatch@4.0.9': + resolution: {integrity: sha512-7V+8ncr22h4UoYRLnLXSpTxjQrNUXtWHGeMPRJt1nULXI57G9bIcpyrHlmrQ7QK24EyyuXvYcSSWAM8GA9nqCg==} + + '@types/mime-types@2.1.4': + resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==} + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -3867,18 +4038,69 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + '@types/mustache@4.2.6': + resolution: {integrity: sha512-t+8/QWTAhOFlrF1IVZqKnMRJi84EgkIK5Kh0p2JV4OLywUvCwJPFxbJAl7XAow7DVIHsF+xW9f1MVzg0L6Szjw==} + + '@types/mute-stream@0.0.4': + resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} + + '@types/natural-compare@1.4.3': + resolution: {integrity: sha512-XCAxy+Gg6+S6VagwzcknnvCKujj/bVv1q+GFuCrFEelqaZPqJoC+FeXLwc2dp+oLP7qDZQ4ZfQiTJQ9sIUmlLw==} + + '@types/negotiator@0.6.4': + resolution: {integrity: sha512-elf6BsTq+AkyNsb2h5cGNst2Mc7dPliVoAPm1fXglC/BM3f2pFA40BaSSv3E5lyHteEawVKLP+8TwiY1DMNb3A==} + '@types/nlcst@2.0.3': resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + '@types/node-fetch@2.6.13': + resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} + '@types/node-forge@1.3.14': resolution: {integrity: sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==} + '@types/node-notifier@8.0.5': + resolution: {integrity: sha512-LX7+8MtTsv6szumAp6WOy87nqMEdGhhry/Qfprjm1Ma6REjVzeF7SCyvPtp5RaF6IkXCS9V4ra8g5fwvf2ZAYg==} + '@types/node@22.16.5': resolution: {integrity: sha512-bJFoMATwIGaxxx8VJPeM8TonI8t579oRvgAuT8zFugJsJZgzqv0Fu8Mhp68iecjzG7cnN3mO2dJQ5uUM2EFrgQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/normalize-path@3.0.2': + resolution: {integrity: sha512-DO++toKYPaFn0Z8hQ7Tx+3iT9t77IJo/nDiqTXilgEP+kPNIYdpS9kh3fXuc53ugqwp9pxC1PVjCpV1tQDyqMA==} + + '@types/object-inspect@1.13.0': + resolution: {integrity: sha512-lwGTVESDDV+XsQ1pH4UifpJ1f7OtXzQ6QBOX2Afq2bM/T3oOt8hF6exJMjjIjtEWeAN2YAo25J7HxWh97CCz9w==} + + '@types/on-finished@2.3.5': + resolution: {integrity: sha512-XUaCx9tVIC577KsOZxKbnvGlyPt2ogNXQEq/bOQpAfPwH9sH0FbzrRsK1961jpjKlK5V+Owmw55dVjukWhwH0w==} + + '@types/once@1.4.5': + resolution: {integrity: sha512-6SmAH30ms6q1EhF9scvUzk74ibtev1TGJaKntLSKzOVGBPwlLd/nl/SYFTC5/pVv/rrv1x/JTr6sH5rmVbizAQ==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/picomatch@3.0.2': + resolution: {integrity: sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==} + + '@types/picomatch@4.0.2': + resolution: {integrity: sha512-qHHxQ+P9PysNEGbALT8f8YOSHW0KJu6l2xU8DYY0fu/EmGxXdVnuTLvFUvBgPJMSqXq29SYHveejeAha+4AYgA==} + + '@types/pluralize@0.0.33': + resolution: {integrity: sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==} + + '@types/postcss-media-query-parser@0.2.4': + resolution: {integrity: sha512-Rv+aNYlPTzMSKajLEMco0Jdy0dZB8ETUJ1I2HIpxlFq3Fk1UGr6GYaW/R8vCIe0IpectqMbWw6YgvwKpKyQeSA==} + + '@types/promise-retry@1.1.6': + resolution: {integrity: sha512-EC1+OMXV0PZb0pf+cmyxc43MEP2CDumZe4AfuxWboxxEixztIebknpJPZAX5XlodGF1OY+C1E/RAeNGzxf+bJA==} + + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} + '@types/qs@6.14.0': resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} @@ -3890,18 +4112,42 @@ packages: peerDependencies: '@types/react': ^19.2.0 + '@types/react-is@18.3.1': + resolution: {integrity: sha512-zts4lhQn5ia0cF/y2+3V6Riu0MAfez9/LJYavdM8TvcVl+S91A/7VWxyBT8hbRuWspmuCaiGI0F41OJYGrKhRA==} + + '@types/react@18.3.26': + resolution: {integrity: sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA==} + '@types/react@19.2.2': resolution: {integrity: sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==} + '@types/require-from-string@1.2.3': + resolution: {integrity: sha512-kxLU5xvefySGpp1Z7VCt4m5AhQJUZ8HjW8ADdeS7GieqFPHLAde007fd9bxeXEsFXyaA0LeWIoQXyXP17mGpIg==} + + '@types/resolve@1.20.6': + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + '@types/retry@0.12.2': resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} + '@types/run-parallel@1.1.2': + resolution: {integrity: sha512-VTfcfGokDmgvrrDyq4gXv8Psv0NJCTk2dVYP3PSskghSYljtEuX2LUF6rWGg1fZP/BXxt/4urZl6arSx1b/Sgw==} + + '@types/semver@5.5.0': + resolution: {integrity: sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ==} + + '@types/semver@7.7.1': + resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} + '@types/send@0.17.5': resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} '@types/send@1.2.0': resolution: {integrity: sha512-zBF6vZJn1IaMpg3xUF25VK3gd3l8zwE0ZLRX7dsQyQi+jp4E8mMDJNGDYnYse+bQhYwWERTxVwHpi3dMOq7RKQ==} + '@types/serialize-javascript@5.0.4': + resolution: {integrity: sha512-Z2R7UKFuNWCP8eoa2o9e5rkD3hmWxx/1L0CYz0k2BZzGh0PhEVMp9kfGiqEml/0IglwNERXZ2hwNzIrSz/KHTA==} + '@types/serve-index@1.9.4': resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} @@ -3911,18 +4157,60 @@ packages: '@types/sockjs@0.3.36': resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + '@types/source-list-map@0.1.6': + resolution: {integrity: sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==} + + '@types/source-map-support@0.5.10': + resolution: {integrity: sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==} + + '@types/sprintf-js@1.1.4': + resolution: {integrity: sha512-aWK1reDYWxcjgcIIPmQi3u+OQDuYa9b+lr6eIsGWrekJ9vr1NSjr4Eab8oQ1iKuH1ltFHpXGyerAv1a3FMKxzQ==} + + '@types/ssri@7.1.5': + resolution: {integrity: sha512-odD/56S3B51liILSk5aXJlnYt99S6Rt9EFDDqGtJM26rKHApHcwyU/UoYHrzKkdkHMAIquGWCuHtQTbes+FRQw==} + '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + '@types/strip-bom@3.0.0': + resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} + + '@types/stylis@4.2.7': + resolution: {integrity: sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==} + + '@types/supports-color@8.1.3': + resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} + + '@types/tmp@0.0.33': + resolution: {integrity: sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==} + '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + '@types/ungap__structured-clone@1.2.0': + resolution: {integrity: sha512-ZoaihZNLeZSxESbk9PUAPZOlSpcKx81I1+4emtULDVmBLkYutTcMlCj2K9VNlf9EWODxdO6gkAqEaLorXwZQVA==} + '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + '@types/use-sync-external-store@1.5.0': + resolution: {integrity: sha512-5dyB8nLC/qogMrlCizZnYWQTA4lnb/v+It+sqNl5YnSRAPMlIqY/X0Xn+gZw8vOL+TgTTr28VEbn3uf8fUtAkw==} + + '@types/uuid@10.0.0': + resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} + + '@types/webpack-sources@0.1.12': + resolution: {integrity: sha512-+vRVqE3LzMLLVPgZHUeI8k1YmvgEky+MOir5fQhKvFxpB8uZ0CFnGqxkRAmf8jvNhUBQzhuGZpIMNWZDeEyDIA==} + + '@types/wrap-ansi@3.0.0': + resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} + + '@types/write-file-atomic@4.0.3': + resolution: {integrity: sha512-qdo+vZRchyJIHNeuI1nrpsLw+hnkgqP/8mlaN6Wle/NKhydHmUN9l4p3ZE8yP90AJNJW4uB8HQhedb4f1vNayQ==} + '@types/ws@8.18.1': resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} @@ -4317,10 +4605,6 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true - ansi-red@0.1.1: - resolution: {integrity: sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==} - engines: {node: '>=0.10.0'} - ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -4341,10 +4625,6 @@ packages: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} - ansi-wrap@0.1.0: - resolution: {integrity: sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==} - engines: {node: '>=0.10.0'} - anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -4405,9 +4685,6 @@ packages: asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - autolinker@0.28.1: - resolution: {integrity: sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==} - autoprefixer@10.4.21: resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} engines: {node: ^10 || ^12 || >=14} @@ -4809,12 +5086,6 @@ packages: code-block-writer@13.0.3: resolution: {integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==} - coffee-script@1.12.7: - resolution: {integrity: sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==} - engines: {node: '>=0.8.0'} - deprecated: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) - hasBin: true - collapse-white-space@2.1.0: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} @@ -4888,17 +5159,10 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - concat-stream@1.6.2: - resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} - engines: {'0': node >= 0.8} - concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} - concat-with-sourcemaps@1.1.0: - resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} - confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} @@ -5287,6 +5551,7 @@ packages: dedent@1.5.3: resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} peerDependencies: + '@types/babel-plugin-macros': '*' babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: @@ -5295,6 +5560,7 @@ packages: dedent@1.7.0: resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} peerDependencies: + '@types/babel-plugin-macros': '*' babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: @@ -5395,10 +5661,6 @@ packages: di@0.0.1: resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} - diacritics-map@0.1.0: - resolution: {integrity: sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==} - engines: {node: '>=0.8.0'} - diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -5722,10 +5984,6 @@ packages: resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} engines: {node: '>= 0.8.0'} - expand-range@1.8.2: - resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==} - engines: {node: '>=0.10.0'} - expect@30.2.0: resolution: {integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} @@ -5737,6 +5995,7 @@ packages: resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} engines: {node: '>= 16'} peerDependencies: + '@types/express': '*' express: '>= 4.11' express@4.21.2: @@ -5750,10 +6009,6 @@ packages: exsolve@1.0.7: resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==} - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -5791,6 +6046,7 @@ packages: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} peerDependencies: + '@types/picomatch': '*' picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: @@ -5811,10 +6067,6 @@ packages: resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} engines: {node: '>=8'} - fill-range@2.2.4: - resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==} - engines: {node: '>=0.10.0'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -5867,10 +6119,6 @@ packages: resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} engines: {node: '>= 0.4'} - for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} @@ -6061,14 +6309,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - gray-matter@2.1.1: - resolution: {integrity: sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==} - engines: {node: '>=0.10.0'} - - gulp-header@1.8.12: - resolution: {integrity: sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==} - deprecated: Removed event-stream from gulp-header - hachure-fill@0.5.2: resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} @@ -6404,9 +6644,6 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -6432,14 +6669,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -6495,14 +6724,6 @@ packages: resolution: {integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==} engines: {node: '>=16'} - is-number@2.1.0: - resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==} - engines: {node: '>=0.10.0'} - - is-number@4.0.0: - resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} - engines: {node: '>=0.10.0'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -6605,10 +6826,6 @@ packages: resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} engines: {node: '>=16'} - isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -6918,10 +7135,6 @@ packages: khroma@2.1.0: resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} - kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -6952,10 +7165,6 @@ packages: layout-base@2.0.1: resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} - lazy-cache@2.0.2: - resolution: {integrity: sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==} - engines: {node: '>=0.10.0'} - lerna@8.2.3: resolution: {integrity: sha512-rmuDU+92eWUnnyaPg3Ise339pTxF+r2hu8ky/soCfbGpUoW4kCwsDza3P/LtQJWrKwZWHcosEitfYvxGUWZ16A==} engines: {node: '>=18.0.0'} @@ -7011,10 +7220,6 @@ packages: engines: {node: '>=20.17'} hasBin: true - list-item@1.1.1: - resolution: {integrity: sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==} - engines: {node: '>=0.10.0'} - listr2@9.0.1: resolution: {integrity: sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==} engines: {node: '>=20.0.0'} @@ -7066,22 +7271,12 @@ packages: lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - lodash._reinterpolate@3.0.0: - resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} - lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} lodash.ismatch@4.4.0: resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - lodash.template@4.5.0: - resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} - deprecated: This package is deprecated. Use https://socket.dev/npm/package/eta instead. - - lodash.templatesettings@4.2.0: - resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} - lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -7156,18 +7351,9 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} - markdown-link@0.1.1: - resolution: {integrity: sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==} - engines: {node: '>=0.10.0'} - markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - markdown-toc@1.2.0: - resolution: {integrity: sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==} - engines: {node: '>=0.10.0'} - hasBin: true - marked@14.0.0: resolution: {integrity: sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==} engines: {node: '>= 18'} @@ -7182,9 +7368,6 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - math-random@1.0.4: - resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} - mathjax-full@3.2.2: resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} deprecated: Version 4 replaces this package with the scoped package @mathjax/src @@ -7246,6 +7429,9 @@ packages: mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + mdast-util-toc@7.1.0: + resolution: {integrity: sha512-2TVKotOQzqdY7THOdn2gGzS9d1Sdd66bvxUyw3aNpWfcPXCLYSJCCgfPy30sEtuzkDraJgqF35dzgmz6xlvH/w==} + media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} @@ -7539,10 +7725,6 @@ packages: resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} engines: {node: '>= 18'} - mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - mj-context-menu@0.6.1: resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==} @@ -7660,6 +7842,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.51.1 + '@types/react': '*' + '@types/react-dom': '*' babel-plugin-react-compiler: '*' react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 @@ -7677,6 +7861,7 @@ packages: nextra-theme-docs@4.6.0: resolution: {integrity: sha512-lAFveL2sFZ6NRr602MTwsQK1bjVYYbuHkQlsrHNutwIV6YvD9IruP7M8WUXEMasjH6RY6bVN/BDS/qO7NJgbgg==} peerDependencies: + '@types/react': '*' next: '>=14' nextra: 4.6.0 react: '>=18' @@ -7686,6 +7871,7 @@ packages: resolution: {integrity: sha512-7kIBqQm2aEdHTtglcKDf8ZZMfPErY8iVym2a7ujEWUoHbCc5zsWloYdrtSHDRTmOH/hCqSsWJDZX+2lleKQscw==} engines: {node: '>=18'} peerDependencies: + '@types/react': '*' next: '>=14' react: '>=18' react-dom: '>=18' @@ -7887,10 +8073,6 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -8407,10 +8589,6 @@ packages: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} - randomatic@3.1.1: - resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==} - engines: {node: '>= 0.10.0'} - randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -8443,6 +8621,7 @@ packages: resolution: {integrity: sha512-xtOzDz063WcXvGWaHgLNrNzlsdFgtUWcb32E6WFaGTd7kPZG3EeDusjdZfUsPwKCKVXy1ZlntifaHZ4l8pAsmw==} engines: {node: '>=18.0.0'} peerDependencies: + '@types/react': '*' react: ^16.8.0 || ^17 || ^18 || ^19 react-is@18.3.1: @@ -8451,6 +8630,8 @@ packages: react-medium-image-zoom@5.4.0: resolution: {integrity: sha512-BsE+EnFVQzFIlyuuQrZ9iTwyKpKkqdFZV1ImEQN573QPqGrIUuNni7aF+sZwDcxlsuOMayCr6oO/PZR/yJnbRg==} peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -8601,18 +8782,11 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - remarkable@1.7.4: - resolution: {integrity: sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==} - engines: {node: '>= 0.10.0'} - hasBin: true - - repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} + remark-toc@9.0.0: + resolution: {integrity: sha512-KJ9txbo33GjDAV1baHFze7ij4G8c7SGYoY8Kzsm2gzFpbhL/bSoVpMMzGa3vrNDSWASNd/3ppAqL7cP2zD6JIA==} - repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} @@ -8850,10 +9024,6 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - set-getter@0.1.1: - resolution: {integrity: sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==} - engines: {node: '>=0.10.0'} - setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} @@ -9120,10 +9290,6 @@ packages: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - strip-color@0.1.0: - resolution: {integrity: sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==} - engines: {node: '>=0.10.0'} - strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -9155,6 +9321,7 @@ packages: engines: {node: '>= 12.0.0'} peerDependencies: '@babel/core': '*' + '@types/react': '*' babel-plugin-macros: '*' react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' peerDependenciesMeta: @@ -9297,10 +9464,6 @@ packages: resolution: {integrity: sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==} engines: {node: '>= 0.4'} - to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -9309,9 +9472,6 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - toml@2.3.6: - resolution: {integrity: sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==} - tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -10070,13 +10230,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.16.5)(chokidar@4.0.3)(jest@30.2.0(@types/node@22.16.5))(jiti@1.21.7)(karma@6.4.4)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)': + '@angular-devkit/build-angular@20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@22.16.5)(@types/picomatch@4.0.2)(chokidar@4.0.3)(jest@30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5))(jiti@1.21.7)(karma@6.4.4)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2003.5(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.2003.5(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))))(webpack@5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)) '@angular-devkit/core': 20.3.5(chokidar@4.0.3) - '@angular/build': 20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@22.16.5)(chokidar@4.0.3)(jiti@1.21.7)(karma@6.4.4)(less@4.4.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) + '@angular/build': 20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@22.16.5)(@types/picomatch@4.0.2)(chokidar@4.0.3)(jiti@1.21.7)(karma@6.4.4)(less@4.4.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1) '@angular/compiler-cli': 20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3) '@babel/core': 7.28.3 '@babel/generator': 7.28.3 @@ -10132,13 +10292,14 @@ snapshots: '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1) '@angular/platform-browser': 20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)) esbuild: 0.25.9 - jest: 30.2.0(@types/node@22.16.5) + jest: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) karma: 6.4.4 transitivePeerDependencies: - '@angular/compiler' - '@rspack/core' - '@swc/core' - '@types/node' + - '@types/picomatch' - bufferutil - chokidar - debug @@ -10192,7 +10353,7 @@ snapshots: '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1) tslib: 2.8.1 - '@angular/build@20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@22.16.5)(chokidar@4.0.3)(jiti@1.21.7)(karma@6.4.4)(less@4.4.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)': + '@angular/build@20.3.5(@angular/compiler-cli@20.3.4(@angular/compiler@20.3.4)(typescript@5.9.3))(@angular/compiler@20.3.4)(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@20.3.4(@angular/animations@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@20.3.4(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1)))(@types/node@22.16.5)(@types/picomatch@4.0.2)(chokidar@4.0.3)(jiti@1.21.7)(karma@6.4.4)(less@4.4.0)(postcss@8.5.6)(terser@5.43.1)(tslib@2.8.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.2003.5(chokidar@4.0.3) @@ -10202,7 +10363,7 @@ snapshots: '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-split-export-declaration': 7.24.7 '@inquirer/confirm': 5.1.14(@types/node@22.16.5) - '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.1.5(@types/node@22.16.5)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) + '@vitejs/plugin-basic-ssl': 2.1.0(vite@7.1.5(@types/node@22.16.5)(@types/picomatch@4.0.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1)) beasties: 0.3.5 browserslist: 4.26.3 esbuild: 0.25.9 @@ -10222,7 +10383,7 @@ snapshots: tinyglobby: 0.2.14 tslib: 2.8.1 typescript: 5.9.3 - vite: 7.1.5(@types/node@22.16.5)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.16.5)(@types/picomatch@4.0.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) watchpack: 2.4.4 optionalDependencies: '@angular/core': 20.3.4(@angular/compiler@20.3.4)(rxjs@7.8.2)(zone.js@0.15.1) @@ -10233,6 +10394,7 @@ snapshots: postcss: 8.5.6 transitivePeerDependencies: - '@types/node' + - '@types/picomatch' - chokidar - jiti - lightningcss @@ -10344,6 +10506,7 @@ snapshots: '@apidevtools/json-schema-ref-parser@14.0.1': dependencies: + '@types/js-yaml': 4.0.9 '@types/json-schema': 7.0.15 js-yaml: 4.1.0 @@ -10383,6 +10546,7 @@ snapshots: '@azure-tools/typespec-azure-resource-manager@0.61.0(08582f806be79f309b0f7cf7ab8e3c07)': dependencies: '@azure-tools/typespec-azure-core': 0.61.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/http@1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/streams@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))))(@typespec/rest@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/http@1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/streams@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))))) + '@types/pluralize': 0.0.33 '@typespec/compiler': 1.5.0(@types/node@22.16.5) '@typespec/http': 1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/streams@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))) '@typespec/openapi': 1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/http@1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/streams@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5)))) @@ -10394,6 +10558,7 @@ snapshots: '@azure-tools/typespec-client-generator-core@0.61.0(1ff907290b3f1958c73c4f89d7a4accc)': dependencies: '@azure-tools/typespec-azure-core': 0.61.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/http@1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/streams@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))))(@typespec/rest@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/http@1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/streams@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))))) + '@types/pluralize': 0.0.33 '@typespec/compiler': 1.5.0(@types/node@22.16.5) '@typespec/events': 0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5)) '@typespec/http': 1.5.0(@typespec/compiler@1.5.0(@types/node@22.16.5))(@typespec/streams@0.75.0(@typespec/compiler@1.5.0(@types/node@22.16.5))) @@ -10427,6 +10592,9 @@ snapshots: '@babel/template': 7.27.2 '@babel/traverse': 7.28.4 '@babel/types': 7.28.4 + '@types/convert-source-map': 2.0.3 + '@types/debug': 4.1.12 + '@types/semver': 5.5.0 convert-source-map: 2.0.0 debug: 4.4.3 gensync: 1.0.0-beta.2 @@ -10447,6 +10615,9 @@ snapshots: '@babel/traverse': 7.28.4 '@babel/types': 7.28.4 '@jridgewell/remapping': 2.3.5 + '@types/convert-source-map': 2.0.3 + '@types/debug': 4.1.12 + '@types/semver': 5.5.0 convert-source-map: 2.0.0 debug: 4.4.3 gensync: 1.0.0-beta.2 @@ -10471,6 +10642,8 @@ snapshots: dependencies: '@babel/compat-data': 7.28.4 '@babel/helper-validator-option': 7.27.1 + '@types/lru-cache': 5.1.1 + '@types/semver': 5.5.0 browserslist: 4.26.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -11240,11 +11413,13 @@ snapshots: dependencies: '@chevrotain/gast': 11.0.3 '@chevrotain/types': 11.0.3 + '@types/lodash-es': 4.17.7 lodash-es: 4.17.21 '@chevrotain/gast@11.0.3': dependencies: '@chevrotain/types': 11.0.3 + '@types/lodash-es': 4.17.7 lodash-es: 4.17.21 '@chevrotain/regexp-to-ast@11.0.3': {} @@ -11439,16 +11614,20 @@ snapshots: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@floating-ui/react-dom@2.1.6(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: '@floating-ui/dom': 1.7.4 + '@types/react': 19.2.2 + '@types/react-dom': 19.2.1(@types/react@19.2.2) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - '@floating-ui/react@0.26.28(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@floating-ui/react@0.26.28(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@floating-ui/react-dom': 2.1.6(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@floating-ui/utils': 0.2.10 + '@types/react': 19.2.2 + '@types/react-dom': 19.2.1(@types/react@19.2.2) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) tabbable: 6.2.0 @@ -11477,20 +11656,23 @@ snapshots: dependencies: '@hapi/hoek': 11.0.7 - '@headlessui/react@2.2.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@headlessui/react@2.2.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@floating-ui/react': 0.26.28(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@floating-ui/react': 0.26.28(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@react-aria/focus': 3.21.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@react-aria/interactions': 3.25.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@tanstack/react-virtual': 3.13.12(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@tanstack/react-virtual': 3.13.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@types/react': 19.2.2 + '@types/react-dom': 19.2.1(@types/react@19.2.2) + '@types/use-sync-external-store': 1.5.0 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) use-sync-external-store: 1.6.0(react@19.2.0) - '@hookform/resolvers@5.2.2(react-hook-form@7.65.0(react@19.2.0))': + '@hookform/resolvers@5.2.2(react-hook-form@7.65.0(@types/react@19.2.2)(react@19.2.0))': dependencies: '@standard-schema/utils': 0.3.0 - react-hook-form: 7.65.0(react@19.2.0) + react-hook-form: 7.65.0(@types/react@19.2.2)(react@19.2.0) '@hutson/parse-repository-url@3.0.2': {} @@ -11501,6 +11683,7 @@ snapshots: '@antfu/install-pkg': 1.1.0 '@antfu/utils': 9.3.0 '@iconify/types': 2.0.0 + '@types/debug': 4.1.12 debug: 4.4.3 globals: 15.15.0 kolorist: 1.8.0 @@ -11629,6 +11812,8 @@ snapshots: '@inquirer/ansi': 1.0.0 '@inquirer/figures': 1.0.13 '@inquirer/type': 3.0.8(@types/node@22.16.5) + '@types/mute-stream': 0.0.4 + '@types/wrap-ansi': 3.0.0 cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 @@ -11655,6 +11840,7 @@ snapshots: '@inquirer/external-editor@1.0.2(@types/node@22.16.5)': dependencies: + '@types/chardet': 1.0.0 chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: @@ -11785,14 +11971,16 @@ snapshots: jest-util: 30.2.0 slash: 3.0.0 - '@jest/core@30.2.0': + '@jest/core@30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)': dependencies: '@jest/console': 30.2.0 '@jest/pattern': 30.0.1 - '@jest/reporters': 30.2.0 + '@jest/reporters': 30.2.0(@types/node-notifier@8.0.5) '@jest/test-result': 30.2.0 '@jest/transform': 30.2.0 '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 + '@types/micromatch': 4.0.9 '@types/node': 22.16.5 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -11800,7 +11988,7 @@ snapshots: exit-x: 0.2.2 graceful-fs: 4.2.11 jest-changed-files: 30.2.0 - jest-config: 30.2.0(@types/node@22.16.5) + jest-config: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node@22.16.5) jest-haste-map: 30.2.0 jest-message-util: 30.2.0 jest-regex-util: 30.0.1 @@ -11816,6 +12004,8 @@ snapshots: pretty-format: 30.2.0 slash: 3.0.0 transitivePeerDependencies: + - '@types/babel-plugin-macros' + - '@types/node-notifier' - babel-plugin-macros - esbuild-register - supports-color @@ -11870,7 +12060,7 @@ snapshots: '@types/node': 22.16.5 jest-regex-util: 30.0.1 - '@jest/reporters@30.2.0': + '@jest/reporters@30.2.0(@types/node-notifier@8.0.5)': dependencies: '@bcoe/v8-coverage': 0.2.3 '@jest/console': 30.2.0 @@ -11878,7 +12068,14 @@ snapshots: '@jest/transform': 30.2.0 '@jest/types': 30.2.0 '@jridgewell/trace-mapping': 0.3.31 + '@types/graceful-fs': 4.1.9 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-instrument': 1.7.8 + '@types/istanbul-lib-report': 3.0.3 + '@types/istanbul-lib-source-maps': 4.0.4 + '@types/istanbul-reports': 3.0.4 '@types/node': 22.16.5 + '@types/node-notifier': 8.0.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit-x: 0.2.2 @@ -11913,6 +12110,8 @@ snapshots: '@jest/snapshot-utils@30.2.0': dependencies: '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 + '@types/natural-compare': 1.4.3 chalk: 4.1.2 graceful-fs: 4.2.11 natural-compare: 1.4.0 @@ -11920,6 +12119,7 @@ snapshots: '@jest/source-map@30.0.1': dependencies: '@jridgewell/trace-mapping': 0.3.31 + '@types/graceful-fs': 4.1.9 callsites: 3.1.0 graceful-fs: 4.2.11 @@ -11933,6 +12133,7 @@ snapshots: '@jest/test-sequencer@30.2.0': dependencies: '@jest/test-result': 30.2.0 + '@types/graceful-fs': 4.1.9 graceful-fs: 4.2.11 jest-haste-map: 30.2.0 slash: 3.0.0 @@ -11942,6 +12143,10 @@ snapshots: '@babel/core': 7.28.4 '@jest/types': 30.2.0 '@jridgewell/trace-mapping': 0.3.31 + '@types/convert-source-map': 2.0.3 + '@types/graceful-fs': 4.1.9 + '@types/micromatch': 4.0.9 + '@types/write-file-atomic': 4.0.3 babel-plugin-istanbul: 7.0.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -12051,7 +12256,7 @@ snapshots: '@leichtgewicht/ip-codec@2.0.5': {} - '@lerna/create@8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(encoding@0.1.13)(typescript@5.9.3)': + '@lerna/create@8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/babel-plugin-macros@3.1.3)(encoding@0.1.13)(typescript@5.9.3)': dependencies: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 @@ -12070,7 +12275,7 @@ snapshots: conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 cosmiconfig: 9.0.0(typescript@5.9.3) - dedent: 1.5.3 + dedent: 1.5.3(@types/babel-plugin-macros@3.1.3) execa: 5.0.0 fs-extra: 11.3.0 get-stream: 6.0.0 @@ -12126,6 +12331,7 @@ snapshots: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' + - '@types/babel-plugin-macros' - babel-plugin-macros - bluebird - debug @@ -12198,6 +12404,11 @@ snapshots: '@modelcontextprotocol/sdk@1.17.3': dependencies: + '@types/content-type': 1.1.9 + '@types/cors': 2.8.19 + '@types/cross-spawn': 6.0.6 + '@types/eventsource': 1.1.15 + '@types/express': 5.0.3 ajv: 6.12.6 content-type: 1.0.5 cors: 2.8.5 @@ -12205,7 +12416,7 @@ snapshots: eventsource: 3.0.7 eventsource-parser: 3.0.6 express: 5.1.0 - express-rate-limit: 7.5.1(express@5.1.0) + express-rate-limit: 7.5.1(@types/express@5.0.3)(express@5.1.0) pkce-challenge: 5.0.0 raw-body: 3.0.1 zod: 3.25.76 @@ -12423,6 +12634,7 @@ snapshots: '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 + '@types/run-parallel': 1.1.2 run-parallel: 1.2.0 '@nodelib/fs.stat@2.0.5': {} @@ -12707,6 +12919,7 @@ snapshots: '@octokit/request-error@5.1.1': dependencies: '@octokit/types': 13.10.0 + '@types/once': 1.4.5 deprecation: 2.3.1 once: 1.4.0 @@ -12984,6 +13197,8 @@ snapshots: '@sigstore/bundle': 2.3.2 '@sigstore/core': 1.1.0 '@sigstore/protobuf-specs': 0.3.3 + '@types/make-fetch-happen': 10.0.4 + '@types/promise-retry': 1.1.6 make-fetch-happen: 13.0.1 proc-log: 4.2.0 promise-retry: 2.0.1 @@ -12995,6 +13210,8 @@ snapshots: '@sigstore/bundle': 3.1.0 '@sigstore/core': 2.0.0 '@sigstore/protobuf-specs': 0.4.3 + '@types/make-fetch-happen': 10.0.4 + '@types/promise-retry': 1.1.6 make-fetch-happen: 14.0.3 proc-log: 5.0.0 promise-retry: 2.0.1 @@ -13115,9 +13332,11 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@tanstack/react-virtual@3.13.12(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@tanstack/react-virtual@3.13.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: '@tanstack/virtual-core': 3.13.12 + '@types/react': 19.2.2 + '@types/react-dom': 19.2.1(@types/react@19.2.2) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) @@ -13171,6 +13390,16 @@ snapshots: dependencies: '@types/node': 22.16.5 + '@types/babel-generator@6.25.8': + dependencies: + '@types/babel-types': 7.0.16 + + '@types/babel-plugin-macros@3.1.3': + dependencies: + '@types/babel__core': 7.20.5 + + '@types/babel-types@7.0.16': {} + '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.28.4 @@ -13201,11 +13430,46 @@ snapshots: dependencies: '@types/node': 22.16.5 + '@types/boolbase@1.0.3': {} + + '@types/brace-expansion@1.1.2': {} + + '@types/braces@3.0.5': {} + + '@types/browser-resolve@2.0.4': + dependencies: + '@types/resolve': 1.20.6 + + '@types/call-bind@1.0.5': + dependencies: + '@types/get-intrinsic': 1.2.3 + + '@types/chardet@0.5.0': + dependencies: + '@types/node': 22.16.5 + + '@types/chardet@1.0.0': + dependencies: + chardet: 2.1.0 + '@types/co-body@6.1.3': dependencies: '@types/node': 22.16.5 '@types/qs': 6.14.0 + '@types/co@4.6.6': {} + + '@types/color-convert@1.9.0': + dependencies: + '@types/color-name': 2.0.0 + + '@types/color-name@2.0.0': {} + + '@types/compression@1.8.1': + dependencies: + '@types/express': 5.0.3 + '@types/node': 22.16.5 + '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 5.0.7 @@ -13217,6 +13481,10 @@ snapshots: '@types/content-disposition@0.5.9': {} + '@types/content-type@1.1.9': {} + + '@types/convert-source-map@2.0.3': {} + '@types/cookies@0.9.1': dependencies: '@types/connect': 3.4.38 @@ -13228,6 +13496,18 @@ snapshots: dependencies: '@types/node': 22.16.5 + '@types/cross-spawn@6.0.6': + dependencies: + '@types/node': 22.16.5 + + '@types/cytoscape-fcose@2.2.5': + dependencies: + cytoscape: 3.33.1 + + '@types/cytoscape@3.31.0': + dependencies: + cytoscape: 3.33.1 + '@types/d3-array@3.2.2': {} '@types/d3-axis@3.0.6': @@ -13277,6 +13557,8 @@ snapshots: dependencies: '@types/d3-color': 3.1.3 + '@types/d3-path@1.0.11': {} + '@types/d3-path@3.1.1': {} '@types/d3-polygon@3.0.2': {} @@ -13285,6 +13567,10 @@ snapshots: '@types/d3-random@3.0.3': {} + '@types/d3-sankey@0.12.4': + dependencies: + '@types/d3-shape': 1.3.12 + '@types/d3-scale-chromatic@3.1.0': {} '@types/d3-scale@4.0.9': @@ -13293,6 +13579,10 @@ snapshots: '@types/d3-selection@3.0.11': {} + '@types/d3-shape@1.3.12': + dependencies: + '@types/d3-path': 1.0.11 + '@types/d3-shape@3.1.7': dependencies: '@types/d3-path': 3.1.1 @@ -13365,6 +13655,8 @@ snapshots: '@types/estree@1.0.8': {} + '@types/eventsource@1.1.15': {} + '@types/express-serve-static-core@4.19.7': dependencies: '@types/node': 22.16.5 @@ -13392,12 +13684,42 @@ snapshots: '@types/express-serve-static-core': 5.0.7 '@types/serve-static': 1.15.9 + '@types/extend@3.0.4': {} + + '@types/fb-watchman@2.0.6': + dependencies: + '@types/node': 22.16.5 + + '@types/flat@5.0.5': {} + + '@types/for-each@0.3.3': {} + '@types/formidable@2.0.6': dependencies: '@types/node': 22.16.5 + '@types/function-bind@1.1.10': {} + '@types/geojson@7946.0.16': {} + '@types/get-intrinsic@1.2.3': {} + + '@types/glob-parent@5.1.3': {} + + '@types/glob-to-regexp@0.4.4': {} + + '@types/gopd@1.0.3': {} + + '@types/graceful-fs@4.1.9': + dependencies: + '@types/node': 22.16.5 + + '@types/has-property-descriptors@1.0.3': {} + + '@types/has-symbols@1.1.0': + dependencies: + has-symbols: 1.1.0 + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 @@ -13410,20 +13732,42 @@ snapshots: dependencies: '@types/node': 22.16.5 + '@types/is-callable@1.1.2': {} + + '@types/is-glob@4.0.2': {} + + '@types/is-glob@4.0.4': {} + '@types/istanbul-lib-coverage@2.0.6': {} + '@types/istanbul-lib-instrument@1.7.8': + dependencies: + '@types/babel-generator': 6.25.8 + '@types/babel-types': 7.0.16 + '@types/istanbul-lib-coverage': 2.0.6 + source-map: 0.6.1 + '@types/istanbul-lib-report@3.0.3': dependencies: '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-source-maps@4.0.4': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + source-map: 0.6.1 + '@types/istanbul-reports@3.0.4': dependencies: '@types/istanbul-lib-report': 3.0.3 '@types/jasmine@5.1.9': {} + '@types/js-yaml@3.12.10': {} + '@types/js-yaml@4.0.9': {} + '@types/jsbn@1.2.33': {} + '@types/json-schema@7.0.15': {} '@types/katex@0.16.7': {} @@ -13464,14 +13808,52 @@ snapshots: dependencies: '@types/koa': 3.0.0 + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.20 + + '@types/lodash-es@4.17.7': + dependencies: + '@types/lodash': 4.17.20 + '@types/lodash@4.17.20': {} + '@types/lru-cache@5.1.1': {} + + '@types/make-fetch-happen@10.0.4': + dependencies: + '@types/node-fetch': 2.6.13 + '@types/retry': 0.12.2 + '@types/ssri': 7.1.5 + '@types/mdast@4.0.4': dependencies: '@types/unist': 3.0.3 '@types/mdx@2.0.13': {} + '@types/merge-stream@1.1.5': + dependencies: + '@types/node': 22.16.5 + + '@types/merge-stream@2.0.0': + dependencies: + '@types/node': 22.16.5 + + '@types/merge2@1.4.4': + dependencies: + '@types/node': 22.16.5 + + '@types/micromatch@4.0.2': + dependencies: + '@types/braces': 3.0.5 + + '@types/micromatch@4.0.9': + dependencies: + '@types/braces': 3.0.5 + + '@types/mime-types@2.1.4': {} + '@types/mime@1.3.5': {} '@types/minimatch@3.0.5': {} @@ -13480,20 +13862,65 @@ snapshots: '@types/ms@2.1.0': {} + '@types/mustache@4.2.6': {} + + '@types/mute-stream@0.0.4': + dependencies: + '@types/node': 22.16.5 + + '@types/natural-compare@1.4.3': {} + + '@types/negotiator@0.6.4': {} + '@types/nlcst@2.0.3': dependencies: '@types/unist': 3.0.3 + '@types/node-fetch@2.6.13': + dependencies: + '@types/node': 22.16.5 + form-data: 4.0.4 + '@types/node-forge@1.3.14': dependencies: '@types/node': 22.16.5 + '@types/node-notifier@8.0.5': + dependencies: + '@types/node': 22.16.5 + '@types/node@22.16.5': dependencies: undici-types: 6.21.0 '@types/normalize-package-data@2.4.4': {} + '@types/normalize-path@3.0.2': {} + + '@types/object-inspect@1.13.0': {} + + '@types/on-finished@2.3.5': + dependencies: + '@types/node': 22.16.5 + + '@types/once@1.4.5': {} + + '@types/parse-json@4.0.2': {} + + '@types/picomatch@3.0.2': {} + + '@types/picomatch@4.0.2': {} + + '@types/pluralize@0.0.33': {} + + '@types/postcss-media-query-parser@0.2.4': {} + + '@types/promise-retry@1.1.6': + dependencies: + '@types/retry': 0.12.2 + + '@types/prop-types@15.7.15': {} + '@types/qs@6.14.0': {} '@types/range-parser@1.2.7': {} @@ -13502,12 +13929,31 @@ snapshots: dependencies: '@types/react': 19.2.2 + '@types/react-is@18.3.1': + dependencies: + '@types/react': 18.3.26 + + '@types/react@18.3.26': + dependencies: + '@types/prop-types': 15.7.15 + csstype: 3.1.3 + '@types/react@19.2.2': dependencies: csstype: 3.1.3 + '@types/require-from-string@1.2.3': {} + + '@types/resolve@1.20.6': {} + '@types/retry@0.12.2': {} + '@types/run-parallel@1.1.2': {} + + '@types/semver@5.5.0': {} + + '@types/semver@7.7.1': {} + '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 @@ -13517,6 +13963,8 @@ snapshots: dependencies: '@types/node': 22.16.5 + '@types/serialize-javascript@5.0.4': {} + '@types/serve-index@1.9.4': dependencies: '@types/express': 5.0.3 @@ -13531,15 +13979,53 @@ snapshots: dependencies: '@types/node': 22.16.5 + '@types/source-list-map@0.1.6': {} + + '@types/source-map-support@0.5.10': + dependencies: + source-map: 0.6.1 + + '@types/sprintf-js@1.1.4': {} + + '@types/ssri@7.1.5': + dependencies: + '@types/node': 22.16.5 + '@types/stack-utils@2.0.3': {} + '@types/strip-bom@3.0.0': {} + + '@types/stylis@4.2.7': {} + + '@types/supports-color@8.1.3': {} + + '@types/tmp@0.0.33': {} + '@types/trusted-types@2.0.7': optional: true + '@types/ungap__structured-clone@1.2.0': {} + '@types/unist@2.0.11': {} '@types/unist@3.0.3': {} + '@types/use-sync-external-store@1.5.0': {} + + '@types/uuid@10.0.0': {} + + '@types/webpack-sources@0.1.12': + dependencies: + '@types/node': 22.16.5 + '@types/source-list-map': 0.1.6 + source-map: 0.6.1 + + '@types/wrap-ansi@3.0.0': {} + + '@types/write-file-atomic@4.0.3': + dependencies: + '@types/node': 22.16.5 + '@types/ws@8.18.1': dependencies: '@types/node': 22.16.5 @@ -13565,6 +14051,9 @@ snapshots: dependencies: '@babel/code-frame': 7.27.1 '@inquirer/prompts': 7.8.6(@types/node@22.16.5) + '@types/mustache': 4.2.6 + '@types/semver': 7.7.1 + '@types/yargs': 17.0.33 ajv: 8.17.1 change-case: 5.4.4 env-paths: 3.0.0 @@ -13696,9 +14185,9 @@ snapshots: '@unrs/resolver-binding-win32-x64-msvc@1.11.1': optional: true - '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@22.16.5)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': + '@vitejs/plugin-basic-ssl@2.1.0(vite@7.1.5(@types/node@22.16.5)(@types/picomatch@4.0.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1))': dependencies: - vite: 7.1.5(@types/node@22.16.5)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) + vite: 7.1.5(@types/node@22.16.5)(@types/picomatch@4.0.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1) '@webassemblyjs/ast@1.14.1': dependencies: @@ -13786,6 +14275,7 @@ snapshots: '@yarnpkg/parsers@3.0.2': dependencies: + '@types/js-yaml': 3.12.10 js-yaml: 3.14.1 tslib: 2.8.1 @@ -13868,6 +14358,7 @@ snapshots: ajv@8.17.1: dependencies: + '@types/require-from-string': 1.2.3 fast-deep-equal: 3.1.3 fast-uri: 3.0.6 json-schema-traverse: 1.0.0 @@ -13902,24 +14393,19 @@ snapshots: ansi-html-community@0.0.8: {} - ansi-red@0.1.1: - dependencies: - ansi-wrap: 0.1.0 - ansi-regex@5.0.1: {} ansi-regex@6.2.2: {} ansi-styles@4.3.0: dependencies: + '@types/color-convert': 1.9.0 color-convert: 2.0.1 ansi-styles@5.2.0: {} ansi-styles@6.2.3: {} - ansi-wrap@0.1.0: {} - anymatch@3.1.3: dependencies: normalize-path: 3.0.0 @@ -13971,10 +14457,6 @@ snapshots: asynckit@0.4.0: {} - autolinker@0.28.1: - dependencies: - gulp-header: 1.8.12 - autoprefixer@10.4.21(postcss@8.5.6): dependencies: browserslist: 4.26.3 @@ -14002,6 +14484,7 @@ snapshots: '@babel/core': 7.28.4 '@jest/transform': 30.2.0 '@types/babel__core': 7.20.5 + '@types/graceful-fs': 4.1.9 babel-plugin-istanbul: 7.0.1 babel-preset-jest: 30.2.0(@babel/core@7.28.4) chalk: 4.1.2 @@ -14093,6 +14576,7 @@ snapshots: beasties@0.3.5: dependencies: + '@types/postcss-media-query-parser': 0.2.4 css-select: 6.0.0 css-what: 7.0.0 dom-serializer: 2.0.0 @@ -14295,6 +14779,7 @@ snapshots: call-bind-apply-helpers@1.0.2: dependencies: + '@types/function-bind': 1.1.10 es-errors: 1.3.0 function-bind: 1.1.2 @@ -14307,6 +14792,7 @@ snapshots: call-bound@1.0.4: dependencies: + '@types/get-intrinsic': 1.2.3 call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 @@ -14358,6 +14844,7 @@ snapshots: chevrotain-allstar@0.3.1(chevrotain@11.0.3): dependencies: + '@types/lodash-es': 4.17.12 chevrotain: 11.0.3 lodash-es: 4.17.21 @@ -14368,6 +14855,7 @@ snapshots: '@chevrotain/regexp-to-ast': 11.0.3 '@chevrotain/types': 11.0.3 '@chevrotain/utils': 11.0.3 + '@types/lodash-es': 4.17.7 lodash-es: 4.17.21 chokidar@3.6.0: @@ -14481,8 +14969,6 @@ snapshots: code-block-writer@13.0.3: {} - coffee-script@1.12.7: {} - collapse-white-space@2.1.0: {} collect-v8-coverage@1.0.2: {} @@ -14547,13 +15033,6 @@ snapshots: concat-map@0.0.1: {} - concat-stream@1.6.2: - dependencies: - buffer-from: 1.1.2 - inherits: 2.0.4 - readable-stream: 2.3.8 - typedarray: 0.0.6 - concat-stream@2.0.0: dependencies: buffer-from: 1.1.2 @@ -14561,10 +15040,6 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 - concat-with-sourcemaps@1.1.0: - dependencies: - source-map: 0.6.1 - confbox@0.1.8: {} confbox@0.2.2: {} @@ -14671,6 +15146,9 @@ snapshots: copy-webpack-plugin@13.0.1(webpack@5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)): dependencies: + '@types/glob-parent': 5.1.3 + '@types/normalize-path': 3.0.2 + '@types/serialize-javascript': 5.0.4 glob-parent: 6.0.2 normalize-path: 3.0.0 schema-utils: 4.3.3 @@ -14699,6 +15177,8 @@ snapshots: cosmiconfig@9.0.0(typescript@5.9.3): dependencies: + '@types/js-yaml': 4.0.9 + '@types/parse-json': 4.0.2 env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 @@ -14773,6 +15253,7 @@ snapshots: css-select@6.0.0: dependencies: + '@types/boolbase': 1.0.3 boolbase: 1.0.0 css-what: 7.0.0 domhandler: 5.0.3 @@ -14968,6 +15449,8 @@ snapshots: dagre-d3-es@7.0.11: dependencies: + '@types/d3': 7.4.3 + '@types/lodash-es': 4.17.12 d3: 7.9.0 lodash-es: 4.17.21 @@ -15002,9 +15485,13 @@ snapshots: dependencies: character-entities: 2.0.2 - dedent@1.5.3: {} + dedent@1.5.3(@types/babel-plugin-macros@3.1.3): + dependencies: + '@types/babel-plugin-macros': 3.1.3 - dedent@1.7.0: {} + dedent@1.7.0(@types/babel-plugin-macros@3.1.3): + dependencies: + '@types/babel-plugin-macros': 3.1.3 deep-equal@1.0.1: {} @@ -15023,6 +15510,7 @@ snapshots: define-data-property@1.1.4: dependencies: + '@types/gopd': 1.0.3 es-define-property: 1.0.1 es-errors: 1.3.0 gopd: 1.2.0 @@ -15083,8 +15571,6 @@ snapshots: di@0.0.1: {} - diacritics-map@0.1.0: {} - diff-sequences@29.6.3: {} diffie-hellman@5.0.3: @@ -15217,6 +15703,7 @@ snapshots: enhanced-resolve@5.18.3: dependencies: + '@types/graceful-fs': 4.1.9 graceful-fs: 4.2.11 tapable: 2.3.0 @@ -15266,6 +15753,7 @@ snapshots: es-set-tostringtag@2.1.0: dependencies: + '@types/get-intrinsic': 1.2.3 es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 @@ -15470,10 +15958,6 @@ snapshots: exit-x@0.2.2: {} - expand-range@1.8.2: - dependencies: - fill-range: 2.2.4 - expect@30.2.0: dependencies: '@jest/expect-utils': 30.2.0 @@ -15485,8 +15969,9 @@ snapshots: exponential-backoff@3.1.3: {} - express-rate-limit@7.5.1(express@5.1.0): + express-rate-limit@7.5.1(@types/express@5.0.3)(express@5.1.0): dependencies: + '@types/express': 5.0.3 express: 5.1.0 express@4.21.2: @@ -15559,14 +16044,12 @@ snapshots: exsolve@1.0.7: {} - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - extend@3.0.2: {} external-editor@3.1.0: dependencies: + '@types/chardet': 0.5.0 + '@types/tmp': 0.0.33 chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 @@ -15577,6 +16060,9 @@ snapshots: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 + '@types/glob-parent': 5.1.3 + '@types/merge2': 1.4.4 + '@types/micromatch': 4.0.9 glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.8 @@ -15601,7 +16087,15 @@ snapshots: dependencies: bser: 2.1.1 - fdir@6.5.0(picomatch@4.0.3): + fdir@6.5.0(@types/picomatch@3.0.2)(picomatch@4.0.3): + dependencies: + '@types/picomatch': 3.0.2 + optionalDependencies: + picomatch: 4.0.3 + + fdir@6.5.0(@types/picomatch@4.0.2)(picomatch@4.0.3): + dependencies: + '@types/picomatch': 4.0.2 optionalDependencies: picomatch: 4.0.3 @@ -15621,14 +16115,6 @@ snapshots: strip-outer: 1.0.1 trim-repeated: 1.0.0 - fill-range@2.2.4: - dependencies: - is-number: 2.1.0 - isobject: 2.1.0 - randomatic: 3.1.1 - repeat-element: 1.1.4 - repeat-string: 1.6.1 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -15698,12 +16184,12 @@ snapshots: for-each@0.3.5: dependencies: + '@types/is-callable': 1.1.2 is-callable: 1.2.7 - for-in@1.0.2: {} - foreground-child@3.3.1: dependencies: + '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.6 signal-exit: 4.1.0 @@ -15914,20 +16400,6 @@ snapshots: graceful-fs@4.2.11: {} - gray-matter@2.1.1: - dependencies: - ansi-red: 0.1.1 - coffee-script: 1.12.7 - extend-shallow: 2.0.1 - js-yaml: 3.14.1 - toml: 2.3.6 - - gulp-header@1.8.12: - dependencies: - concat-with-sourcemaps: 1.1.0 - lodash.template: 4.5.0 - through2: 2.0.5 - hachure-fill@0.5.2: {} handle-thing@2.0.1: {} @@ -15953,6 +16425,7 @@ snapshots: has-tostringtag@1.0.2: dependencies: + '@types/has-symbols': 1.1.0 has-symbols: 1.1.0 has-unicode@2.0.1: {} @@ -15973,6 +16446,7 @@ snapshots: hasown@2.0.2: dependencies: + '@types/function-bind': 1.1.10 function-bind: 1.1.2 hast-util-from-dom@5.0.1: @@ -16198,6 +16672,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: + '@types/debug': 4.1.12 agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: @@ -16206,6 +16681,8 @@ snapshots: http-proxy-middleware@2.0.9(@types/express@4.17.23): dependencies: '@types/http-proxy': 1.17.16 + '@types/is-glob': 4.0.2 + '@types/micromatch': 4.0.2 http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-obj: 3.0.0 @@ -16217,7 +16694,10 @@ snapshots: http-proxy-middleware@3.0.5: dependencies: + '@types/debug': 4.1.12 '@types/http-proxy': 1.17.16 + '@types/is-glob': 4.0.4 + '@types/micromatch': 4.0.9 debug: 4.4.3 http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 @@ -16238,6 +16718,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: + '@types/debug': 4.1.12 agent-base: 7.1.4 debug: 4.4.3 transitivePeerDependencies: @@ -16360,6 +16841,8 @@ snapshots: ip-address@9.0.5: dependencies: + '@types/jsbn': 1.2.33 + '@types/sprintf-js': 1.1.4 jsbn: 1.1.0 sprintf-js: 1.1.3 @@ -16385,8 +16868,6 @@ snapshots: dependencies: binary-extensions: 2.3.0 - is-buffer@1.1.6: {} - is-callable@1.2.7: {} is-ci@3.0.1: @@ -16403,12 +16884,6 @@ snapshots: is-docker@3.0.0: {} - is-extendable@0.1.1: {} - - is-extendable@1.0.1: - dependencies: - is-plain-object: 2.0.4 - is-extglob@2.1.1: {} is-fullwidth-code-point@3.0.0: {} @@ -16451,12 +16926,6 @@ snapshots: is-network-error@1.3.0: {} - is-number@2.1.0: - dependencies: - kind-of: 3.2.2 - - is-number@4.0.0: {} - is-number@7.0.0: {} is-obj@2.0.0: {} @@ -16530,10 +16999,6 @@ snapshots: isexe@3.1.1: {} - isobject@2.1.0: - dependencies: - isarray: 1.0.0 - isobject@3.0.1: {} isomorphic-timers-promises@1.0.1: {} @@ -16610,16 +17075,18 @@ snapshots: jest-util: 30.2.0 p-limit: 3.1.0 - jest-circus@30.2.0: + jest-circus@30.2.0(@types/babel-plugin-macros@3.1.3): dependencies: '@jest/environment': 30.2.0 '@jest/expect': 30.2.0 '@jest/test-result': 30.2.0 '@jest/types': 30.2.0 + '@types/co': 4.6.6 '@types/node': 22.16.5 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 co: 4.6.0 - dedent: 1.7.0 + dedent: 1.7.0(@types/babel-plugin-macros@3.1.3) is-generator-fn: 2.1.0 jest-each: 30.2.0 jest-matcher-utils: 30.2.0 @@ -16633,42 +17100,49 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: + - '@types/babel-plugin-macros' - babel-plugin-macros - supports-color - jest-cli@30.2.0(@types/node@22.16.5): + jest-cli@30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5): dependencies: - '@jest/core': 30.2.0 + '@jest/core': 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5) '@jest/test-result': 30.2.0 '@jest/types': 30.2.0 + '@types/yargs': 17.0.33 chalk: 4.1.2 exit-x: 0.2.2 import-local: 3.2.0 - jest-config: 30.2.0(@types/node@22.16.5) + jest-config: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node@22.16.5) jest-util: 30.2.0 jest-validate: 30.2.0 yargs: 17.7.2 transitivePeerDependencies: + - '@types/babel-plugin-macros' - '@types/node' + - '@types/node-notifier' - babel-plugin-macros - esbuild-register - supports-color - ts-node - jest-config@30.2.0(@types/node@22.16.5): + jest-config@30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node@22.16.5): dependencies: '@babel/core': 7.28.4 '@jest/get-type': 30.1.0 '@jest/pattern': 30.0.1 '@jest/test-sequencer': 30.2.0 '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 + '@types/micromatch': 4.0.9 + '@types/parse-json': 4.0.2 babel-jest: 30.2.0(@babel/core@7.28.4) chalk: 4.1.2 ci-info: 4.3.1 deepmerge: 4.3.1 glob: 10.4.5 graceful-fs: 4.2.11 - jest-circus: 30.2.0 + jest-circus: 30.2.0(@types/babel-plugin-macros@3.1.3) jest-docblock: 30.2.0 jest-environment-node: 30.2.0 jest-regex-util: 30.0.1 @@ -16684,6 +17158,7 @@ snapshots: optionalDependencies: '@types/node': 22.16.5 transitivePeerDependencies: + - '@types/babel-plugin-macros' - babel-plugin-macros - supports-color @@ -16728,6 +17203,9 @@ snapshots: jest-haste-map@30.2.0: dependencies: '@jest/types': 30.2.0 + '@types/fb-watchman': 2.0.6 + '@types/graceful-fs': 4.1.9 + '@types/micromatch': 4.0.9 '@types/node': 22.16.5 anymatch: 3.1.3 fb-watchman: 2.0.2 @@ -16756,6 +17234,8 @@ snapshots: dependencies: '@babel/code-frame': 7.27.1 '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 + '@types/micromatch': 4.0.9 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 @@ -16785,6 +17265,7 @@ snapshots: jest-resolve@30.2.0: dependencies: + '@types/graceful-fs': 4.1.9 chalk: 4.1.2 graceful-fs: 4.2.11 jest-haste-map: 30.2.0 @@ -16801,7 +17282,9 @@ snapshots: '@jest/test-result': 30.2.0 '@jest/transform': 30.2.0 '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 '@types/node': 22.16.5 + '@types/source-map-support': 0.5.10 chalk: 4.1.2 emittery: 0.13.1 exit-x: 0.2.2 @@ -16830,6 +17313,7 @@ snapshots: '@jest/test-result': 30.2.0 '@jest/transform': 30.2.0 '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 '@types/node': 22.16.5 chalk: 4.1.2 cjs-module-lexer: 2.1.0 @@ -16860,6 +17344,8 @@ snapshots: '@jest/snapshot-utils': 30.2.0 '@jest/transform': 30.2.0 '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 + '@types/semver': 7.7.1 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.4) chalk: 4.1.2 expect: 30.2.0 @@ -16877,7 +17363,9 @@ snapshots: jest-util@30.2.0: dependencies: '@jest/types': 30.2.0 + '@types/graceful-fs': 4.1.9 '@types/node': 22.16.5 + '@types/picomatch': 4.0.2 chalk: 4.1.2 ci-info: 4.3.1 graceful-fs: 4.2.11 @@ -16905,26 +17393,32 @@ snapshots: jest-worker@27.5.1: dependencies: + '@types/merge-stream': 1.1.5 '@types/node': 22.16.5 + '@types/supports-color': 8.1.3 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@30.2.0: dependencies: + '@types/merge-stream': 2.0.0 '@types/node': 22.16.5 + '@types/supports-color': 8.1.3 '@ungap/structured-clone': 1.3.0 jest-util: 30.2.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@30.2.0(@types/node@22.16.5): + jest@30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5): dependencies: - '@jest/core': 30.2.0 + '@jest/core': 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5) '@jest/types': 30.2.0 import-local: 3.2.0 - jest-cli: 30.2.0(@types/node@22.16.5) + jest-cli: 30.2.0(@types/babel-plugin-macros@3.1.3)(@types/node-notifier@8.0.5)(@types/node@22.16.5) transitivePeerDependencies: + - '@types/babel-plugin-macros' - '@types/node' + - '@types/node-notifier' - babel-plugin-macros - esbuild-register - supports-color @@ -17067,10 +17561,6 @@ snapshots: khroma@2.1.0: {} - kind-of@3.2.2: - dependencies: - is-buffer: 1.1.6 - kind-of@6.0.3: {} koa-body@6.0.1: @@ -17124,13 +17614,9 @@ snapshots: layout-base@2.0.1: {} - lazy-cache@2.0.2: + lerna@8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/babel-plugin-macros@3.1.3)(encoding@0.1.13): dependencies: - set-getter: 0.1.1 - - lerna@8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(encoding@0.1.13): - dependencies: - '@lerna/create': 8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(encoding@0.1.13)(typescript@5.9.3) + '@lerna/create': 8.2.3(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/babel-plugin-macros@3.1.3)(encoding@0.1.13)(typescript@5.9.3) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 @@ -17149,7 +17635,7 @@ snapshots: conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 cosmiconfig: 9.0.0(typescript@5.9.3) - dedent: 1.5.3 + dedent: 1.5.3(@types/babel-plugin-macros@3.1.3) envinfo: 7.13.0 execa: 5.0.0 fs-extra: 11.3.0 @@ -17213,6 +17699,7 @@ snapshots: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' + - '@types/babel-plugin-macros' - babel-plugin-macros - bluebird - debug @@ -17263,6 +17750,7 @@ snapshots: license-webpack-plugin@4.0.2(webpack@5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)): dependencies: + '@types/webpack-sources': 0.1.12 webpack-sources: 3.3.3 optionalDependencies: webpack: 5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9) @@ -17281,13 +17769,6 @@ snapshots: string-argv: 0.3.2 yaml: 2.8.1 - list-item@1.1.1: - dependencies: - expand-range: 1.8.2 - extend-shallow: 2.0.1 - is-number: 2.1.0 - repeat-string: 1.6.1 - listr2@9.0.1: dependencies: cli-truncate: 4.0.0 @@ -17368,21 +17849,10 @@ snapshots: lodash-es@4.17.21: {} - lodash._reinterpolate@3.0.0: {} - lodash.debounce@4.0.8: {} lodash.ismatch@4.4.0: {} - lodash.template@4.5.0: - dependencies: - lodash._reinterpolate: 3.0.0 - lodash.templatesettings: 4.2.0 - - lodash.templatesettings@4.2.0: - dependencies: - lodash._reinterpolate: 3.0.0 - lodash@4.17.21: {} log-symbols@4.1.0: @@ -17487,33 +17957,14 @@ snapshots: markdown-extensions@2.0.0: {} - markdown-link@0.1.1: {} - markdown-table@3.0.4: {} - markdown-toc@1.2.0: - dependencies: - concat-stream: 1.6.2 - diacritics-map: 0.1.0 - gray-matter: 2.1.1 - lazy-cache: 2.0.2 - list-item: 1.1.1 - markdown-link: 0.1.1 - minimist: 1.2.8 - mixin-deep: 1.3.2 - object.pick: 1.3.0 - remarkable: 1.7.4 - repeat-string: 1.6.1 - strip-color: 0.1.0 - marked@14.0.0: {} marked@16.4.0: {} math-intrinsics@1.1.0: {} - math-random@1.0.4: {} - mathjax-full@3.2.2: dependencies: esm: 3.2.25 @@ -17713,6 +18164,16 @@ snapshots: dependencies: '@types/mdast': 4.0.4 + mdast-util-toc@7.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/ungap__structured-clone': 1.2.0 + '@ungap/structured-clone': 1.3.0 + github-slugger: 2.0.0 + mdast-util-to-string: 4.0.0 + unist-util-is: 6.0.0 + unist-util-visit: 5.0.0 + media-typer@0.3.0: {} media-typer@1.1.0: {} @@ -17753,7 +18214,14 @@ snapshots: '@braintree/sanitize-url': 7.1.1 '@iconify/utils': 3.0.2 '@mermaid-js/parser': 0.6.3 + '@types/cytoscape': 3.31.0 + '@types/cytoscape-fcose': 2.2.5 '@types/d3': 7.4.3 + '@types/d3-sankey': 0.12.4 + '@types/katex': 0.16.7 + '@types/lodash-es': 4.17.12 + '@types/stylis': 4.2.7 + '@types/uuid': 10.0.0 cytoscape: 3.33.1 cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1) cytoscape-fcose: 2.2.0(cytoscape@3.33.1) @@ -18120,14 +18588,17 @@ snapshots: minimatch@8.0.4: dependencies: + '@types/brace-expansion': 1.1.2 brace-expansion: 2.0.2 minimatch@9.0.3: dependencies: + '@types/brace-expansion': 1.1.2 brace-expansion: 2.0.2 minimatch@9.0.5: dependencies: + '@types/brace-expansion': 1.1.2 brace-expansion: 2.0.2 minimist-options@4.1.0: @@ -18189,11 +18660,6 @@ snapshots: dependencies: minipass: 7.1.2 - mixin-deep@1.3.2: - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - mj-context-menu@0.6.1: {} mkdirp@0.5.6: @@ -18291,15 +18757,17 @@ snapshots: react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0): + next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0): dependencies: '@next/env': 15.5.4 '@swc/helpers': 0.5.15 + '@types/react': 19.2.2 + '@types/react-dom': 19.2.1(@types/react@19.2.2) caniuse-lite: 1.0.30001750 postcss: 8.4.31 react: 19.2.0 react-dom: 19.2.0(react@19.2.0) - styled-jsx: 5.1.6(@babel/core@7.28.4)(react@19.2.0) + styled-jsx: 5.1.6(@babel/core@7.28.4)(@types/react@19.2.2)(react@19.2.0) optionalDependencies: '@next/swc-darwin-arm64': 15.5.4 '@next/swc-darwin-x64': 15.5.4 @@ -18315,13 +18783,14 @@ snapshots: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@4.6.0(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(nextra@4.6.0(next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)): + nextra-theme-docs@4.6.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(nextra@4.6.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)): dependencies: - '@headlessui/react': 2.2.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@headlessui/react': 2.2.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@types/react': 19.2.2 clsx: 2.1.1 - next: 15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0) + next: 15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0) next-themes: 0.4.6(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - nextra: 4.6.0(next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) + nextra: 4.6.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3) react: 19.2.0 react-compiler-runtime: 19.1.0-rc.3(react@19.2.0) react-dom: 19.2.0(react@19.2.0) @@ -18329,19 +18798,21 @@ snapshots: zod: 4.0.0-beta.20250424T163858 zustand: 5.0.8(@types/react@19.2.2)(react@19.2.0)(use-sync-external-store@1.6.0(react@19.2.0)) transitivePeerDependencies: - - '@types/react' + - '@types/react-dom' - immer - use-sync-external-store - nextra@4.6.0(next@15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3): + nextra@4.6.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(typescript@5.9.3): dependencies: '@formatjs/intl-localematcher': 0.6.2 - '@headlessui/react': 2.2.9(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@headlessui/react': 2.2.9(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@mdx-js/mdx': 3.1.1 '@napi-rs/simple-git': 0.1.22 '@shikijs/twoslash': 3.13.0(typescript@5.9.3) '@theguild/remark-mermaid': 0.3.0(react@19.2.0) '@theguild/remark-npm2yarn': 0.3.3 + '@types/negotiator': 0.6.4 + '@types/react': 19.2.2 better-react-mathjax: 2.3.0(react@19.2.0) clsx: 2.1.1 estree-util-to-js: 2.0.0 @@ -18354,11 +18825,11 @@ snapshots: mdast-util-gfm: 3.1.0 mdast-util-to-hast: 13.2.0 negotiator: 1.0.0 - next: 15.5.4(@babel/core@7.28.4)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0) + next: 15.5.4(@babel/core@7.28.4)(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.90.0) react: 19.2.0 react-compiler-runtime: 19.1.0-rc.3(react@19.2.0) react-dom: 19.2.0(react@19.2.0) - react-medium-image-zoom: 5.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + react-medium-image-zoom: 5.4.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) rehype-katex: 7.0.1 rehype-pretty-code: 0.14.1(shiki@3.13.0) rehype-raw: 7.0.0 @@ -18378,6 +18849,7 @@ snapshots: yaml: 2.8.1 zod: 4.0.0-beta.20250424T163858 transitivePeerDependencies: + - '@types/react-dom' - supports-color - typescript @@ -18448,6 +18920,7 @@ snapshots: node-stdlib-browser@1.3.1: dependencies: + '@types/browser-resolve': 2.0.4 assert: 2.1.0 browser-resolve: 2.0.0 browserify-zlib: 0.2.0 @@ -18610,6 +19083,7 @@ snapshots: nth-check@2.1.1: dependencies: + '@types/boolbase': 1.0.3 boolbase: 1.0.0 null-loader@4.0.1(webpack@5.102.1(@swc/core@1.13.5(@swc/helpers@0.5.17))): @@ -18689,10 +19163,6 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - object.pick@1.3.0: - dependencies: - isobject: 3.0.1 - obuf@1.1.2: {} on-finished@2.3.0: @@ -19142,12 +19612,14 @@ snapshots: pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 + '@types/react-is': 18.3.1 ansi-styles: 5.2.0 react-is: 18.3.1 pretty-format@30.2.0: dependencies: '@jest/schemas': 30.0.5 + '@types/react-is': 18.3.1 ansi-styles: 5.2.0 react-is: 18.3.1 @@ -19225,12 +19697,6 @@ snapshots: quick-lru@4.0.1: {} - randomatic@3.1.1: - dependencies: - is-number: 4.0.0 - kind-of: 6.0.3 - math-random: 1.0.4 - randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 @@ -19265,14 +19731,17 @@ snapshots: react: 19.2.0 scheduler: 0.27.0 - react-hook-form@7.65.0(react@19.2.0): + react-hook-form@7.65.0(@types/react@19.2.2)(react@19.2.0): dependencies: + '@types/react': 19.2.2 react: 19.2.0 react-is@18.3.1: {} - react-medium-image-zoom@5.4.0(react-dom@19.2.0(react@19.2.0))(react@19.2.0): + react-medium-image-zoom@5.4.0(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0): dependencies: + '@types/react': 19.2.2 + '@types/react-dom': 19.2.1(@types/react@19.2.2) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) @@ -19311,6 +19780,7 @@ snapshots: read@3.0.1: dependencies: + '@types/mute-stream': 0.0.4 mute-stream: 1.0.0 readable-stream@2.3.8: @@ -19519,14 +19989,19 @@ snapshots: mdast-util-to-markdown: 2.1.2 unified: 11.0.5 - remarkable@1.7.4: + remark-toc@9.0.0: dependencies: - argparse: 1.0.10 - autolinker: 0.28.1 - - repeat-element@1.1.4: {} + '@types/mdast': 4.0.4 + mdast-util-toc: 7.1.0 - repeat-string@1.6.1: {} + remark@15.0.1: + dependencies: + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color require-directory@2.1.1: {} @@ -19820,6 +20295,9 @@ snapshots: set-function-length@1.2.2: dependencies: + '@types/function-bind': 1.1.10 + '@types/gopd': 1.0.3 + '@types/has-property-descriptors': 1.0.3 define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 @@ -19827,10 +20305,6 @@ snapshots: gopd: 1.2.0 has-property-descriptors: 1.0.2 - set-getter@0.1.1: - dependencies: - to-object-path: 0.3.0 - setimmediate@1.0.5: {} setprototypeof@1.1.0: {} @@ -19898,11 +20372,14 @@ snapshots: side-channel-list@1.0.0: dependencies: + '@types/object-inspect': 1.13.0 es-errors: 1.3.0 object-inspect: 1.13.4 side-channel-map@1.0.1: dependencies: + '@types/get-intrinsic': 1.2.3 + '@types/object-inspect': 1.13.0 call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 @@ -19910,6 +20387,8 @@ snapshots: side-channel-weakmap@1.0.2: dependencies: + '@types/get-intrinsic': 1.2.3 + '@types/object-inspect': 1.13.0 call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 @@ -19918,6 +20397,7 @@ snapshots: side-channel@1.1.0: dependencies: + '@types/object-inspect': 1.13.0 es-errors: 1.3.0 object-inspect: 1.13.4 side-channel-list: 1.0.0 @@ -19968,6 +20448,7 @@ snapshots: socket.io-adapter@2.5.5: dependencies: + '@types/debug': 4.1.12 debug: 4.3.7 ws: 8.17.1 transitivePeerDependencies: @@ -19978,6 +20459,7 @@ snapshots: socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 + '@types/debug': 4.1.12 debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -20004,6 +20486,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: + '@types/debug': 4.1.12 agent-base: 7.1.4 debug: 4.4.3 socks: 2.8.6 @@ -20193,8 +20676,6 @@ snapshots: strip-bom@4.0.0: {} - strip-color@0.1.0: {} - strip-final-newline@2.0.0: {} strip-final-newline@3.0.0: {} @@ -20217,8 +20698,9 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.6(@babel/core@7.28.4)(react@19.2.0): + styled-jsx@5.1.6(@babel/core@7.28.4)(@types/react@19.2.2)(react@19.2.0): dependencies: + '@types/react': 19.2.2 client-only: 0.0.1 react: 19.2.0 optionalDependencies: @@ -20282,6 +20764,7 @@ snapshots: terser-webpack-plugin@5.3.14(@swc/core@1.13.5(@swc/helpers@0.5.17))(esbuild@0.25.9)(webpack@5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))): dependencies: '@jridgewell/trace-mapping': 0.3.31 + '@types/serialize-javascript': 5.0.4 jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 @@ -20294,6 +20777,7 @@ snapshots: terser-webpack-plugin@5.3.14(@swc/core@1.13.5(@swc/helpers@0.5.17))(webpack@5.102.1(@swc/core@1.13.5(@swc/helpers@0.5.17))): dependencies: '@jridgewell/trace-mapping': 0.3.31 + '@types/serialize-javascript': 5.0.4 jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 @@ -20338,17 +20822,20 @@ snapshots: tinyglobby@0.2.12: dependencies: - fdir: 6.5.0(picomatch@4.0.3) + '@types/picomatch': 3.0.2 + fdir: 6.5.0(@types/picomatch@3.0.2)(picomatch@4.0.3) picomatch: 4.0.3 tinyglobby@0.2.14: dependencies: - fdir: 6.5.0(picomatch@4.0.3) + '@types/picomatch': 4.0.2 + fdir: 6.5.0(@types/picomatch@4.0.2)(picomatch@4.0.3) picomatch: 4.0.3 tinyglobby@0.2.15: dependencies: - fdir: 6.5.0(picomatch@4.0.3) + '@types/picomatch': 4.0.2 + fdir: 6.5.0(@types/picomatch@4.0.2)(picomatch@4.0.3) picomatch: 4.0.3 title@4.0.1: @@ -20371,18 +20858,12 @@ snapshots: safe-buffer: 5.2.1 typed-array-buffer: 1.0.3 - to-object-path@0.3.0: - dependencies: - kind-of: 3.2.2 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 toidentifier@1.0.1: {} - toml@2.3.6: {} - tr46@0.0.3: {} tree-dump@1.1.0(tslib@2.8.1): @@ -20412,6 +20893,8 @@ snapshots: tsconfig-paths@4.2.0: dependencies: + '@types/minimist': 1.2.5 + '@types/strip-bom': 3.0.0 json5: 2.2.3 minimist: 1.2.8 strip-bom: 3.0.0 @@ -20432,6 +20915,8 @@ snapshots: tuf-js@2.2.1: dependencies: '@tufjs/models': 2.0.1 + '@types/debug': 4.1.12 + '@types/make-fetch-happen': 10.0.4 debug: 4.4.3 make-fetch-happen: 13.0.1 transitivePeerDependencies: @@ -20440,6 +20925,8 @@ snapshots: tuf-js@3.1.0: dependencies: '@tufjs/models': 3.0.1 + '@types/debug': 4.1.12 + '@types/make-fetch-happen': 10.0.4 debug: 4.4.3 make-fetch-happen: 14.0.3 transitivePeerDependencies: @@ -20516,6 +21003,7 @@ snapshots: unified@11.0.5: dependencies: + '@types/extend': 3.0.4 '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 @@ -20710,10 +21198,10 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite@7.1.5(@types/node@22.16.5)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): + vite@7.1.5(@types/node@22.16.5)(@types/picomatch@4.0.2)(jiti@1.21.7)(less@4.4.0)(sass@1.90.0)(terser@5.43.1)(tsx@4.20.6)(yaml@2.8.1): dependencies: esbuild: 0.25.10 - fdir: 6.5.0(picomatch@4.0.3) + fdir: 6.5.0(@types/picomatch@4.0.2)(picomatch@4.0.3) picomatch: 4.0.3 postcss: 8.5.6 rollup: 4.52.3 @@ -20727,6 +21215,8 @@ snapshots: terser: 5.43.1 tsx: 4.20.6 yaml: 2.8.1 + transitivePeerDependencies: + - '@types/picomatch' vm-browserify@1.1.2: {} @@ -20777,6 +21267,8 @@ snapshots: webpack-dev-middleware@7.4.2(webpack@5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))): dependencies: + '@types/mime-types': 2.1.4 + '@types/on-finished': 2.3.5 colorette: 2.0.20 memfs: 4.49.0 mime-types: 2.1.35 @@ -20789,6 +21281,7 @@ snapshots: webpack-dev-server@5.2.2(webpack@5.101.2(@swc/core@1.13.5(@swc/helpers@0.5.17))): dependencies: '@types/bonjour': 3.5.13 + '@types/compression': 1.8.1 '@types/connect-history-api-fallback': 1.5.4 '@types/express': 4.17.23 '@types/express-serve-static-core': 4.19.7 @@ -20826,6 +21319,7 @@ snapshots: webpack-merge@6.0.1: dependencies: + '@types/flat': 5.0.5 clone-deep: 4.0.1 flat: 5.0.2 wildcard: 2.0.1 @@ -20841,7 +21335,10 @@ snapshots: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 + '@types/glob-to-regexp': 0.4.4 + '@types/graceful-fs': 4.1.9 '@types/json-schema': 7.0.15 + '@types/mime-types': 2.1.4 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 @@ -20873,7 +21370,10 @@ snapshots: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 + '@types/glob-to-regexp': 0.4.4 + '@types/graceful-fs': 4.1.9 '@types/json-schema': 7.0.15 + '@types/mime-types': 2.1.4 '@webassemblyjs/ast': 1.14.1 '@webassemblyjs/wasm-edit': 1.14.1 '@webassemblyjs/wasm-parser': 1.14.1 @@ -20916,6 +21416,9 @@ snapshots: which-typed-array@1.1.19: dependencies: + '@types/call-bind': 1.0.5 + '@types/for-each': 0.3.3 + '@types/gopd': 1.0.3 available-typed-arrays: 1.0.7 call-bind: 1.0.8 call-bound: 1.0.4 diff --git a/scripts/generate-docs.sh b/scripts/generate-docs.sh deleted file mode 100755 index b765f93b..00000000 --- a/scripts/generate-docs.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash - -set -eo pipefail - -pnpm markdown-toc -i --bullets=- ./README.md -pnpm markdown-toc -i --bullets=- ./CONTRIBUTING.md -pnpm markdown-toc -i --bullets=- ./packages/openapi-code-generator/README.md -pnpm markdown-toc -i --bullets=- ./packages/documentation/README.md diff --git a/scripts/generate-toc.mjs b/scripts/generate-toc.mjs new file mode 100644 index 00000000..76476eb1 --- /dev/null +++ b/scripts/generate-toc.mjs @@ -0,0 +1,16 @@ +import {readFile, writeFile} from "node:fs/promises" +import {remark} from "remark" +import remarkToc from "remark-toc" + +async function generateToc(filename) { + const result = await remark() + .use(remarkToc) + .process(await readFile(filename, "utf-8")) + + await writeFile(filename, String(result), "utf-8") +} + +await generateToc("./README.md") +await generateToc("./CONTRIBUTING.md") +await generateToc("./packages/openapi-code-generator/README.md") +await generateToc("./packages/documentation/README.md")