diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 5be01f6494..40d11b48c4 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -2,6 +2,7 @@ "recommendations": [ "dbaeumer.vscode-eslint", "esbenp.prettier-vscode", - "streetsidesoftware.code-spell-checker" + "streetsidesoftware.code-spell-checker", + "ZixuanChen.vitest-explorer" ] } diff --git a/.vscode/launch.json b/.vscode/launch.json index 4cc8bccdaf..cc419e7659 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -20,26 +20,6 @@ "order": 999 } }, - { - "type": "node", - "request": "attach", - "name": "Tests", - "port": 9229, - "smartStep": true, - "sourceMaps": true, - "continueOnAttach": true, - "skipFiles": [ - "/**/*.js", - "**/.vscode/extensions/hbenl.vscode-mocha-test-adapter-*/**.js" - ], - "outFiles": [ - "${workspaceFolder}/packages/*/dist/**/*.js", - "${workspaceFolder}/packages/*/dist-dev/**/*.js" - ], - "presentation": { - "hidden": true - } - }, { "name": "Attach to Language Server", "type": "node", diff --git a/.vscode/settings.json b/.vscode/settings.json index 42586dbcdc..db7320fef4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -54,23 +54,8 @@ }, "typescript.tsdk": "./packages/compiler/node_modules/typescript/lib", "git.ignoreLimitWarning": true, - "testExplorer.useNativeTesting": true, - "mochaExplorer.parallel": false, - "mochaExplorer.files": [ - "./packages/*/dist/test/**/*.test.js", - "./packages/*/dist/test/**/*.e2e.js", - "./packages/*/dist-dev/test/**/*.test.js", - "./packages/*/test/**/*.test.js" - ], - "mochaExplorer.ignore": "./packages/*/dist/test/manual/**/*.js", - "mochaExplorer.mochaPath": "./packages/compiler/node_modules/mocha", - "mochaExplorer.timeout": 500000, - "mochaExplorer.require": "source-map-support/register", - "mochaExplorer.debuggerConfig": "Tests", - "mochaExplorer.env": { - "TYPESPEC_VERBOSE_TEST_OUTPUT": "true", - "NODE_OPTIONS": "--stack-trace-limit=50" - }, + "vitest.enable": true, + "vitest.commandLine": "node ./packages/compiler/node_modules/vitest/vitest.mjs", "prettier.prettierPath": "./packages/compiler/node_modules/prettier/index.cjs", "prettier.documentSelectors": ["**/*.tsp"], "testExplorer.errorDecoration": false, diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6bb8e0060c..16c65207d4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -154,8 +154,8 @@ PR validation will ensure that reference docs are up to date. ## Recommended extensions -1. [Mocha Test Explorer](https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-mocha-test-adapter): - Run tests from the IDE. +1. [Vitest Test Explorer](https://marketplace.visualstudio.com/items?itemName=ZixuanChen.vitest-explorer): + Run tests from the IDE. (Version `0.2.43` is bugged on OSX, use `0.2.42` instead) 2. [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode): Automatically keep code formatted correctly on save. 3. [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint): @@ -191,17 +191,13 @@ Terminal pane will have three parallel watch tasks running: ## Testing -With [Mocha Test -Explorer](https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-mocha-test-adapter) -installed, click on its icon in the sidebar, then click on the play -button at the top or on any individual test or test group to run just -one test or just one group. You can also click on the bug icon next to -an individual test to debug it. - -You can see additional information logged by each test using -`logVerboseTestOutput` by clicking on the test and looking at the -output pane. Unlike the command line, no environment variable is -needed. +```bash +# Run all the tests +rush test + +# Run in a specific package tests in watch mode +npm run test:watch +``` ## Debugging diff --git a/common/changes/@typespec/bundler/vitest_2023-12-22-02-02.json b/common/changes/@typespec/bundler/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..aa408d584a --- /dev/null +++ b/common/changes/@typespec/bundler/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/bundler", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/bundler" +} \ No newline at end of file diff --git a/common/changes/@typespec/compiler/vitest_2023-12-22-02-02.json b/common/changes/@typespec/compiler/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..5945164bd2 --- /dev/null +++ b/common/changes/@typespec/compiler/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/compiler", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/compiler" +} \ No newline at end of file diff --git a/common/changes/@typespec/eslint-config-typespec/vitest_2023-12-27-18-29.json b/common/changes/@typespec/eslint-config-typespec/vitest_2023-12-27-18-29.json new file mode 100644 index 0000000000..91f6245a50 --- /dev/null +++ b/common/changes/@typespec/eslint-config-typespec/vitest_2023-12-27-18-29.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/eslint-config-typespec", + "comment": "Migrate test rules to vitest", + "type": "none" + } + ], + "packageName": "@typespec/eslint-config-typespec" +} \ No newline at end of file diff --git a/common/changes/@typespec/eslint-plugin/vitest_2023-12-22-02-02.json b/common/changes/@typespec/eslint-plugin/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..fff4fcaf90 --- /dev/null +++ b/common/changes/@typespec/eslint-plugin/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/eslint-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/eslint-plugin" +} \ No newline at end of file diff --git a/common/changes/@typespec/html-program-viewer/vitest_2023-12-22-02-02.json b/common/changes/@typespec/html-program-viewer/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..ba2766951c --- /dev/null +++ b/common/changes/@typespec/html-program-viewer/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/html-program-viewer", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/html-program-viewer" +} \ No newline at end of file diff --git a/common/changes/@typespec/http/vitest_2023-12-22-02-02.json b/common/changes/@typespec/http/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..e59b9bb12e --- /dev/null +++ b/common/changes/@typespec/http/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/http", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/http" +} \ No newline at end of file diff --git a/common/changes/@typespec/internal-build-utils/vitest_2023-12-22-02-02.json b/common/changes/@typespec/internal-build-utils/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..09d59b43a0 --- /dev/null +++ b/common/changes/@typespec/internal-build-utils/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/internal-build-utils", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/internal-build-utils" +} \ No newline at end of file diff --git a/common/changes/@typespec/json-schema/vitest_2023-12-22-02-02.json b/common/changes/@typespec/json-schema/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..c15d89290f --- /dev/null +++ b/common/changes/@typespec/json-schema/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/json-schema", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/json-schema" +} \ No newline at end of file diff --git a/common/changes/@typespec/library-linter/vitest_2023-12-22-02-02.json b/common/changes/@typespec/library-linter/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..f311c1375c --- /dev/null +++ b/common/changes/@typespec/library-linter/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/library-linter", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/library-linter" +} \ No newline at end of file diff --git a/common/changes/@typespec/openapi/vitest_2023-12-22-02-02.json b/common/changes/@typespec/openapi/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..4697c1be8b --- /dev/null +++ b/common/changes/@typespec/openapi/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/openapi", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/openapi" +} \ No newline at end of file diff --git a/common/changes/@typespec/openapi3/vitest_2023-12-22-02-02.json b/common/changes/@typespec/openapi3/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..d9a70151de --- /dev/null +++ b/common/changes/@typespec/openapi3/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/openapi3", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/openapi3" +} \ No newline at end of file diff --git a/common/changes/@typespec/playground/vitest_2023-12-27-18-29.json b/common/changes/@typespec/playground/vitest_2023-12-27-18-29.json new file mode 100644 index 0000000000..af8b794e62 --- /dev/null +++ b/common/changes/@typespec/playground/vitest_2023-12-27-18-29.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/playground", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/playground" +} \ No newline at end of file diff --git a/common/changes/@typespec/prettier-plugin-typespec/vitest_2023-12-27-18-29.json b/common/changes/@typespec/prettier-plugin-typespec/vitest_2023-12-27-18-29.json new file mode 100644 index 0000000000..5c09cd79f9 --- /dev/null +++ b/common/changes/@typespec/prettier-plugin-typespec/vitest_2023-12-27-18-29.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/prettier-plugin-typespec", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/prettier-plugin-typespec" +} \ No newline at end of file diff --git a/common/changes/@typespec/protobuf/vitest_2023-12-22-02-02.json b/common/changes/@typespec/protobuf/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..8f48e4e952 --- /dev/null +++ b/common/changes/@typespec/protobuf/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/protobuf", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/protobuf" +} \ No newline at end of file diff --git a/common/changes/@typespec/rest/vitest_2023-12-22-02-02.json b/common/changes/@typespec/rest/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..64135d54e3 --- /dev/null +++ b/common/changes/@typespec/rest/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/rest", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/rest" +} \ No newline at end of file diff --git a/common/changes/@typespec/versioning/vitest_2023-12-22-02-02.json b/common/changes/@typespec/versioning/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..3c8fd8571b --- /dev/null +++ b/common/changes/@typespec/versioning/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@typespec/versioning", + "comment": "", + "type": "none" + } + ], + "packageName": "@typespec/versioning" +} \ No newline at end of file diff --git a/common/changes/tmlanguage-generator/vitest_2024-01-02-16-19.json b/common/changes/tmlanguage-generator/vitest_2024-01-02-16-19.json new file mode 100644 index 0000000000..01af755722 --- /dev/null +++ b/common/changes/tmlanguage-generator/vitest_2024-01-02-16-19.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "tmlanguage-generator", + "comment": "", + "type": "none" + } + ], + "packageName": "tmlanguage-generator" +} \ No newline at end of file diff --git a/common/changes/typespec-vscode/vitest_2023-12-22-02-02.json b/common/changes/typespec-vscode/vitest_2023-12-22-02-02.json new file mode 100644 index 0000000000..4ec67f8df3 --- /dev/null +++ b/common/changes/typespec-vscode/vitest_2023-12-22-02-02.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "typespec-vscode", + "comment": "", + "type": "none" + } + ], + "packageName": "typespec-vscode" +} \ No newline at end of file diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 515061b644..46098a86f6 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -13,9 +13,6 @@ importers: ../../packages/best-practices: devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -28,27 +25,24 @@ importers: '@typespec/eslint-plugin': specifier: workspace:~0.51.0 version: link:../eslint-plugin-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/bundle-uploader: dependencies: @@ -71,9 +65,6 @@ importers: specifier: ^7.5.4 version: 7.5.4 devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -83,27 +74,24 @@ importers: '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/bundler: dependencies: @@ -138,9 +126,6 @@ importers: specifier: ~17.7.2 version: 17.7.2 devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -150,21 +135,15 @@ importers: '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 @@ -174,6 +153,9 @@ importers: vite: specifier: ^5.0.8 version: 5.0.10(@types/node@18.11.19) + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/compiler: dependencies: @@ -220,9 +202,6 @@ importers: '@types/babel__code-frame': specifier: ~7.0.6 version: 7.0.6 - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/mustache': specifier: ~4.2.5 version: 4.2.5 @@ -247,6 +226,9 @@ importers: '@typespec/internal-build-utils': specifier: workspace:~0.51.0 version: link:../internal-build-utils + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 @@ -256,15 +238,6 @@ importers: grammarkdown: specifier: ~3.3.2 version: 3.3.2 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) prettier-plugin-organize-imports: specifier: ~3.2.4 version: 3.2.4(prettier@3.1.1)(typescript@5.3.3) @@ -282,10 +255,13 @@ importers: version: link:../tmlanguage-generator ts-node: specifier: ~10.9.1 - version: 10.9.1(@types/node@18.11.19)(typescript@5.3.3) + version: 10.9.2(@types/node@18.11.19)(typescript@5.3.3) typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) vscode-oniguruma: specifier: ~2.0.1 version: 2.0.1 @@ -300,10 +276,10 @@ importers: version: 1.3.2 '@typescript-eslint/eslint-plugin': specifier: ^6.2.1 - version: 6.9.1(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3) + version: 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/parser': specifier: ^6.14.0 - version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) + version: 6.16.0(eslint@8.56.0)(typescript@5.3.3) eslint: specifier: ^8.55.0 version: 8.56.0 @@ -313,15 +289,15 @@ importers: eslint-plugin-deprecation: specifier: ^2.0.0 version: 2.0.0(eslint@8.56.0)(typescript@5.3.3) - eslint-plugin-mocha: - specifier: ^10.0.5 - version: 10.2.0(eslint@8.56.0) eslint-plugin-prettier: specifier: ^5.0.0 - version: 5.0.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.1.1) + version: 5.1.2(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.1.1) eslint-plugin-unicorn: specifier: ^47.0.0 version: 47.0.0(eslint@8.56.0) + eslint-plugin-vitest: + specifier: ~0.3.20 + version: 0.3.20(@typescript-eslint/eslint-plugin@6.16.0)(eslint@8.56.0)(typescript@5.3.3) typescript: specifier: ~5.3.3 version: 5.3.3 @@ -332,48 +308,42 @@ importers: specifier: ~6.14.0 version: 6.14.0(eslint@8.56.0)(typescript@5.3.3) devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 '@typescript-eslint/parser': specifier: ^6.14.0 - version: 6.15.0(eslint@8.56.0)(typescript@5.3.3) + version: 6.16.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/rule-tester': specifier: ~6.14.0 - version: 6.14.0(@eslint/eslintrc@2.1.4)(eslint@8.56.0)(typescript@5.3.3) + version: 6.14.0(@eslint/eslintrc@3.0.0)(eslint@8.56.0)(typescript@5.3.3) '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/html-program-viewer: dependencies: '@emotion/react': specifier: ^11.11.1 - version: 11.11.1(@types/react@18.2.34)(react@18.2.0) + version: 11.11.3(@types/react@18.2.45)(react@18.2.0) prettier: specifier: ~3.1.1 version: 3.1.1 @@ -389,52 +359,43 @@ importers: devDependencies: '@babel/core': specifier: ^7.22.20 - version: 7.23.2 - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 + version: 7.23.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 '@types/react': specifier: ~18.2.22 - version: 18.2.34 + version: 18.2.45 '@types/react-dom': specifier: ~18.2.7 - version: 18.2.14 + version: 18.2.18 '@typespec/compiler': specifier: workspace:~0.51.0 version: link:../compiler '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/http: devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -453,27 +414,24 @@ importers: '@typespec/tspd': specifier: workspace:~0.46.0 version: link:../tspd + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/internal-build-utils: dependencies: @@ -490,9 +448,6 @@ importers: specifier: ~17.7.2 version: 17.7.2 devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -505,6 +460,9 @@ importers: '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 @@ -514,21 +472,15 @@ importers: eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/json-schema: dependencies: @@ -536,9 +488,6 @@ importers: specifier: ~2.3.4 version: 2.3.4 devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -560,6 +509,9 @@ importers: '@typespec/tspd': specifier: workspace:~0.46.0 version: link:../tspd + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) ajv: specifier: ~8.12.0 version: 8.12.0 @@ -572,27 +524,18 @@ importers: eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/library-linter: devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -602,33 +545,27 @@ importers: '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/openapi: devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -653,27 +590,24 @@ importers: '@typespec/tspd': specifier: workspace:~0.46.0 version: link:../tspd + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/openapi3: dependencies: @@ -681,9 +615,6 @@ importers: specifier: ~2.3.4 version: 2.3.4 devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -714,36 +645,33 @@ importers: '@typespec/versioning': specifier: workspace:~0.51.0 version: link:../versioning + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/playground: dependencies: '@fluentui/react-components': specifier: ~9.42.0 - version: 9.42.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + version: 9.42.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) '@fluentui/react-icons': specifier: ~2.0.217 - version: 2.0.221(react@18.2.0) + version: 2.0.224(react@18.2.0) '@typespec/bundler': specifier: workspace:~0.1.0-alpha.4 version: link:../bundler @@ -791,7 +719,7 @@ importers: version: 18.2.0(react@18.2.0) swagger-ui-react: specifier: ~5.10.3 - version: 5.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + version: 5.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) vscode-languageserver: specifier: ~9.0.0 version: 9.0.1 @@ -801,10 +729,10 @@ importers: devDependencies: '@babel/core': specifier: ^7.22.20 - version: 7.23.2 + version: 7.23.6 '@playwright/test': specifier: ^1.39.0 - version: 1.39.0 + version: 1.40.1 '@rollup/plugin-commonjs': specifier: ~25.0.4 version: 25.0.7(rollup@4.9.1) @@ -819,25 +747,22 @@ importers: version: 11.1.5(rollup@4.9.1)(typescript@5.3.3) '@types/debounce': specifier: ~1.2.1 - version: 1.2.3 - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 + version: 1.2.4 '@types/node': specifier: ~18.11.9 version: 18.11.19 '@types/react': specifier: ~18.2.22 - version: 18.2.34 + version: 18.2.45 '@types/react-dom': specifier: ~18.2.7 - version: 18.2.14 + version: 18.2.18 '@types/swagger-ui': specifier: ~3.52.0 - version: 3.52.3 + version: 3.52.4 '@types/swagger-ui-react': specifier: ^4.18.0 - version: 4.18.2 + version: 4.18.3 '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec @@ -856,15 +781,6 @@ importers: eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 @@ -921,7 +837,7 @@ importers: version: link:../versioning es-module-shims: specifier: ~1.8.0 - version: 1.8.1 + version: 1.8.2 react: specifier: ~18.2.0 version: 18.2.0 @@ -931,31 +847,28 @@ importers: devDependencies: '@babel/core': specifier: ^7.22.20 - version: 7.23.2 + version: 7.23.6 '@playwright/test': specifier: ^1.39.0 - version: 1.39.0 + version: 1.40.1 '@types/debounce': specifier: ~1.2.1 - version: 1.2.3 - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 + version: 1.2.4 '@types/node': specifier: ~18.11.9 version: 18.11.19 '@types/react': specifier: ~18.2.22 - version: 18.2.34 + version: 18.2.45 '@types/react-dom': specifier: ~18.2.7 - version: 18.2.14 + version: 18.2.18 '@types/swagger-ui': specifier: ~3.52.0 - version: 3.52.3 + version: 3.52.4 '@types/swagger-ui-react': specifier: ^4.18.0 - version: 4.18.2 + version: 4.18.3 '@typespec/eslint-config-typespec': specifier: workspace:~0.51.0 version: link:../eslint-config-typespec @@ -971,15 +884,6 @@ importers: eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 @@ -1017,30 +921,21 @@ importers: '@typespec/internal-build-utils': specifier: workspace:~0.51.0 version: link:../internal-build-utils - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) prettier_2: specifier: npm:prettier@2.8.7 version: /prettier@2.8.7 rollup: specifier: ~4.9.0 version: 4.9.1 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/protobuf: devDependencies: '@types/micromatch': specifier: ^4.0.2 - version: 4.0.4 - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 + version: 4.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -1056,6 +951,9 @@ importers: '@typespec/tspd': specifier: workspace:~0.46.0 version: link:../tspd + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 @@ -1065,21 +963,18 @@ importers: micromatch: specifier: ^4.0.5 version: 4.0.5 - mocha: - specifier: ~10.2.0 - version: 10.2.0 rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/rest: devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -1101,27 +996,24 @@ importers: '@typespec/tspd': specifier: workspace:~0.46.0 version: link:../tspd + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/samples: dependencies: @@ -1153,9 +1045,6 @@ importers: specifier: workspace:~0.51.0 version: link:../versioning devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -1165,6 +1054,9 @@ importers: '@typespec/internal-build-utils': specifier: workspace:~0.51.0 version: link:../internal-build-utils + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) autorest: specifier: ~3.3.2 version: 3.3.2 @@ -1174,15 +1066,15 @@ importers: eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/spec: devDependencies: @@ -1242,9 +1134,6 @@ importers: specifier: ~17.7.2 version: 17.7.2 devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -1257,21 +1146,15 @@ importers: '@typespec/prettier-plugin-typespec': specifier: workspace:~0.51.0 version: link:../prettier-plugin-typespec + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 @@ -1283,10 +1166,13 @@ importers: version: 0.25.4(typescript@5.3.3) typedoc-plugin-markdown: specifier: ~4.0.0-next.22 - version: 4.0.0-next.25(typedoc@0.25.4) + version: 4.0.0-next.38(typedoc@0.25.4) typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/typespec-vs: devDependencies: @@ -1308,9 +1194,6 @@ importers: '@rollup/plugin-typescript': specifier: ~11.1.5 version: 11.1.5(rollup@4.9.1)(typescript@5.3.3) - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -1326,6 +1209,9 @@ importers: '@typespec/internal-build-utils': specifier: workspace:~0.51.0 version: link:../internal-build-utils + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) '@vscode/vsce': specifier: ~2.22.0 version: 2.22.0 @@ -1335,15 +1221,6 @@ importers: eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 @@ -1353,15 +1230,15 @@ importers: typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) vscode-languageclient: specifier: ~9.0.0 version: 9.0.1 ../../packages/versioning: devDependencies: - '@types/mocha': - specifier: ~10.0.6 - version: 10.0.6 '@types/node': specifier: ~18.11.9 version: 18.11.19 @@ -1380,60 +1257,57 @@ importers: '@typespec/tspd': specifier: workspace:~0.46.0 version: link:../tspd + '@vitest/coverage-v8': + specifier: ^1.1.0 + version: 1.1.0(vitest@1.1.0) c8: specifier: ~8.0.1 version: 8.0.1 eslint: specifier: ^8.55.0 version: 8.56.0 - mocha: - specifier: ~10.2.0 - version: 10.2.0 - mocha-junit-reporter: - specifier: ~2.2.1 - version: 2.2.1(mocha@10.2.0) - mocha-multi-reporters: - specifier: ~1.5.1 - version: 1.5.1(mocha@10.2.0) rimraf: specifier: ~5.0.1 version: 5.0.5 typescript: specifier: ~5.3.3 version: 5.3.3 + vitest: + specifier: ^1.1.0 + version: 1.1.0(@types/node@18.11.19) ../../packages/website: dependencies: '@docusaurus/core': specifier: ^3.0.0 - version: 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/plugin-content-docs': specifier: ~3.0.0 - version: 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/preset-classic': specifier: ^3.0.0 - version: 3.0.0(@algolia/client-search@4.20.0)(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.3.3) + version: 3.0.1(@algolia/client-search@4.22.0)(@swc/core@1.3.101)(@types/react@18.2.45)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) '@docusaurus/theme-common': specifier: ~3.0.0 - version: 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@docusaurus/theme-mermaid': specifier: ^3.0.0 - version: 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + version: 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) '@fluentui/react-components': specifier: ~9.42.0 - version: 9.42.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + version: 9.42.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) '@mdx-js/react': specifier: ^3.0.0 - version: 3.0.0(@types/react@18.2.34)(react@18.2.0) + version: 3.0.0(@types/react@18.2.45)(react@18.2.0) '@typespec/playground': specifier: workspace:~0.1.0-alpha.4 version: link:../playground es-module-shims: specifier: ~1.8.0 - version: 1.8.1 + version: 1.8.2 prism-react-renderer: specifier: ^2.1.0 - version: 2.1.0(react@18.2.0) + version: 2.3.1(react@18.2.0) prismjs: specifier: ~1.29.0 version: 1.29.0 @@ -1446,22 +1320,22 @@ importers: devDependencies: '@docusaurus/module-type-aliases': specifier: ^3.0.0 - version: 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) + version: 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/tsconfig': specifier: ^3.0.0 - version: 3.0.0 + version: 3.0.1 '@docusaurus/types': specifier: ^3.0.0 - version: 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) + version: 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) '@swc/core': specifier: ^1.3.62 - version: 1.3.95 + version: 1.3.101 '@types/node': specifier: ~18.11.9 version: 18.11.19 '@types/react': specifier: ~18.2.22 - version: 18.2.34 + version: 18.2.45 '@typespec/compiler': specifier: workspace:~0.51.0 version: link:../compiler @@ -1515,7 +1389,7 @@ importers: version: 7.1.0(monaco-editor@0.45.0)(webpack@5.89.0) playwright: specifier: ^1.39.0 - version: 1.39.0 + version: 1.40.1 prism-themes: specifier: ~1.9.0 version: 1.9.0 @@ -1527,7 +1401,7 @@ importers: version: 5.0.5 swc-loader: specifier: ^0.2.3 - version: 0.2.3(@swc/core@1.3.95)(webpack@5.89.0) + version: 0.2.3(@swc/core@1.3.101)(webpack@5.89.0) typescript: specifier: ~5.3.3 version: 5.3.3 @@ -1538,142 +1412,142 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0)(search-insights@2.13.0): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights dev: false - /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0): + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0)(search-insights@2.13.0): resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} peerDependencies: search-insights: '>= 1 < 3' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - search-insights: 2.9.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0) + search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch dev: false - /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0): resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) - '@algolia/client-search': 4.20.0 - algoliasearch: 4.20.0 + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0) + '@algolia/client-search': 4.22.0 + algoliasearch: 4.22.0 dev: false - /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0): + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0): resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: - '@algolia/client-search': 4.20.0 - algoliasearch: 4.20.0 + '@algolia/client-search': 4.22.0 + algoliasearch: 4.22.0 dev: false - /@algolia/cache-browser-local-storage@4.20.0: - resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} + /@algolia/cache-browser-local-storage@4.22.0: + resolution: {integrity: sha512-uZ1uZMLDZb4qODLfTSNHxSi4fH9RdrQf7DXEzW01dS8XK7QFtFh29N5NGKa9S+Yudf1vUMIF+/RiL4i/J0pWlQ==} dependencies: - '@algolia/cache-common': 4.20.0 + '@algolia/cache-common': 4.22.0 dev: false - /@algolia/cache-common@4.20.0: - resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} + /@algolia/cache-common@4.22.0: + resolution: {integrity: sha512-TPwUMlIGPN16eW67qamNQUmxNiGHg/WBqWcrOoCddhqNTqGDPVqmgfaM85LPbt24t3r1z0zEz/tdsmuq3Q6oaA==} dev: false - /@algolia/cache-in-memory@4.20.0: - resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} + /@algolia/cache-in-memory@4.22.0: + resolution: {integrity: sha512-kf4Cio9NpPjzp1+uXQgL4jsMDeck7MP89BYThSvXSjf2A6qV/0KeqQf90TL2ECS02ovLOBXkk98P7qVarM+zGA==} dependencies: - '@algolia/cache-common': 4.20.0 + '@algolia/cache-common': 4.22.0 dev: false - /@algolia/client-account@4.20.0: - resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} + /@algolia/client-account@4.22.0: + resolution: {integrity: sha512-Bjb5UXpWmJT+yGWiqAJL0prkENyEZTBzdC+N1vBuHjwIJcjLMjPB6j1hNBRbT12Lmwi55uzqeMIKS69w+0aPzA==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.0 + '@algolia/client-search': 4.22.0 + '@algolia/transporter': 4.22.0 dev: false - /@algolia/client-analytics@4.20.0: - resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} + /@algolia/client-analytics@4.22.0: + resolution: {integrity: sha512-os2K+kHUcwwRa4ArFl5p/3YbF9lN3TLOPkbXXXxOvDpqFh62n9IRZuzfxpHxMPKAQS3Et1s0BkKavnNP02E9Hg==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.0 + '@algolia/client-search': 4.22.0 + '@algolia/requester-common': 4.22.0 + '@algolia/transporter': 4.22.0 dev: false - /@algolia/client-common@4.20.0: - resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} + /@algolia/client-common@4.22.0: + resolution: {integrity: sha512-BlbkF4qXVWuwTmYxVWvqtatCR3lzXwxx628p1wj1Q7QP2+LsTmGt1DiUYRuy9jG7iMsnlExby6kRMOOlbhv2Ag==} dependencies: - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/requester-common': 4.22.0 + '@algolia/transporter': 4.22.0 dev: false - /@algolia/client-personalization@4.20.0: - resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} + /@algolia/client-personalization@4.22.0: + resolution: {integrity: sha512-pEOftCxeBdG5pL97WngOBi9w5Vxr5KCV2j2D+xMVZH8MuU/JX7CglDSDDb0ffQWYqcUN+40Ry+xtXEYaGXTGow==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.0 + '@algolia/requester-common': 4.22.0 + '@algolia/transporter': 4.22.0 dev: false - /@algolia/client-search@4.20.0: - resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} + /@algolia/client-search@4.22.0: + resolution: {integrity: sha512-bn4qQiIdRPBGCwsNuuqB8rdHhGKKWIij9OqidM1UkQxnSG8yzxHdb7CujM30pvp5EnV7jTqDZRbxacbjYVW20Q==} dependencies: - '@algolia/client-common': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/client-common': 4.22.0 + '@algolia/requester-common': 4.22.0 + '@algolia/transporter': 4.22.0 dev: false /@algolia/events@4.0.1: resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} dev: false - /@algolia/logger-common@4.20.0: - resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} + /@algolia/logger-common@4.22.0: + resolution: {integrity: sha512-HMUQTID0ucxNCXs5d1eBJ5q/HuKg8rFVE/vOiLaM4Abfeq1YnTtGV3+rFEhOPWhRQxNDd+YHa4q864IMc0zHpQ==} dev: false - /@algolia/logger-console@4.20.0: - resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} + /@algolia/logger-console@4.22.0: + resolution: {integrity: sha512-7JKb6hgcY64H7CRm3u6DRAiiEVXMvCJV5gRE672QFOUgDxo4aiDpfU61g6Uzy8NKjlEzHMmgG4e2fklELmPXhQ==} dependencies: - '@algolia/logger-common': 4.20.0 + '@algolia/logger-common': 4.22.0 dev: false - /@algolia/requester-browser-xhr@4.20.0: - resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} + /@algolia/requester-browser-xhr@4.22.0: + resolution: {integrity: sha512-BHfv1h7P9/SyvcDJDaRuIwDu2yrDLlXlYmjvaLZTtPw6Ok/ZVhBR55JqW832XN/Fsl6k3LjdkYHHR7xnsa5Wvg==} dependencies: - '@algolia/requester-common': 4.20.0 + '@algolia/requester-common': 4.22.0 dev: false - /@algolia/requester-common@4.20.0: - resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} + /@algolia/requester-common@4.22.0: + resolution: {integrity: sha512-Y9cEH/cKjIIZgzvI1aI0ARdtR/xRrOR13g5psCxkdhpgRN0Vcorx+zePhmAa4jdQNqexpxtkUdcKYugBzMZJgQ==} dev: false - /@algolia/requester-node-http@4.20.0: - resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} + /@algolia/requester-node-http@4.22.0: + resolution: {integrity: sha512-8xHoGpxVhz3u2MYIieHIB6MsnX+vfd5PS4REgglejJ6lPigftRhTdBCToe6zbwq4p0anZXjjPDvNWMlgK2+xYA==} dependencies: - '@algolia/requester-common': 4.20.0 + '@algolia/requester-common': 4.22.0 dev: false - /@algolia/transporter@4.20.0: - resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} + /@algolia/transporter@4.22.0: + resolution: {integrity: sha512-ieO1k8x2o77GNvOoC+vAkFKppydQSVfbjM3YrSjLmgywiBejPTvU1R1nEvG59JIIUvtSLrZsLGPkd6vL14zopA==} dependencies: - '@algolia/cache-common': 4.20.0 - '@algolia/logger-common': 4.20.0 - '@algolia/requester-common': 4.20.0 + '@algolia/cache-common': 4.22.0 + '@algolia/logger-common': 4.22.0 + '@algolia/requester-common': 4.22.0 dev: false /@ampproject/remapping@2.2.1: @@ -1705,7 +1579,7 @@ packages: dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-auth': 1.5.0 - '@azure/core-rest-pipeline': 1.12.2 + '@azure/core-rest-pipeline': 1.13.0 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.6.1 '@azure/logger': 1.0.4 @@ -1714,8 +1588,8 @@ packages: - supports-color dev: false - /@azure/core-http@3.0.3: - resolution: {integrity: sha512-QMib3wXotJMFhHgmJBPUF9YsyErw34H0XDFQd9CauH7TPB+RGcyl9Ayy7iURtJB04ngXhE6YwrQsWDXlSLrilg==} + /@azure/core-http@3.0.4: + resolution: {integrity: sha512-Fok9VVhMdxAFOtqiiAtg74fL0UJkt0z3D+ouUUxcRLzZNBioPRAMJFVxiWoJljYpXsRi4GDQHzQHDc9AiYaIUQ==} engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 @@ -1723,7 +1597,7 @@ packages: '@azure/core-tracing': 1.0.0-preview.13 '@azure/core-util': 1.6.1 '@azure/logger': 1.0.4 - '@types/node-fetch': 2.6.8 + '@types/node-fetch': 2.6.10 '@types/tunnel': 0.0.3 form-data: 4.0.0 node-fetch: 2.7.0 @@ -1753,16 +1627,15 @@ packages: tslib: 2.6.2 dev: false - /@azure/core-rest-pipeline@1.12.2: - resolution: {integrity: sha512-wLLJQdL4v1yoqYtEtjKNjf8pJ/G/BqVomAWxcKOR1KbZJyCEnCv04yks7Y1NhJ3JzxbDs307W67uX0JzklFdCg==} - engines: {node: '>=16.0.0'} + /@azure/core-rest-pipeline@1.13.0: + resolution: {integrity: sha512-a62aP/wppgmnfIkJLfcB4ssPBcH94WzrzPVJ3tlJt050zX4lfmtnvy95D3igDo3f31StO+9BgPrzvkj4aOxnoA==} + engines: {node: '>=18.0.0'} dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-auth': 1.5.0 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.6.1 '@azure/logger': 1.0.4 - form-data: 4.0.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 tslib: 2.6.2 @@ -1774,7 +1647,7 @@ packages: resolution: {integrity: sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==} engines: {node: '>=12.0.0'} dependencies: - '@opentelemetry/api': 1.6.0 + '@opentelemetry/api': 1.7.0 tslib: 2.6.2 dev: false @@ -1800,7 +1673,7 @@ packages: '@azure/abort-controller': 1.1.0 '@azure/core-auth': 1.5.0 '@azure/core-client': 1.7.3 - '@azure/core-rest-pipeline': 1.12.2 + '@azure/core-rest-pipeline': 1.13.0 '@azure/core-tracing': 1.0.1 '@azure/core-util': 1.6.1 '@azure/logger': 1.0.4 @@ -1848,7 +1721,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-http': 3.0.3 + '@azure/core-http': 3.0.4 '@azure/core-lro': 2.5.4 '@azure/core-paging': 1.5.0 '@azure/core-tracing': 1.0.0-preview.13 @@ -1862,7 +1735,7 @@ packages: /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 dev: true /@babel/code-frame@7.23.5: @@ -1872,36 +1745,9 @@ packages: '@babel/highlight': 7.23.4 chalk: 2.4.2 - /@babel/compat-data@7.23.2: - resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} - engines: {node: '>=6.9.0'} - /@babel/compat-data@7.23.5: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.23.2: - resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color /@babel/core@7.23.6: resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} @@ -1918,22 +1764,12 @@ packages: '@babel/traverse': 7.23.6 '@babel/types': 7.23.6 convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 /@babel/generator@7.23.6: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} @@ -1943,32 +1779,21 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 - dev: true /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: false /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: false - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 - /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} @@ -1978,47 +1803,46 @@ packages: browserslist: 4.22.2 lru-cache: 5.1.1 semver: 6.3.1 - dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + /@babel/helper-create-class-features-plugin@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-cBXU1vZni/CpGF29iTu4YRbOZt3Wat6zCoMDxRF1MayiEc4URxOj31tT65HUM0CRpMowA3HCJaAOVOUnMf96cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: false - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: false - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6): + resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -2034,39 +1858,26 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: false /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 - - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/types': 7.23.6 /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -2080,38 +1891,37 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: false /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 dev: false - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.6): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -2121,42 +1931,32 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: false /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} + '@babel/types': 7.23.6 /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} - engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-wrap-function@7.22.20: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} @@ -2164,19 +1964,9 @@ packages: dependencies: '@babel/helper-function-name': 7.23.0 '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: false - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - transitivePeerDependencies: - - supports-color - /@babel/helpers@7.23.6: resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==} engines: {node: '>=6.9.0'} @@ -2186,16 +1976,6 @@ packages: '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color - dev: true - - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} @@ -2205,682 +1985,688 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} - engines: {node: '>=6.0.0'} - hasBin: true - /@babel/parser@7.23.6: resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} engines: {node: '>=6.0.0'} hasBin: true - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) + dev: false + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.6): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} + /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.6): + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: false - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.15 dev: false - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: false - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 dev: false - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} + /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-constant-elements@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==} + /@babel/plugin-transform-react-constant-elements@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} + /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2): + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.6): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.6) dev: false /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.6): @@ -2903,357 +2689,332 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) - '@babel/types': 7.23.0 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.6) + '@babel/types': 7.23.6 dev: false - /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} + /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 dev: false - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==} + /@babel/plugin-transform-runtime@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-kF1Zg62aPseQ11orDhFRw+aPG/eynNQtI+TyY+m33qJa2cJ5EEvza2P2BNTIA9E5MyqFABHEyY6CPHwgdy9aNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) + babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6) + babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6) + babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: false - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: false - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/preset-env@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} + /@babel/preset-env@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.6(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) - core-js-compat: 3.33.2 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.6) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.6) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.6) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.6) + babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6) + babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6) + babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6) + core-js-compat: 3.34.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.6): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 esutils: 2.0.3 dev: false - /@babel/preset-react@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==} + /@babel/preset-react@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.2) + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.6) + '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.6) dev: false - /@babel/preset-typescript@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==} + /@babel/preset-typescript@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2) + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) dev: false /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: false - /@babel/runtime-corejs3@7.23.2: - resolution: {integrity: sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.33.2 - regenerator-runtime: 0.14.0 - dev: false - /@babel/runtime-corejs3@7.23.6: resolution: {integrity: sha512-Djs/ZTAnpyj0nyg7p1J6oiE/tZ9G2stqAFlLGZynrW+F3k2w2jGK2mLOBxzYIOcZYA89+c3d3wXKpYLcpwcU6w==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.33.2 - regenerator-runtime: 0.14.0 + core-js-pure: 3.34.0 + regenerator-runtime: 0.14.1 dev: false - /@babel/runtime@7.23.2: - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + /@babel/runtime@7.23.6: + resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.14.0 + regenerator-runtime: 0.14.1 /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 - - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 /@babel/traverse@7.23.6: resolution: {integrity: sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ==} @@ -3267,19 +3028,10 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.6 '@babel/types': 7.23.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 /@babel/types@7.23.6: resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} @@ -3288,7 +3040,6 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 - dev: true /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -3310,9 +3061,9 @@ packages: dependencies: '@cspell/dict-ada': 4.0.2 '@cspell/dict-aws': 3.0.0 - '@cspell/dict-bash': 4.1.2 - '@cspell/dict-companies': 3.0.27 - '@cspell/dict-cpp': 5.0.9 + '@cspell/dict-bash': 4.1.3 + '@cspell/dict-companies': 3.0.29 + '@cspell/dict-cpp': 5.0.10 '@cspell/dict-cryptocurrencies': 3.0.1 '@cspell/dict-csharp': 4.0.2 '@cspell/dict-css': 4.0.12 @@ -3323,13 +3074,13 @@ packages: '@cspell/dict-elixir': 4.0.3 '@cspell/dict-en-common-misspellings': 1.0.2 '@cspell/dict-en-gb': 1.1.33 - '@cspell/dict-en_us': 4.3.11 - '@cspell/dict-filetypes': 3.0.2 + '@cspell/dict-en_us': 4.3.12 + '@cspell/dict-filetypes': 3.0.3 '@cspell/dict-fonts': 3.0.2 '@cspell/dict-fullstack': 3.1.5 '@cspell/dict-gaming-terms': 1.0.4 '@cspell/dict-git': 2.0.0 - '@cspell/dict-golang': 6.0.4 + '@cspell/dict-golang': 6.0.5 '@cspell/dict-haskell': 4.0.1 '@cspell/dict-html': 4.0.5 '@cspell/dict-html-symbol-entities': 4.0.0 @@ -3337,19 +3088,19 @@ packages: '@cspell/dict-k8s': 1.0.2 '@cspell/dict-latex': 4.0.0 '@cspell/dict-lorem-ipsum': 3.0.0 - '@cspell/dict-lua': 4.0.2 + '@cspell/dict-lua': 4.0.3 '@cspell/dict-node': 4.0.3 - '@cspell/dict-npm': 5.0.12 - '@cspell/dict-php': 4.0.4 - '@cspell/dict-powershell': 5.0.2 + '@cspell/dict-npm': 5.0.14 + '@cspell/dict-php': 4.0.5 + '@cspell/dict-powershell': 5.0.3 '@cspell/dict-public-licenses': 2.0.5 - '@cspell/dict-python': 4.1.10 + '@cspell/dict-python': 4.1.11 '@cspell/dict-r': 2.0.1 - '@cspell/dict-ruby': 5.0.1 + '@cspell/dict-ruby': 5.0.2 '@cspell/dict-rust': 4.0.1 '@cspell/dict-scala': 5.0.0 - '@cspell/dict-software-terms': 3.3.9 - '@cspell/dict-sql': 2.1.2 + '@cspell/dict-software-terms': 3.3.15 + '@cspell/dict-sql': 2.1.3 '@cspell/dict-svelte': 1.0.2 '@cspell/dict-swift': 2.0.1 '@cspell/dict-typescript': 3.1.2 @@ -3386,16 +3137,16 @@ packages: resolution: {integrity: sha512-O1W6nd5y3Z00AMXQMzfiYrIJ1sTd9fB1oLr+xf/UD7b3xeHeMeYE2OtcWbt9uyeHim4tk+vkSTcmYEBKJgS5bQ==} dev: false - /@cspell/dict-bash@4.1.2: - resolution: {integrity: sha512-AEBWjbaMaJEyAjOHW0F15P2izBjli2cNerG3NjuVH7xX/HUUeNoTj8FF1nwpMufKwGQCvuyO2hCmkVxhJ0y55Q==} + /@cspell/dict-bash@4.1.3: + resolution: {integrity: sha512-tOdI3QVJDbQSwPjUkOiQFhYcu2eedmX/PtEpVWg0aFps/r6AyjUQINtTgpqMYnYuq8O1QUIQqnpx21aovcgZCw==} dev: false - /@cspell/dict-companies@3.0.27: - resolution: {integrity: sha512-gaPR/luf+4oKGyxvW4GbxGGPdHiC5kj/QefnmQqrLFrLiCSXMZg5/NL+Lr4E5lcHsd35meX61svITQAvsT7lyQ==} + /@cspell/dict-companies@3.0.29: + resolution: {integrity: sha512-F/8XnkqjU7jmSDAcD3LSSX+WxCVUWPssqlO4lzGMIK3MNIUt+d48eSIt3pFAIB/Z9y0ojoLHUtWX9HJ1ZtGrXQ==} dev: false - /@cspell/dict-cpp@5.0.9: - resolution: {integrity: sha512-ql9WPNp8c+fhdpVpjpZEUWmxBHJXs9CJuiVVfW/iwv5AX7VuMHyEwid+9/6nA8qnCxkUQ5pW83Ums1lLjn8ScA==} + /@cspell/dict-cpp@5.0.10: + resolution: {integrity: sha512-WCRuDrkFdpmeIR6uXQYKU9loMQKNFS4bUhtHdv5fu4qVyJSh3k/kgmtTm1h1BDTj8EwPRc/RGxS+9Z3b2mnabA==} dev: false /@cspell/dict-cryptocurrencies@3.0.1: @@ -3442,12 +3193,12 @@ packages: resolution: {integrity: sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==} dev: false - /@cspell/dict-en_us@4.3.11: - resolution: {integrity: sha512-GhdavZFlS2YbUNcRtPbgJ9j6aUyq116LmDQ2/Q5SpQxJ5/6vVs8Yj5WxV1JD+Zh/Zim1NJDcneTOuLsUGi+Czw==} + /@cspell/dict-en_us@4.3.12: + resolution: {integrity: sha512-1bsUxFjgxF30FTzcU5uvmCvH3lyqVKR9dbwsJhomBlUM97f0edrd6590SiYBXDm7ruE68m3lJd4vs0Ev2D6FtQ==} dev: false - /@cspell/dict-filetypes@3.0.2: - resolution: {integrity: sha512-StoC0wPmFNav6F6P8/FYFN1BpZfPgOmktb8gQ9wTauelWofPeBW+A0t5ncZt9hXHtnbGDA98v4ukacV+ucbnUg==} + /@cspell/dict-filetypes@3.0.3: + resolution: {integrity: sha512-J9UP+qwwBLfOQ8Qg9tAsKtSY/WWmjj21uj6zXTI9hRLD1eG1uUOLcfVovAmtmVqUWziPSKMr87F6SXI3xmJXgw==} dev: false /@cspell/dict-fonts@3.0.2: @@ -3466,8 +3217,8 @@ packages: resolution: {integrity: sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w==} dev: false - /@cspell/dict-golang@6.0.4: - resolution: {integrity: sha512-jOfewPEyN6U9Q80okE3b1PTYBfqZgHh7w4o271GSuAX+VKJ1lUDhdR4bPKRxSDdO5jHArw2u5C8nH2CWGuygbQ==} + /@cspell/dict-golang@6.0.5: + resolution: {integrity: sha512-w4mEqGz4/wV+BBljLxduFNkMrd3rstBNDXmoX5kD4UTzIb4Sy0QybWCtg2iVT+R0KWiRRA56QKOvBsgXiddksA==} dev: false /@cspell/dict-haskell@4.0.1: @@ -3498,32 +3249,32 @@ packages: resolution: {integrity: sha512-msEV24qEpzWZs2kcEicqYlhyBpR0amfDkJOs+iffC07si9ftqtQ+yP3lf1VFLpgqw3SQh1M1vtU7RD4sPrNlcQ==} dev: false - /@cspell/dict-lua@4.0.2: - resolution: {integrity: sha512-eeC20Q+UnHcTVBK6pgwhSjGIVugO2XqU7hv4ZfXp2F9DxGx1RME0+1sKX4qAGhdFGwOBsEzb2fwUsAEP6Mibpg==} + /@cspell/dict-lua@4.0.3: + resolution: {integrity: sha512-lDHKjsrrbqPaea13+G9s0rtXjMO06gPXPYRjRYawbNmo4E/e3XFfVzeci3OQDQNDmf2cPOwt9Ef5lu2lDmwfJg==} dev: false /@cspell/dict-node@4.0.3: resolution: {integrity: sha512-sFlUNI5kOogy49KtPg8SMQYirDGIAoKBO3+cDLIwD4MLdsWy1q0upc7pzGht3mrjuyMiPRUV14Bb0rkVLrxOhg==} dev: false - /@cspell/dict-npm@5.0.12: - resolution: {integrity: sha512-T/+WeQmtbxo7ad6hrdI8URptYstKJP+kXyWJZfuVJJGWJQ7yubxrI5Z5AfM+Dh/ff4xHmdzapxD9adaEQ727uw==} + /@cspell/dict-npm@5.0.14: + resolution: {integrity: sha512-k0kC7/W2qG5YII+SW6s+JtvKrkZg651vizi5dv/5G2HmJaeLNgDqBVeeDk/uV+ntBorM66XG4BPMjSxoaIlC5w==} dev: false - /@cspell/dict-php@4.0.4: - resolution: {integrity: sha512-fRlLV730fJbulDsLIouZxXoxHt3KIH6hcLFwxaupHL+iTXDg0lo7neRpbqD5MScr/J3idEr7i9G8XWzIikKFug==} + /@cspell/dict-php@4.0.5: + resolution: {integrity: sha512-9r8ao7Z/mH9Z8pSB7yLtyvcCJWw+/MnQpj7xGVYzIV7V2ZWDRjXZAMgteHMJ37m8oYz64q5d4tiipD300QSetQ==} dev: false - /@cspell/dict-powershell@5.0.2: - resolution: {integrity: sha512-IHfWLme3FXE7vnOmMncSBxOsMTdNWd1Vcyhag03WS8oANSgX8IZ+4lMI00mF0ptlgchf16/OU8WsV4pZfikEFw==} + /@cspell/dict-powershell@5.0.3: + resolution: {integrity: sha512-lEdzrcyau6mgzu1ie98GjOEegwVHvoaWtzQnm1ie4DyZgMr+N6D0Iyj1lzvtmt0snvsDFa5F2bsYzf3IMKcpcA==} dev: false /@cspell/dict-public-licenses@2.0.5: resolution: {integrity: sha512-91HK4dSRri/HqzAypHgduRMarJAleOX5NugoI8SjDLPzWYkwZ1ftuCXSk+fy8DLc3wK7iOaFcZAvbjmnLhVs4A==} dev: false - /@cspell/dict-python@4.1.10: - resolution: {integrity: sha512-ErF/Ohcu6Xk4QVNzFgo8p7CxkxvAKAmFszvso41qOOhu8CVpB35ikBRpGVDw9gsCUtZzi15Yl0izi4do6WcLkA==} + /@cspell/dict-python@4.1.11: + resolution: {integrity: sha512-XG+v3PumfzUW38huSbfT15Vqt3ihNb462ulfXifpQllPok5OWynhszCLCRQjQReV+dgz784ST4ggRxW452/kVg==} dependencies: '@cspell/dict-data-science': 1.0.11 dev: false @@ -3532,8 +3283,8 @@ packages: resolution: {integrity: sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA==} dev: false - /@cspell/dict-ruby@5.0.1: - resolution: {integrity: sha512-rruTm7Emhty/BSYavSm8ZxRuVw0OBqzJkwIFXcV0cX7To8D1qbmS9HFHRuRg8IL11+/nJvtdDz+lMFBSmPUagQ==} + /@cspell/dict-ruby@5.0.2: + resolution: {integrity: sha512-cIh8KTjpldzFzKGgrqUX4bFyav5lC52hXDKo4LbRuMVncs3zg4hcSf4HtURY+f2AfEZzN6ZKzXafQpThq3dl2g==} dev: false /@cspell/dict-rust@4.0.1: @@ -3544,12 +3295,12 @@ packages: resolution: {integrity: sha512-ph0twaRoV+ylui022clEO1dZ35QbeEQaKTaV2sPOsdwIokABPIiK09oWwGK9qg7jRGQwVaRPEq0Vp+IG1GpqSQ==} dev: false - /@cspell/dict-software-terms@3.3.9: - resolution: {integrity: sha512-/O3EWe0SIznx18S7J3GAXPDe7sexn3uTsf4IlnGYK9WY6ZRuEywkXCB+5/USLTGf4+QC05pkHofphdvVSifDyA==} + /@cspell/dict-software-terms@3.3.15: + resolution: {integrity: sha512-1qqMGFi1TUNq9gQj4FTLPTlqVzQLXrj80MsKoXVpysr+823kMWesQAjqHiPg+MYsQ3DlTcpGWcjq/EbYonqueQ==} dev: false - /@cspell/dict-sql@2.1.2: - resolution: {integrity: sha512-Pi0hAcvsSGtZZeyyAN1VfGtQJbrXos5x2QjJU0niAQKhmITSOrXU/1II1Gogk+FYDjWyV9wP2De0U2f7EWs6oQ==} + /@cspell/dict-sql@2.1.3: + resolution: {integrity: sha512-SEyTNKJrjqD6PAzZ9WpdSu6P7wgdNtGV2RV8Kpuw1x6bV+YsSptuClYG+JSdRExBTE6LwIe1bTklejUp3ZP8TQ==} dev: false /@cspell/dict-svelte@1.0.2: @@ -3596,7 +3347,7 @@ packages: resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: false - /@docsearch/react@3.5.2(@algolia/client-search@4.20.0)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0): + /@docsearch/react@3.5.2(@algolia/client-search@4.22.0)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0): resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -3613,74 +3364,74 @@ packages: search-insights: optional: true dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0)(search-insights@2.9.0) - '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.20.0)(algoliasearch@4.20.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.0)(algoliasearch@4.22.0) '@docsearch/css': 3.5.2 - '@types/react': 18.2.34 - algoliasearch: 4.20.0 + '@types/react': 18.2.45 + algoliasearch: 4.22.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - search-insights: 2.9.0 + search-insights: 2.13.0 transitivePeerDependencies: - '@algolia/client-search' dev: false - /@docusaurus/core@3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-bHWtY55tJTkd6pZhHrWz1MpWuwN4edZe0/UWgFF7PW/oJeDZvLSXKqwny3L91X1/LGGoypBGkeZn8EOuKeL4yQ==} + /@docusaurus/core@3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-CXrLpOnW+dJdSv8M5FAJ3JBwXtL6mhUWxFA8aS0ozK6jBG/wgxERk5uvH28fCeFxOGbAT9v1e9dOMo1X2IEVhQ==} engines: {node: '>=18.0'} hasBin: true peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/generator': 7.23.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/preset-react': 7.22.15(@babel/core@7.23.2) - '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) - '@babel/runtime': 7.23.2 - '@babel/runtime-corejs3': 7.23.2 - '@babel/traverse': 7.23.2 - '@docusaurus/cssnano-preset': 3.0.0 - '@docusaurus/logger': 3.0.0 - '@docusaurus/mdx-loader': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) + '@babel/core': 7.23.6 + '@babel/generator': 7.23.6 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-transform-runtime': 7.23.6(@babel/core@7.23.6) + '@babel/preset-env': 7.23.6(@babel/core@7.23.6) + '@babel/preset-react': 7.23.3(@babel/core@7.23.6) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.6) + '@babel/runtime': 7.23.6 + '@babel/runtime-corejs3': 7.23.6 + '@babel/traverse': 7.23.6 + '@docusaurus/cssnano-preset': 3.0.1 + '@docusaurus/logger': 3.0.1 + '@docusaurus/mdx-loader': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-common': 3.0.0(@docusaurus/types@3.0.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-common': 3.0.1(@docusaurus/types@3.0.1) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.5.1 - autoprefixer: 10.4.16(postcss@8.4.31) - babel-loader: 9.1.3(@babel/core@7.23.2)(webpack@5.89.0) + autoprefixer: 10.4.16(postcss@8.4.32) + babel-loader: 9.1.3(@babel/core@7.23.6)(webpack@5.89.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 chokidar: 3.5.3 - clean-css: 5.3.2 + clean-css: 5.3.3 cli-table3: 0.6.3 combine-promises: 1.2.0 commander: 5.1.0 copy-webpack-plugin: 11.0.0(webpack@5.89.0) - core-js: 3.33.2 + core-js: 3.34.0 css-loader: 6.8.1(webpack@5.89.0) - css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.2)(webpack@5.89.0) - cssnano: 5.1.15(postcss@8.4.31) + css-minimizer-webpack-plugin: 4.2.2(clean-css@5.3.3)(webpack@5.89.0) + cssnano: 5.1.15(postcss@8.4.32) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 eta: 2.2.0 file-loader: 6.2.0(webpack@5.89.0) - fs-extra: 11.1.1 + fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.5.3(webpack@5.89.0) + html-webpack-plugin: 5.6.0(webpack@5.89.0) leven: 3.1.0 lodash: 4.17.21 mini-css-extract-plugin: 2.7.6(webpack@5.89.0) - postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(typescript@5.3.3)(webpack@5.89.0) + postcss: 8.4.32 + postcss-loader: 7.3.4(postcss@8.4.32)(typescript@5.3.3)(webpack@5.89.0) prompts: 2.4.2 react: 18.2.0 react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.89.0) @@ -3695,19 +3446,19 @@ packages: semver: 7.5.4 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.95)(webpack@5.89.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.101)(webpack@5.89.0) tslib: 2.6.2 update-notifier: 6.0.2 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.89.0) - wait-on: 7.0.1 - webpack: 5.89.0(@swc/core@1.3.95) - webpack-bundle-analyzer: 4.9.1 + webpack: 5.89.0(@swc/core@1.3.101) + webpack-bundle-analyzer: 4.10.1 webpack-dev-server: 4.15.1(webpack@5.89.0) webpack-merge: 5.10.0 webpackbar: 5.0.2(webpack@5.89.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -3724,42 +3475,42 @@ packages: - webpack-cli dev: false - /@docusaurus/cssnano-preset@3.0.0: - resolution: {integrity: sha512-FHiRfwmVvIVdIGsHcijUOaX7hMn0mugVYB7m4GkpYI6Mi56zwQV4lH5p7DxcW5CUYNWMVxz2loWSCiWEm5ikwA==} + /@docusaurus/cssnano-preset@3.0.1: + resolution: {integrity: sha512-wjuXzkHMW+ig4BD6Ya1Yevx9UJadO4smNZCEljqBoQfIQrQskTswBs7lZ8InHP7mCt273a/y/rm36EZhqJhknQ==} engines: {node: '>=18.0'} dependencies: - cssnano-preset-advanced: 5.3.10(postcss@8.4.31) - postcss: 8.4.31 - postcss-sort-media-queries: 4.4.1(postcss@8.4.31) + cssnano-preset-advanced: 5.3.10(postcss@8.4.32) + postcss: 8.4.32 + postcss-sort-media-queries: 4.4.1(postcss@8.4.32) tslib: 2.6.2 dev: false - /@docusaurus/logger@3.0.0: - resolution: {integrity: sha512-6eX0eOfioMQCk+qgCnHvbLLuyIAA+r2lSID6d6JusiLtDKmYMfNp3F4yyE8bnb0Abmzt2w68XwptEFYyALSAXw==} + /@docusaurus/logger@3.0.1: + resolution: {integrity: sha512-I5L6Nk8OJzkVA91O2uftmo71LBSxe1vmOn9AMR6JRCzYeEBrqneWMH02AqMvjJ2NpMiviO+t0CyPjyYV7nxCWQ==} engines: {node: '>=18.0'} dependencies: chalk: 4.1.2 tslib: 2.6.2 dev: false - /@docusaurus/mdx-loader@3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-JkGge6WYDrwjNgMxwkb6kNQHnpISt5L1tMaBWFDBKeDToFr5Kj29IL35MIQm0RfrnoOfr/29RjSH4aRtvlAR0A==} + /@docusaurus/mdx-loader@3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ldnTmvnvlrONUq45oKESrpy+lXtbnTcTsFkOTIDswe5xx5iWJjt6eSa0f99ZaWlnm24mlojcIGoUWNCS53qVlQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/parser': 7.23.0 - '@babel/traverse': 7.23.2 - '@docusaurus/logger': 3.0.0 - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@babel/parser': 7.23.6 + '@babel/traverse': 7.23.6 + '@docusaurus/logger': 3.0.1 + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) '@mdx-js/mdx': 3.0.0 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.0.1 file-loader: 6.2.0(webpack@5.89.0) - fs-extra: 11.1.1 + fs-extra: 11.2.0 image-size: 1.0.2 mdast-util-mdx: 3.0.0 mdast-util-to-string: 4.0.0 @@ -3776,7 +3527,7 @@ packages: unist-util-visit: 5.0.0 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.89.0) vfile: 6.0.1 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -3786,21 +3537,21 @@ packages: - webpack-cli dev: false - /@docusaurus/module-type-aliases@3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CfC6CgN4u/ce+2+L1JdsHNyBd8yYjl4De2B2CBj2a9F7WuJ5RjV1ciuU7KDg8uyju+NRVllRgvJvxVUjCdkPiw==} + /@docusaurus/module-type-aliases@3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-DEHpeqUDsLynl3AhQQiO7AbC7/z/lBra34jTcdYuvp9eGm01pfH1wTVq8YqWZq6Jyx0BgcVl/VJqtE9StRd9Ag==} peerDependencies: react: '*' react-dom: '*' dependencies: '@docusaurus/react-loadable': 5.5.2(react@18.2.0) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) '@types/history': 4.7.11 - '@types/react': 18.2.34 - '@types/react-router-config': 5.0.9 + '@types/react': 18.2.45 + '@types/react-router-config': 5.0.11 '@types/react-router-dom': 5.3.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) + react-helmet-async: 2.0.4(react-dom@18.2.0)(react@18.2.0) react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) transitivePeerDependencies: - '@swc/core' @@ -3808,23 +3559,23 @@ packages: - uglify-js - webpack-cli - /@docusaurus/plugin-content-blog@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-iA8Wc3tIzVnROJxrbIsU/iSfixHW16YeW9RWsBw7hgEk4dyGsip9AsvEDXobnRq3lVv4mfdgoS545iGWf1Ip9w==} + /@docusaurus/plugin-content-blog@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-cLOvtvAyaMQFLI8vm4j26svg3ktxMPSXpuUJ7EERKoGbfpJSsgtowNHcRsaBVmfuCsRSk1HZ/yHBsUkTmHFEsg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/logger': 3.0.0 - '@docusaurus/mdx-loader': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-common': 3.0.0(@docusaurus/types@3.0.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/logger': 3.0.1 + '@docusaurus/mdx-loader': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-common': 3.0.1(@docusaurus/types@3.0.1) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) cheerio: 1.0.0-rc.12 feed: 4.2.2 - fs-extra: 11.1.1 + fs-extra: 11.2.0 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -3833,9 +3584,10 @@ packages: tslib: 2.6.2 unist-util-visit: 5.0.0 utility-types: 3.10.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -3852,32 +3604,33 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-docs@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-MFZsOSwmeJ6rvoZMLieXxPuJsA9M9vn7/mUZmfUzSUTeHAeq+fEqvLltFOxcj4DVVDTYlQhgWYd+PISIWgamKw==} + /@docusaurus/plugin-content-docs@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-dRfAOA5Ivo+sdzzJGXEu33yAtvGg8dlZkvt/NEJ7nwi1F2j4LEdsxtfX2GKeETB2fP6XoGNSQnFXqa2NYGrHFg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/logger': 3.0.0 - '@docusaurus/mdx-loader': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@types/react-router-config': 5.0.9 + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/logger': 3.0.1 + '@docusaurus/mdx-loader': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 - fs-extra: 11.1.1 + fs-extra: 11.2.0 js-yaml: 4.1.0 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 utility-types: 3.10.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -3894,25 +3647,26 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-content-pages@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-EXYHXK2Ea1B5BUmM0DgSwaOYt8EMSzWtYUToNo62Q/EoWxYOQFdWglYnw3n7ZEGyw5Kog4LHaRwlazAdmDomvQ==} + /@docusaurus/plugin-content-pages@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-oP7PoYizKAXyEttcvVzfX3OoBIXEmXTMzCdfmC4oSwjG4SPcJsRge3mmI6O8jcZBgUPjIzXD21bVGWEE1iu8gg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/mdx-loader': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - fs-extra: 11.1.1 + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/mdx-loader': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -3929,30 +3683,29 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-debug@3.0.0(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-gSV07HfQgnUboVEb3lucuVyv5pEoy33E7QXzzn++3kSc/NLEimkjXh3sSnTGOishkxCqlFV9BHfY/VMm5Lko5g==} + /@docusaurus/plugin-debug@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-09dxZMdATky4qdsZGzhzlUvvC+ilQ2hKbYF+wez+cM2mGo4qHbv8+qKXqxq0CQZyimwlAOWQLoSozIXU0g0i7g==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@microlink/react-json-view': 1.23.0(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - fs-extra: 11.1.1 + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + react-json-view-lite: 1.2.1(react@18.2.0) tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - - '@types/react' - bufferutil - csso - debug - - encoding - esbuild - eslint - lightningcss @@ -3964,21 +3717,22 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-analytics@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-0zcLK8w+ohmSm1fjUQCqeRsjmQc0gflvXnaVA/QVVCtm2yCiBtkrSGQXqt4MdpD7Xq8mwo3qVd5nhIcvrcebqw==} + /@docusaurus/plugin-google-analytics@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-jwseSz1E+g9rXQwDdr0ZdYNjn8leZBnKPjjQhMBEiwDoenL3JYFcNW0+p0sWoVF/f2z5t7HkKA+cYObrUh18gg==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -3995,22 +3749,23 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-gtag@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-asEKavw8fczUqvXu/s9kG2m1epLnHJ19W6CCCRZEmpnkZUZKiM8rlkDiEmxApwIc2JDDbIMk+Y2TMkJI8mInbQ==} + /@docusaurus/plugin-google-gtag@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-UFTDvXniAWrajsulKUJ1DB6qplui1BlKLQZjX4F7qS/qfJ+qkKqSkhJ/F4VuGQ2JYeZstYb+KaUzUzvaPK1aRQ==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) '@types/gtag.js': 0.0.12 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -4027,21 +3782,22 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-google-tag-manager@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-lytgu2eyn+7p4WklJkpMGRhwC29ezj4IjPPmVJ8vGzcSl6JkR1sADTHLG5xWOMuci420xZl9dGEiLTQ8FjCRyA==} + /@docusaurus/plugin-google-tag-manager@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-IPFvuz83aFuheZcWpTlAdiiX1RqWIHM+OH8wS66JgwAKOiQMR3+nLywGjkLV4bp52x7nCnwhNk1rE85Cpy/CIw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -4058,26 +3814,27 @@ packages: - webpack-cli dev: false - /@docusaurus/plugin-sitemap@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-cfcONdWku56Oi7Hdus2uvUw/RKRRlIGMViiHLjvQ21CEsEqnQ297MRoIgjU28kL7/CXD/+OiANSq3T1ezAiMhA==} + /@docusaurus/plugin-sitemap@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-xARiWnjtVvoEniZudlCq5T9ifnhCu/GAZ5nA7XgyLfPcNpHQa241HZdsTlLtVcecEVVdllevBKOp7qknBBaMGw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/logger': 3.0.0 - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-common': 3.0.0(@docusaurus/types@3.0.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - fs-extra: 11.1.1 + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/logger': 3.0.1 + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-common': 3.0.1(@docusaurus/types@3.0.1) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + fs-extra: 11.2.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) sitemap: 7.1.1 tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -4094,38 +3851,38 @@ packages: - webpack-cli dev: false - /@docusaurus/preset-classic@3.0.0(@algolia/client-search@4.20.0)(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.3.3): - resolution: {integrity: sha512-90aOKZGZdi0+GVQV+wt8xx4M4GiDrBRke8NO8nWwytMEXNrxrBxsQYFRD1YlISLJSCiHikKf3Z/MovMnQpnZyg==} + /@docusaurus/preset-classic@3.0.1(@algolia/client-search@4.22.0)(@swc/core@1.3.101)(@types/react@18.2.45)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): + resolution: {integrity: sha512-il9m9xZKKjoXn6h0cRcdnt6wce0Pv1y5t4xk2Wx7zBGhKG1idu4IFHtikHlD0QPuZ9fizpXspXcTzjL5FXc1Gw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-blog': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-debug': 3.0.0(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-analytics': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-gtag': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-google-tag-manager': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-sitemap': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-classic': 3.0.0(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-search-algolia': 3.0.0(@algolia/client-search@4.20.0)(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.3.3) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-blog': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-debug': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-analytics': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-gtag': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-google-tag-manager': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-sitemap': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-classic': 3.0.1(@swc/core@1.3.101)(@types/react@18.2.45)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-search-algolia': 3.0.1(@algolia/client-search@4.22.0)(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(@types/react@18.2.45)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - '@algolia/client-search' - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - '@types/react' - bufferutil - csso - debug - - encoding - esbuild - eslint - lightningcss @@ -4143,37 +3900,37 @@ packages: peerDependencies: react: '*' dependencies: - '@types/react': 18.2.34 + '@types/react': 18.2.45 prop-types: 15.8.1 react: 18.2.0 - /@docusaurus/theme-classic@3.0.0(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-wWOHSrKMn7L4jTtXBsb5iEJ3xvTddBye5PjYBnWiCkTAlhle2yMdc4/qRXW35Ot+OV/VXu6YFG8XVUJEl99z0A==} + /@docusaurus/theme-classic@3.0.1(@swc/core@1.3.101)(@types/react@18.2.45)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-XD1FRXaJiDlmYaiHHdm27PNhhPboUah9rqIH0lMpBt5kYtsGjJzhqa27KuZvHLzOP2OEpqd2+GZ5b6YPq7Q05Q==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/mdx-loader': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-translations': 3.0.0 - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-common': 3.0.0(@docusaurus/types@3.0.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@mdx-js/react': 3.0.0(@types/react@18.2.34)(react@18.2.0) - clsx: 1.2.1 + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/mdx-loader': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/plugin-content-blog': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-translations': 3.0.1 + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-common': 3.0.1(@docusaurus/types@3.0.1) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@mdx-js/react': 3.0.0(@types/react@18.2.45)(react@18.2.0) + clsx: 2.0.0 copy-text-to-clipboard: 3.2.0 infima: 0.2.0-alpha.43 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.31 - prism-react-renderer: 2.1.0(react@18.2.0) + postcss: 8.4.32 + prism-react-renderer: 2.3.1(react@18.2.0) prismjs: 1.29.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4183,6 +3940,7 @@ packages: utility-types: 3.10.0 transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - '@types/react' @@ -4200,26 +3958,26 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-common@3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-PahRpCLRK5owCMEqcNtUeTMOkTUCzrJlKA+HLu7f+8osYOni617YurXvHASCsSTxurjXaLz/RqZMnASnqATxIA==} + /@docusaurus/theme-common@3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-cr9TOWXuIOL0PUfuXv6L5lPlTgaphKP+22NdVBOYah5jSq5XAAulJTjfe+IfLsEG4L7lJttLbhW7LXDFSAI7Ag==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/mdx-loader': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/module-type-aliases': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/plugin-content-blog': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-docs': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/plugin-content-pages': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-common': 3.0.0(@docusaurus/types@3.0.0) + '@docusaurus/mdx-loader': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/module-type-aliases': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/plugin-content-blog': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-docs': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/plugin-content-pages': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-common': 3.0.1(@docusaurus/types@3.0.1) '@types/history': 4.7.11 - '@types/react': 18.2.34 - '@types/react-router-config': 5.0.9 - clsx: 1.2.1 + '@types/react': 18.2.45 + '@types/react-router-config': 5.0.11 + clsx: 2.0.0 parse-numeric-range: 1.3.0 - prism-react-renderer: 2.1.0(react@18.2.0) + prism-react-renderer: 2.3.1(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 @@ -4227,6 +3985,7 @@ packages: transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -4243,24 +4002,25 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-mermaid@3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-e5uoGmow5kk5AeiyYFHYGsM5LFg4ClCIIQQcBrD9zs1E8yxTDNX524MylO6klqqCn3TmxJ34RogEg78QnthRng==} + /@docusaurus/theme-mermaid@3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): + resolution: {integrity: sha512-jquSDnZfazABnC5i+02GzRIvufXKruKgvbYkQjKbI7/LWo0XvBs0uKAcCDGgHhth0t/ON5+Sn27joRfpeSk3Lw==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/module-type-aliases': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/theme-common': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/module-type-aliases': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/theme-common': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) mermaid: 10.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tslib: 2.6.2 transitivePeerDependencies: - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - bufferutil @@ -4277,26 +4037,26 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-search-algolia@3.0.0(@algolia/client-search@4.20.0)(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(@types/react@18.2.34)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0)(typescript@5.3.3): - resolution: {integrity: sha512-PyMUNIS9yu0dx7XffB13ti4TG47pJq3G2KE/INvOFb6M0kWh+wwCnucPg4WAOysHOPh+SD9fjlXILoLQstgEIA==} + /@docusaurus/theme-search-algolia@3.0.1(@algolia/client-search@4.22.0)(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(@types/react@18.2.45)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@5.3.3): + resolution: {integrity: sha512-DDiPc0/xmKSEdwFkXNf1/vH1SzJPzuJBar8kMcBbDAZk/SAmo/4lf6GU2drou4Ae60lN2waix+jYWTWcJRahSA==} engines: {node: '>=18.0'} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@docsearch/react': 3.5.2(@algolia/client-search@4.20.0)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.9.0) - '@docusaurus/core': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/logger': 3.0.0 - '@docusaurus/plugin-content-docs': 3.0.0(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-common': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) - '@docusaurus/theme-translations': 3.0.0 - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - '@docusaurus/utils-validation': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) - algoliasearch: 4.20.0 - algoliasearch-helper: 3.15.0(algoliasearch@4.20.0) - clsx: 1.2.1 + '@docsearch/react': 3.5.2(@algolia/client-search@4.22.0)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) + '@docusaurus/core': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/logger': 3.0.1 + '@docusaurus/plugin-content-docs': 3.0.1(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-common': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101)(eslint@8.56.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@docusaurus/theme-translations': 3.0.1 + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + '@docusaurus/utils-validation': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) + algoliasearch: 4.22.0 + algoliasearch-helper: 3.16.1(algoliasearch@4.22.0) + clsx: 2.0.0 eta: 2.2.0 - fs-extra: 11.1.1 + fs-extra: 11.2.0 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4306,6 +4066,7 @@ packages: - '@algolia/client-search' - '@docusaurus/types' - '@parcel/css' + - '@rspack/core' - '@swc/core' - '@swc/css' - '@types/react' @@ -4324,33 +4085,33 @@ packages: - webpack-cli dev: false - /@docusaurus/theme-translations@3.0.0: - resolution: {integrity: sha512-p/H3+5LdnDtbMU+csYukA6601U1ld2v9knqxGEEV96qV27HsHfP63J9Ta2RBZUrNhQAgrwFzIc9GdDO8P1Baag==} + /@docusaurus/theme-translations@3.0.1: + resolution: {integrity: sha512-6UrbpzCTN6NIJnAtZ6Ne9492vmPVX+7Fsz4kmp+yor3KQwA1+MCzQP7ItDNkP38UmVLnvB/cYk/IvehCUqS3dg==} engines: {node: '>=18.0'} dependencies: - fs-extra: 11.1.1 + fs-extra: 11.2.0 tslib: 2.6.2 dev: false - /@docusaurus/tsconfig@3.0.0: - resolution: {integrity: sha512-yR9sng4izFudS+v1xV5yboNfc1hATMDpYp9iYfWggbBDwKSm0J1IdIgkygRnqC/AWs1ARUQUpG0gFotPCE/4Ew==} + /@docusaurus/tsconfig@3.0.1: + resolution: {integrity: sha512-hT2HCdNE3pWTzXV/7cSsowfmaOxXVOTFOXmkqaYjBWjaxjJ3FO0nHbdJ8rF6Da7PvWmIPbUekdP5gep1XCJ7Vg==} dev: true - /@docusaurus/types@3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Qb+l/hmCOVemReuzvvcFdk84bUmUFyD0Zi81y651ie3VwMrXqC7C0E7yZLKMOsLj/vkqsxHbtkAuYMI89YzNzg==} + /@docusaurus/types@3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-plyX2iU1tcUsF46uQ01pAd4JhexR7n0iiQ5MSnBFX6M6NSJgDYdru/i1/YNPKOnQHBoXGLHv0dNT6OAlDWNjrg==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.34 + '@types/react': 18.2.45 commander: 5.1.0 joi: 17.11.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) utility-types: 3.10.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -4358,8 +4119,8 @@ packages: - uglify-js - webpack-cli - /@docusaurus/utils-common@3.0.0(@docusaurus/types@3.0.0): - resolution: {integrity: sha512-7iJWAtt4AHf4PFEPlEPXko9LZD/dbYnhLe0q8e3GRK1EXZyRASah2lznpMwB3lLmVjq/FR6ZAKF+E0wlmL5j0g==} + /@docusaurus/utils-common@3.0.1(@docusaurus/types@3.0.1): + resolution: {integrity: sha512-W0AxD6w6T8g6bNro8nBRWf7PeZ/nn7geEWM335qHU2DDDjHuV4UZjgUGP1AQsdcSikPrlIqTJJbKzer1lRSlIg==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/types': '*' @@ -4367,16 +4128,16 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) tslib: 2.6.2 dev: false - /@docusaurus/utils-validation@3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95): - resolution: {integrity: sha512-MlIGUspB/HBW5CYgHvRhmkZbeMiUWKbyVoCQYvbGN8S19SSzVgzyy97KRpcjCOYYeEdkhmRCUwFBJBlLg3IoNQ==} + /@docusaurus/utils-validation@3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101): + resolution: {integrity: sha512-ujTnqSfyGQ7/4iZdB4RRuHKY/Nwm58IIb+41s5tCXOv/MBU2wGAjOHq3U+AEyJ8aKQcHbxvTKJaRchNHYUVUQg==} engines: {node: '>=18.0'} dependencies: - '@docusaurus/logger': 3.0.0 - '@docusaurus/utils': 3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95) + '@docusaurus/logger': 3.0.1 + '@docusaurus/utils': 3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101) joi: 17.11.0 js-yaml: 4.1.0 tslib: 2.6.2 @@ -4389,8 +4150,8 @@ packages: - webpack-cli dev: false - /@docusaurus/utils@3.0.0(@docusaurus/types@3.0.0)(@swc/core@1.3.95): - resolution: {integrity: sha512-JwGjh5mtjG9XIAESyPxObL6CZ6LO/yU4OSTpq7Q0x+jN25zi/AMbvLjpSyZzWy+qm5uQiFiIhqFaOxvy+82Ekg==} + /@docusaurus/utils@3.0.1(@docusaurus/types@3.0.1)(@swc/core@1.3.101): + resolution: {integrity: sha512-TwZ33Am0q4IIbvjhUOs+zpjtD/mXNmLmEgeTGuRq01QzulLHuPhaBTTAC/DHu6kFx3wDgmgpAlaRuCHfTcXv8g==} engines: {node: '>=18.0'} peerDependencies: '@docusaurus/types': '*' @@ -4398,12 +4159,12 @@ packages: '@docusaurus/types': optional: true dependencies: - '@docusaurus/logger': 3.0.0 - '@docusaurus/types': 3.0.0(@swc/core@1.3.95)(react-dom@18.2.0)(react@18.2.0) + '@docusaurus/logger': 3.0.1 + '@docusaurus/types': 3.0.1(@swc/core@1.3.101)(react-dom@18.2.0)(react@18.2.0) '@svgr/webpack': 6.5.1 escape-string-regexp: 4.0.0 file-loader: 6.2.0(webpack@5.89.0) - fs-extra: 11.1.1 + fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 gray-matter: 4.0.3 @@ -4415,7 +4176,7 @@ packages: shelljs: 0.8.5 tslib: 2.6.2 url-loader: 4.1.1(file-loader@6.2.0)(webpack@5.89.0) - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) transitivePeerDependencies: - '@swc/core' - esbuild @@ -4428,10 +4189,10 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.2 + '@emotion/serialize': 1.1.3 babel-plugin-macros: 3.1.0 convert-source-map: 1.9.0 escape-string-regexp: 4.0.0 @@ -4458,8 +4219,8 @@ packages: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false - /@emotion/react@11.11.1(@types/react@18.2.34)(react@18.2.0): - resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} + /@emotion/react@11.11.3(@types/react@18.2.45)(react@18.2.0): + resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -4467,26 +4228,26 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.2 + '@emotion/serialize': 1.1.3 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.34 + '@types/react': 18.2.45 hoist-non-react-statics: 3.3.2 react: 18.2.0 dev: false - /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} + /@emotion/serialize@1.1.3: + resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/unitless': 0.8.1 '@emotion/utils': 1.2.1 - csstype: 3.1.2 + csstype: 3.1.3 dev: false /@emotion/sheet@1.2.2: @@ -4513,8 +4274,17 @@ packages: resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} dev: false - /@esbuild/android-arm64@0.19.9: - resolution: {integrity: sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==} + /@esbuild/aix-ppc64@0.19.10: + resolution: {integrity: sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.10: + resolution: {integrity: sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -4522,8 +4292,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.19.9: - resolution: {integrity: sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==} + /@esbuild/android-arm@0.19.10: + resolution: {integrity: sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -4531,8 +4301,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.19.9: - resolution: {integrity: sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==} + /@esbuild/android-x64@0.19.10: + resolution: {integrity: sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -4540,8 +4310,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.19.9: - resolution: {integrity: sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==} + /@esbuild/darwin-arm64@0.19.10: + resolution: {integrity: sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -4549,8 +4319,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.19.9: - resolution: {integrity: sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==} + /@esbuild/darwin-x64@0.19.10: + resolution: {integrity: sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -4558,8 +4328,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.19.9: - resolution: {integrity: sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==} + /@esbuild/freebsd-arm64@0.19.10: + resolution: {integrity: sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -4567,8 +4337,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.19.9: - resolution: {integrity: sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==} + /@esbuild/freebsd-x64@0.19.10: + resolution: {integrity: sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -4576,8 +4346,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.19.9: - resolution: {integrity: sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==} + /@esbuild/linux-arm64@0.19.10: + resolution: {integrity: sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -4585,8 +4355,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.19.9: - resolution: {integrity: sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==} + /@esbuild/linux-arm@0.19.10: + resolution: {integrity: sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -4594,8 +4364,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.19.9: - resolution: {integrity: sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==} + /@esbuild/linux-ia32@0.19.10: + resolution: {integrity: sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -4603,8 +4373,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.19.9: - resolution: {integrity: sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==} + /@esbuild/linux-loong64@0.19.10: + resolution: {integrity: sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -4612,8 +4382,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.19.9: - resolution: {integrity: sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==} + /@esbuild/linux-mips64el@0.19.10: + resolution: {integrity: sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -4621,8 +4391,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.19.9: - resolution: {integrity: sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==} + /@esbuild/linux-ppc64@0.19.10: + resolution: {integrity: sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -4630,8 +4400,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.19.9: - resolution: {integrity: sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==} + /@esbuild/linux-riscv64@0.19.10: + resolution: {integrity: sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -4639,8 +4409,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.19.9: - resolution: {integrity: sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==} + /@esbuild/linux-s390x@0.19.10: + resolution: {integrity: sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -4648,8 +4418,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.19.9: - resolution: {integrity: sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==} + /@esbuild/linux-x64@0.19.10: + resolution: {integrity: sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -4657,8 +4427,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.19.9: - resolution: {integrity: sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==} + /@esbuild/netbsd-x64@0.19.10: + resolution: {integrity: sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -4666,8 +4436,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.19.9: - resolution: {integrity: sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==} + /@esbuild/openbsd-x64@0.19.10: + resolution: {integrity: sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -4675,8 +4445,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.19.9: - resolution: {integrity: sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==} + /@esbuild/sunos-x64@0.19.10: + resolution: {integrity: sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -4684,8 +4454,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.19.9: - resolution: {integrity: sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==} + /@esbuild/win32-arm64@0.19.10: + resolution: {integrity: sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -4693,8 +4463,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.19.9: - resolution: {integrity: sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==} + /@esbuild/win32-ia32@0.19.10: + resolution: {integrity: sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -4702,8 +4472,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.19.9: - resolution: {integrity: sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==} + /@esbuild/win32-x64@0.19.10: + resolution: {integrity: sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -4756,28 +4526,45 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + /@eslint/eslintrc@3.0.0: + resolution: {integrity: sha512-R8p3jN1kdWvFRiRfgpUxZ4PMgfJJFt6NuLGDnnqLb7RKmsd5Xa0KqRMjmaqRO7e38ZbG/9zKPgDjeJeqsDofSA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 espree: 9.6.1 - globals: 13.23.0 - ignore: 5.2.4 + globals: 13.24.0 + ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: true /@eslint/js@8.56.0: resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@fastify/busboy@2.0.0: - resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} + /@fastify/busboy@2.1.0: + resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} engines: {node: '>=14'} dev: false - /@floating-ui/core@1.5.0: - resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + /@floating-ui/core@1.5.2: + resolution: {integrity: sha512-Ii3MrfY/GAIN3OhXNzpCKaLxHQfJF9qvwq/kEJYdqDxeIHa01K8sldugal6TmeeXl+WMvhv9cnVzUTaFFJF09A==} dependencies: '@floating-ui/utils': 0.1.6 dev: false @@ -4793,7 +4580,7 @@ packages: /@floating-ui/dom@1.5.3: resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} dependencies: - '@floating-ui/core': 1.5.0 + '@floating-ui/core': 1.5.2 '@floating-ui/utils': 0.1.6 dev: false @@ -4813,7 +4600,7 @@ packages: '@swc/helpers': 0.5.3 dev: false - /@fluentui/react-accordion@9.3.32(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-accordion@9.3.32(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-6lGsUP59cDfZY6dEM85ZLPHvzSWXH6+FALyGrjKk0exJRGwJJ+TXwZEGP81caH1KAd1mDINJhRlK1ewN+mO5iA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -4822,24 +4609,24 @@ packages: react-dom: '>=16.14.0 <19.0.0' scheduler: ^0.19.0 || ^0.20.0 dependencies: - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-alert@9.0.0-beta.94(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-alert@9.0.0-beta.94(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-Oae0CqgmvhvepaIKXWFfitt5tnaVzHnsnlk8+YSN6enM23NYaPqyiVQ+r2HMqKfgkJim14SY47A2XYIBS+LGAA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -4847,24 +4634,24 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-aria@9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-aria@9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-QfFDkk6+1xTOTuidhTHk9Tn6n/ZdXb43kXSB3l6aZa1CAOorcvA4dZ81LdCeUEu8Kp0b8NF/NFRK1/x3NmBCPA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -4873,16 +4660,16 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-avatar@9.6.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-avatar@9.6.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-8qFg95mlH3NUA3Lx2UTglEoOisaE7Tsx7+yjBhau3GRLWk8FcHbpzsSOtIgNdeP/NbbSWwRhOgHRXFywOhLHWQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -4891,26 +4678,26 @@ packages: react-dom: '>=16.14.0 <19.0.0' scheduler: ^0.19.0 || ^0.20.0 dependencies: - '@fluentui/react-badge': 9.2.17(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-badge': 9.2.17(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-tooltip': 9.4.4(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-tooltip': 9.4.4(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-badge@9.2.17(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-badge@9.2.17(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wsv6HvONu9mayixohObioLO+VkxWixAWY8h8QWAX9OmbmJHt1WeJL3TWKUYJjcbvQ/XnZS2Sa77SxA+UpgfjtA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -4918,45 +4705,45 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-breadcrumb@9.0.4(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CsaWN8htsGPt3Zg/I2JaEASPET69NVHAUPCzvjy3Yx13taIFJGbsjzyGcY4RYwoqEC8dDczN00E1ulnMUrP5gg==} + /@fluentui/react-breadcrumb@9.0.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-esPYKQyvE3JBxhUbqFJNM3HGjf5f3QBFucIaA+QKdfIEiSn2PgE3zsgPGlq536ov8kD7jegjOxvE3NNk9Ybn7w==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' '@types/react-dom': '>=16.14.0 <19.0.0' react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-link': 9.2.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-link': 9.2.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-button@9.3.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-button@9.3.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ErDq8qlCs2HD8rFlakh0DQMTUoqNs3GQ25lVShMYpXn7cA1UFzokYBEBqjAqQuaiNbOdx5RZNHF6z+3Vyx7LMg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -4965,22 +4752,22 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-card@9.0.58(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-card@9.0.58(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-EUkKfhMRImJnd/j1p78zO9P0YCIFuH/wGvZMAIEDwkoNshg6GViVGaGADPZ6b64Goz70eYmgrC69IMwEO/AWgA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -4989,19 +4776,19 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-checkbox@9.2.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-checkbox@9.2.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-7zLOPM04vyyoSQOm5UXjk8/GoaMKA21k5JjR/wSbFzAmvnJTlIImqri9swkBLSKLtA2sIHl9hM2C5+p7NOex7Q==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5009,26 +4796,26 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-combobox@9.5.35(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): - resolution: {integrity: sha512-ss7NByESUxO5j6hlrBvOQQzYl1XRM2OHqXU7cQlVilSPyj9K7kDuBoA3kyid7VA2FTfyQlc2ZbWxyfI0VMcYYg==} + /@fluentui/react-combobox@9.5.36(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + resolution: {integrity: sha512-XXZ2tFVTF0VLhnGV/5IM/1HNwxbEFc8JlnGpQ/vTdgEFowrlCUz8XDEYDgyWQyC+knlZIqu14JB/3yJGayNEVQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' '@types/react-dom': '>=16.14.0 <19.0.0' @@ -5037,25 +4824,25 @@ packages: scheduler: ^0.19.0 || ^0.20.0 dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-components@9.42.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-components@9.42.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-b8xASrp9ljm0nC0L5ZT4MR1JDSxzjqW1T2IDYcmF3pW9r4qj6NWTScPPlIoxlFxKD/ol8jJZkHvXtADs5zprxQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5064,65 +4851,65 @@ packages: react-dom: '>=16.14.0 <19.0.0' scheduler: ^0.19.0 || ^0.20.0 dependencies: - '@fluentui/react-accordion': 9.3.32(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-alert': 9.0.0-beta.94(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-badge': 9.2.17(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-breadcrumb': 9.0.4(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-card': 9.0.58(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-checkbox': 9.2.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-combobox': 9.5.35(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-dialog': 9.9.1(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-divider': 9.2.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-drawer': 9.0.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-image': 9.1.50(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-infobutton': 9.0.0-beta.78(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-infolabel': 9.0.9(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-input': 9.4.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-link': 9.2.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-menu': 9.12.38(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-message-bar': 9.0.10(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-overflow': 9.1.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-persona': 9.2.61(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-progress': 9.1.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-provider': 9.13.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-select': 9.1.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-skeleton': 9.0.43(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-slider': 9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-spinbutton': 9.2.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-spinner': 9.3.33(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-switch': 9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-table': 9.10.16(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-tabs': 9.4.1(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-tags': 9.0.15(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-text': 9.4.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-textarea': 9.3.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-accordion': 9.3.32(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-alert': 9.0.0-beta.94(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-badge': 9.2.17(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-breadcrumb': 9.0.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-card': 9.0.58(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-checkbox': 9.2.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-combobox': 9.5.36(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-dialog': 9.9.1(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-divider': 9.2.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-drawer': 9.0.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-image': 9.1.50(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-infobutton': 9.0.0-beta.78(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-infolabel': 9.0.9(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-input': 9.4.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-link': 9.2.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-menu': 9.12.38(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-message-bar': 9.0.10(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-overflow': 9.1.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-persona': 9.2.61(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-progress': 9.1.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-provider': 9.13.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-select': 9.1.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-skeleton': 9.0.43(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-slider': 9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-spinbutton': 9.2.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-spinner': 9.3.33(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-switch': 9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-table': 9.10.16(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-tabs': 9.4.1(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-tags': 9.0.15(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-text': 9.4.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-textarea': 9.3.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-toast': 9.3.21(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-toolbar': 9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-tooltip': 9.4.4(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-tree': 9.4.18(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-virtualizer': 9.0.0-alpha.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-toast': 9.3.21(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-toolbar': 9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-tooltip': 9.4.4(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-tree': 9.4.18(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-virtualizer': 9.0.0-alpha.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-context-selector@9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-context-selector@9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-JngSZ9QlUN8snUfsidmUcYFV6maARWMq2wlbP2t08LTxorvUt9+yiHfyNEa3O7NsuEg+oE7J086eUbaXRTz+TA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5131,16 +4918,16 @@ packages: react-dom: '>=16.14.0 <19.0.0' scheduler: ^0.19.0 || ^0.20.0 dependencies: - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-dialog@9.9.1(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-dialog@9.9.1(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-IGtAt6DBq+84r5RxvgBej8fajmSASEZvixaxPCTVJFUikn9CFfM3hRp3vizt2YA8v7YtT5CmssYGDEdzN/kK0g==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5149,19 +4936,19 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) @@ -5169,7 +4956,7 @@ packages: - scheduler dev: false - /@fluentui/react-divider@9.2.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-divider@9.2.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-/L1HNHMrDsZzMiyZ7WZ4z6MbYsSRw/sJlRo1PVeQu3meBCZK5KXorAyiD3wqPHjqCkk/D7+KQIAbeEhL2ajsdw==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5177,19 +4964,19 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-drawer@9.0.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-drawer@9.0.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-FlT/IBgbGM6uMs01e+VedBtQLgDSQeO9vwj4J3K3Q5y0xvnswdKLJrfWF7MNZeH2TAJxB7azer6GwpAvH+f8Jg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5197,24 +4984,24 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-dialog': 9.9.1(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-motion-preview': 0.5.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-dialog': 9.9.1(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-motion-preview': 0.5.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-field@9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-field@9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-jiUFJa7TdvBrEan6Qd7U2V6edLwt6OjLCWxDX7wP0JNKTPH14BpVxqGUWrm6s1OJ+Cuo5i24x8ATOXVLYQt1qQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5222,33 +5009,33 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-icons@2.0.221(react@18.2.0): - resolution: {integrity: sha512-Dj5ihpaE4y3gWs81SJGuu8Pz3rPR6ioHHbqz8eETkbhpAW8Q3dRITFcfdYQV/ZEsj33/uSiis8iLMdhY/xWMMw==} + /@fluentui/react-icons@2.0.224(react@18.2.0): + resolution: {integrity: sha512-ld03dlc1pG7xeTQsK1y5in19jkMtWHNaoktFv+e7NV2xmrgV/SgPyyjEXbMrQHb8Naea/XCoCpNHnUNCy68akw==} peerDependencies: react: '>=16.8.0 <19.0.0' dependencies: - '@griffel/react': 1.5.17(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) react: 18.2.0 tslib: 2.6.2 dev: false - /@fluentui/react-image@9.1.50(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-image@9.1.50(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Xx5Y94jMHawkQ1KaGP3O2u0zwtDXSqHEFzAoG31UPMw0XpDPhhuuvSieS95bTcWDJ6uqz9Frlk9qY0Q8LF9d/A==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5256,19 +5043,19 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-infobutton@9.0.0-beta.78(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-infobutton@9.0.0-beta.78(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-XBOn8xyypSHB+m+SP2Xxj+aX9vh+EII0mHbAwmNVVQTOqNHfP0QircEhU/4KhEIS7B32aNOpX0LJXsh7TYcuhw==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5276,24 +5063,24 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-infolabel@9.0.9(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-infolabel@9.0.9(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-vTTd4T0n8mDSQpGrcqtL8e4Z58HXeZ5NUlMHllZQU+KJ4lOprfmKeo4l+jUyUu4XiS8qyjTgacXM6sq1QlUDRw==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' @@ -5301,24 +5088,24 @@ packages: react: '>=16.8.0 <19.0.0' react-dom: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-popover': 9.8.26(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-input@9.4.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-input@9.4.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-TEApdww2w9OTKdfcRU67Z7qTYuGyGu6KtiU5ek4wdYT7GIQWkTuGm2COmyvLDToczZG2Ihz4J2cWM37qhEkk1A==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5326,35 +5113,35 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-jsx-runtime@9.0.22(@types/react@18.2.34)(react@18.2.0): + /@fluentui/react-jsx-runtime@9.0.22(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-zK3MTCy1+Uk824TJidaG7WNFa/B/xRrfGJhZ/nwMPmnWdPBnYIb3+YTYpSNJPgpQdHQTI1uWX1eQxubshuKD9Q==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' react: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 + '@types/react': 18.2.45 react: 18.2.0 react-is: 17.0.2 dev: false - /@fluentui/react-label@9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-label@9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-dedvp3oyHOs+1/0BPedb8or/rtcq8+aZeIJ+SrwFOpH2COc0sZKM+eBCKF2On10xjoSwjXb6OrnExF8hH2H1mA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5362,19 +5149,19 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-link@9.2.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-link@9.2.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-T52dQQsAORdMDvImJT/Kt5hlz6HXC9dv7dl4/0glqtw98U8rf/x0OIoiFHQWDpF4XYfoZEqNO5jmTxbxyQug3A==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5383,20 +5170,20 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-menu@9.12.38(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-menu@9.12.38(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-aY86mIPKQuZ7ujA+TayUsKFELKh7BQqKfH/7NGeJma3eJ1NF/kPTS9ojmZY4b2Pv5wFy9eiMhTL04wnJ5RxMTw==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5406,26 +5193,26 @@ packages: scheduler: ^0.19.0 || ^0.20.0 dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-message-bar@9.0.10(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-message-bar@9.0.10(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-umo/myhjEP8VaRm7e68nZxrTVPTd4ekSAdurbM4875SPxO89ht5I0xTICxvJvyz8om662Kia+cIAgFbB0P3qNg==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' @@ -5433,22 +5220,22 @@ packages: react: '>=16.8.0 <19.0.0' react-dom: '>=16.8.0 <19.0.0' dependencies: - '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) dev: false - /@fluentui/react-motion-preview@0.5.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-motion-preview@0.5.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-AGpWaE++OOKzdIZhc/v/sHbggyelBqBCx5UnJLrHIBZyNZykDPiEWg8hVZFPOoeuHp2MugKOwMp6CFnH71VNHw==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5456,19 +5243,19 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-overflow@9.1.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-overflow@9.1.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-+FTsdsJVCmKpXMk2dSJbk36fHao6Mblt4ShJ1xmxGV8lf2IxRD85HNaDEvEni7j/UxVMQkxnL/FQkzTlpWYJNw==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5478,19 +5265,19 @@ packages: scheduler: ^0.19.0 || ^0.20.0 dependencies: '@fluentui/priority-overflow': 9.1.11 - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-persona@9.2.61(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-persona@9.2.61(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-0xdmay/Ni+d6MdwbuUdgKamAMVyXa50YGy0dwOtrtgrN5WCQE8y6loJCREx9Aciv3A0wg2AgFPPVlKx6KFEjoA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5498,23 +5285,23 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-badge': 9.2.17(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-badge': 9.2.17(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-popover@9.8.26(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-popover@9.8.26(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-sgfamA67tJpdLbizQh8LGEBBaiqDnqRJo/nWeFA51Uws0RBvbJvYFE+skV/biDCmmbqmZVw8ANcy4Jn81Jc3BQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5524,25 +5311,25 @@ packages: scheduler: ^0.19.0 || ^0.20.0 dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-portal@9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-portal@9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Zns/p0fB+nr7rrrxJm6qhguWcQ8yGOgL9k/U3+ius+3K8MZYkOMflmkLmp8e1upu16r2JMVr8oKC/Ny+3qKOFg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5550,19 +5337,19 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - use-disposable: 1.0.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + use-disposable: 1.0.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) dev: false - /@fluentui/react-positioning@9.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-positioning@9.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-TzbclbHzZwXGz/zxh/siAzHQZ23pLrYac2AAgD73pI6NJXurGzlwyZdZr6wYsfT0o2rE9XliyGn/VzNAc8GWXA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5572,18 +5359,18 @@ packages: dependencies: '@floating-ui/devtools': 0.0.1(@floating-ui/dom@1.5.3) '@floating-ui/dom': 1.5.3 - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-progress@9.1.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-progress@9.1.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-rv2c11edqJyO64GeZ1CU4nE1015HZ/nNsR2LKp2bLBDl4HcZxclow4K8Jap5BPE5NawNGd1cEu7fKOxNYycF/g==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5591,22 +5378,22 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-provider@9.13.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-provider@9.13.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Vyl25RQIOVCbEIZvkLHeaGnCAYCQ62iUras62wNSGod1wr9w42ufvoaNFN6K3sXx7M8x6XyCVE/0fPFjYvRHAQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5614,22 +5401,22 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/core': 1.14.4 - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/core': 1.15.1 + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-radio@9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-radio@9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-Myc3fdy/Fex2NyNGlkVXNY2LIewwHQDRKGQiWbmz/DxwBw2Ow2b5oMweRgY0ge+ofMMyRGyF+1hBosEnPwYSjw==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5638,24 +5425,24 @@ packages: react-dom: '>=16.14.0 <19.0.0' scheduler: ^0.19.0 || ^0.20.0 dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-select@9.1.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-select@9.1.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-2fsfege+YiMgVUGISu8t0L+3ncUXVRbXGOa3Vwl7odiPIeCg2nQwIogolpfHwfY/4zvUmhI/wuBJvacENY0/wQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5663,23 +5450,23 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-shared-contexts@9.13.2(@types/react@18.2.34)(react@18.2.0): + /@fluentui/react-shared-contexts@9.13.2(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-78aEZdff7vaUOmeRyMDPc/Ml+kbwn02BiRLPQhqgYtCyjy0V3YBpmYfqxO8N5hUIZcFTedyOaHWpzVeEYxpNmA==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5687,11 +5474,11 @@ packages: dependencies: '@fluentui/react-theme': 9.1.16 '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 + '@types/react': 18.2.45 react: 18.2.0 dev: false - /@fluentui/react-skeleton@9.0.43(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-skeleton@9.0.43(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-WgVeU8QgW1fMUNXc3vWOtcbUF0brI0zU8oh8SiEWqLIEHsZ/n7ublL3F9Nw9M/eNjqCgtrzLFQASXWJmLfdFhg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5699,22 +5486,22 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-slider@9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-slider@9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-XEOPbIbNIotojhvrrHOctizd8ik6JF07rjH+SvqtSIusr5AHQf3k7S8czPw0eqa41pTwsx4yoWCQWsrmWandeQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5722,23 +5509,23 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-spinbutton@9.2.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-spinbutton@9.2.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-G4DmgWLXkwQYWXELhnddc9ZyT8GDXrdbleySyIRRpmfLnlrAuML08lh21Qh0+Ur63fNfU4Xd+2vpGX/VlROQpQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5747,23 +5534,23 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-spinner@9.3.33(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-spinner@9.3.33(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-vZ01lgn1w4ERppmRjydzO7S66T+awBim1XM9rIpVdyxOCJfsrkpMuubyOd7X8BTVvaVGaOtgiqSGawHPTp9Hcg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5771,20 +5558,20 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-switch@9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-switch@9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-kUSbnB8jLHyDQebQHauy1Hcii9i1HDQRsbnnMUluk/oujy+Jw+TZIZQW00sf9wpH9EJ+qBVY2GoEPSZ6chsKdQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5792,25 +5579,25 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-label': 9.1.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-table@9.10.16(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-table@9.10.16(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-6Z0ymarrchGlRSRsCVPiAmnR1S/HOC7pnqtVmZ2Kfcu314bOj5P5eCus5Y6Ia8D/nCfQRt0xDoQhw29Uuw1X1A==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5819,28 +5606,28 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-checkbox': 9.2.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-checkbox': 9.2.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-tabs@9.4.1(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-tabs@9.4.1(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-GTkvvD6Ix26V+kXKif3WalLIqXZ88D+NMqrOhA69Mgo9n35bgDcaN396w+aG7wigsIyRkPv0kPdiBVSE4cXMAQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5849,22 +5636,22 @@ packages: react-dom: '>=16.14.0 <19.0.0' scheduler: ^0.19.0 || ^0.20.0 dependencies: - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scheduler: 0.20.2 dev: false - /@fluentui/react-tabster@9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-tabster@9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-O5jOebvX0KUnXYeLm/4ZxA8keVXb41ZPxlu7WT+isF324q1JVsGLlzK9qWvFMYt8Yl4EqpiZSPf4sy9FUzXoNg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5872,20 +5659,20 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 keyborg: 2.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tabster: 5.2.0 dev: false - /@fluentui/react-tags@9.0.15(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-tags@9.0.15(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-GaqSTrS1+JyVnZRH/Webo5D2RI/vJDX0kjVkS495BgiRmZxM65MoBGLcY+t/SFnWtwetwkTYynNStAtx6lnkUQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5894,25 +5681,25 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-text@9.4.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-text@9.4.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7zNDhqVO9uRqBQDcK1dYjnNTCymVBPax0RmPenDs2ExNisqsWUuke6zGCADvccJJo6im6dox75pVcfTuu08xqQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5920,19 +5707,19 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-textarea@9.3.55(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-textarea@9.3.55(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-IncLIgCtLR/Uwbv0EsQwabkDrEWEtN2l5YsUmKjExU8DrOwtJLX11Z+h5JOcxxIJL0lJJ60/rkdL2wdJHpRvQQ==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5940,15 +5727,15 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-field': 9.1.45(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -5962,7 +5749,7 @@ packages: '@swc/helpers': 0.5.3 dev: false - /@fluentui/react-toast@9.3.21(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-toast@9.3.21(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tsLIXSQG0wgMhOnUxnMzMr9zAH63x8WFfleRG0CHEtJEFirBcA+CsMQVrSLzF8sV9mH0vc5D0DUZYLKTmngQLg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5971,24 +5758,24 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) dev: false - /@fluentui/react-toolbar@9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-toolbar@9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-DO7rAW1TdfEERCLjcZzkNOAS90gFBrwWP3AM+I6LR4zN7siLA3Fl/5w65pYkb/bDHOZbWCqoGEgS4/OrYtU3Lg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -5996,26 +5783,26 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-divider': 9.2.53(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-divider': 9.2.53(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-tooltip@9.4.4(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-tooltip@9.4.4(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-tG0jqbT3mc5L48D9L2Ytgt4fQNo/9HYTb9mXiB+7NLy4wEKnF2Kh36LLLTNMD1+rmAuZhJzqMhe5JyLnuQODJg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -6024,22 +5811,22 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-portal': 9.4.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-positioning': 9.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@fluentui/react-tree@9.4.18(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): + /@fluentui/react-tree@9.4.18(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2): resolution: {integrity: sha512-Drii17dRrfybipW9OmUcqE4FJJY8qYIt5dhkEekWHjwKIvkO1LRz+0gqMXyV5wdr7lhqyUszFAwwlJNNqrj9og==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -6048,42 +5835,42 @@ packages: react-dom: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) - '@fluentui/react-checkbox': 9.2.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-icons': 2.0.221(react@18.2.0) - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-aria': 9.6.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-avatar': 9.6.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-button': 9.3.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) + '@fluentui/react-checkbox': 9.2.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-context-selector': 9.1.44(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-icons': 2.0.224(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-radio': 9.1.60(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(scheduler@0.20.2) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-tabster': 9.16.0(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@fluentui/react-theme': 9.1.16 - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - scheduler dev: false - /@fluentui/react-utilities@9.15.4(@types/react@18.2.34)(react@18.2.0): + /@fluentui/react-utilities@9.15.4(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-461G7W9VDc43MSjdf6jK0qQ72jf8nodBOfLfgQTSt2QVwH0TYtWRw36+3bgVcQgw0AV3AUihslcfWNbmx6BU8g==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' react: '>=16.14.0 <19.0.0' dependencies: '@fluentui/keyboard-keys': 9.0.7 - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 + '@types/react': 18.2.45 react: 18.2.0 dev: false - /@fluentui/react-virtualizer@9.0.0-alpha.59(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /@fluentui/react-virtualizer@9.0.0-alpha.59(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-LVBYuPe+5Dmrk9fUBaRPxSZBfs3RgMFTaioaMWNMt6eHmTPqoOOcajfCb3ZHN79mP9oZq9d5m9GnaRQcOSNNwg==} peerDependencies: '@types/react': '>=16.14.0 <19.0.0' @@ -6091,13 +5878,13 @@ packages: react: '>=16.14.0 <19.0.0' react-dom: '>=16.14.0 <19.0.0' dependencies: - '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.34)(react@18.2.0) - '@fluentui/react-utilities': 9.15.4(@types/react@18.2.34)(react@18.2.0) - '@griffel/react': 1.5.17(react@18.2.0) + '@fluentui/react-jsx-runtime': 9.0.22(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-shared-contexts': 9.13.2(@types/react@18.2.45)(react@18.2.0) + '@fluentui/react-utilities': 9.15.4(@types/react@18.2.45)(react@18.2.0) + '@griffel/react': 1.5.19(react@18.2.0) '@swc/helpers': 0.5.3 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -6108,23 +5895,23 @@ packages: '@swc/helpers': 0.5.3 dev: false - /@griffel/core@1.14.4: - resolution: {integrity: sha512-swhiBgod4BJWE874AWEVnRdsYo9id0p9dWxGOcQXJglu9uDu30SAjiO3o/rirtHe9h5kYTjqzIg2mMHpoEYagg==} + /@griffel/core@1.15.1: + resolution: {integrity: sha512-09w5axbOJuBzjTVFN5EycbAOIpCoxZeoJMZgT2fTrIl2GIxnTWpK3F2d63UzGBmQf1O+EgR6nK4FgMXFt1UFig==} dependencies: '@emotion/hash': 0.9.1 '@griffel/style-types': 1.0.2 - csstype: 3.1.2 + csstype: 3.1.3 rtl-css-js: 1.16.1 - stylis: 4.3.0 + stylis: 4.3.1 tslib: 2.6.2 dev: false - /@griffel/react@1.5.17(react@18.2.0): - resolution: {integrity: sha512-vaS2uiGXOH1flN2OY5DpcMpnmn0d05N0mbEk2ZTjFzMgp2hkyuHa8P87aWrAouGXMxjCLbpweutP1SqoebSgUg==} + /@griffel/react@1.5.19(react@18.2.0): + resolution: {integrity: sha512-qefnZseAwcwCpFVzN33mG20t/hofpWci7VNtOwzSco/IxFLuJaB2ffki+uAdUgWCpV2A67bWQjXNlymBoMUysg==} peerDependencies: react: '>=16.8.0 <19.0.0' dependencies: - '@griffel/core': 1.14.4 + '@griffel/core': 1.15.1 react: 18.2.0 tslib: 2.6.2 dev: false @@ -6132,7 +5919,7 @@ packages: /@griffel/style-types@1.0.2: resolution: {integrity: sha512-ka/Tpl1WU8js88LObwB/4EvpgXzx/EEJfbHhAr4ZNt29hrQKgL93X1zSY6M/FRhMhWrGIawauWkZP6/y6w/WiQ==} dependencies: - csstype: 3.1.2 + csstype: 3.1.3 dev: false /@hapi/hoek@9.3.0: @@ -6148,7 +5935,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 2.0.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -6182,15 +5969,14 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 - dev: false /@jest/types@29.6.3: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/schemas': 29.6.3 - '@types/istanbul-lib-coverage': 2.0.5 - '@types/istanbul-reports': 3.0.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 '@types/node': 18.11.19 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -6241,10 +6027,10 @@ packages: /@mdx-js/mdx@3.0.0: resolution: {integrity: sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==} dependencies: - '@types/estree': 1.0.4 - '@types/estree-jsx': 1.0.2 - '@types/hast': 3.0.2 - '@types/mdx': 2.0.9 + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdx': 2.0.10 collapse-white-space: 2.1.0 devlop: 1.1.0 estree-util-build-jsx: 3.0.1 @@ -6252,7 +6038,7 @@ packages: estree-util-to-js: 2.0.0 estree-walker: 3.0.3 hast-util-to-estree: 3.1.0 - hast-util-to-jsx-runtime: 2.2.0 + hast-util-to-jsx-runtime: 2.3.0 markdown-extensions: 2.0.0 periscopic: 3.1.0 remark-mdx: 3.0.0 @@ -6268,37 +6054,20 @@ packages: - supports-color dev: false - /@mdx-js/react@3.0.0(@types/react@18.2.34)(react@18.2.0): + /@mdx-js/react@3.0.0(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==} peerDependencies: '@types/react': '>=16' react: '>=16' dependencies: - '@types/mdx': 2.0.9 - '@types/react': 18.2.34 + '@types/mdx': 2.0.10 + '@types/react': 18.2.45 react: 18.2.0 dev: false - /@microlink/react-json-view@1.23.0(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-HYJ1nsfO4/qn8afnAMhuk7+5a1vcjEaS8Gm5Vpr1SqdHDY0yLBJGpA+9DvKyxyVKaUkXzKXt3Mif9RcmFSdtYg==} - peerDependencies: - react: '>= 15' - react-dom: '>= 15' - dependencies: - flux: 4.0.4(react@18.2.0) - react: 18.2.0 - react-base16-styling: 0.6.0 - react-dom: 18.2.0(react@18.2.0) - react-lifecycles-compat: 3.0.4 - react-textarea-autosize: 8.3.4(@types/react@18.2.34)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - encoding - dev: false - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 @@ -6312,10 +6081,10 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.16.0 - /@opentelemetry/api@1.6.0: - resolution: {integrity: sha512-OWlrQAnWn9577PhVgqjUvMr1pg57Bc4jv0iL4w0PRuOSRvq67rvHW9Ie/dZVMvCzhSCB+UxhcY/PmCmFj33Q+g==} + /@opentelemetry/api@1.7.0: + resolution: {integrity: sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==} engines: {node: '>=8.0.0'} dev: false @@ -6326,24 +6095,17 @@ packages: dev: true optional: true - /@pkgr/utils@2.4.2: - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} + /@pkgr/core@0.1.0: + resolution: {integrity: sha512-Zwq5OCzuwJC2jwqmpEQt7Ds1DTi6BWSwoGkbb1n9pO3hzb35BoJELx7c0T23iDkBGkh2e7tvOtjF3tr3OaQHDQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.1 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.2 dev: false - /@playwright/test@1.39.0: - resolution: {integrity: sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==} + /@playwright/test@1.40.1: + resolution: {integrity: sha512-EaaawMTOeEItCRvfmkI9v6rBkF1svM8wjl/YPRrg2N2Wmp+4qJYkWtJsbew1szfKKDm6fPLy4YAanBhIlf9dWw==} engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.39.0 + playwright: 1.40.1 dev: true /@pnpm/config.env-replace@1.1.0: @@ -6367,8 +6129,8 @@ packages: config-chain: 1.1.13 dev: false - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + /@polka/url@1.0.0-next.24: + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: false /@rollup/plugin-alias@5.0.1(rollup@4.9.1): @@ -6393,7 +6155,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.1) + '@rollup/pluginutils': 5.1.0(rollup@4.9.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 @@ -6436,7 +6198,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.1) + '@rollup/pluginutils': 5.1.0(rollup@4.9.1) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 @@ -6453,7 +6215,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.1) + '@rollup/pluginutils': 5.1.0(rollup@4.9.1) magic-string: 0.30.5 rollup: 4.9.1 dev: true @@ -6471,7 +6233,7 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.5(rollup@4.9.1) + '@rollup/pluginutils': 5.1.0(rollup@4.9.1) resolve: 1.22.8 rollup: 4.9.1 typescript: 5.3.3 @@ -6489,20 +6251,6 @@ packages: rollup: 4.9.1 dev: false - /@rollup/pluginutils@5.0.5(rollup@4.9.1): - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.4 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 4.9.1 - /@rollup/pluginutils@5.1.0(rollup@4.9.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} @@ -6512,7 +6260,7 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 4.9.1 @@ -6625,10 +6373,9 @@ packages: /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: false - /@sindresorhus/is@3.1.2: - resolution: {integrity: sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==} + /@sindresorhus/is@4.6.0: + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} dev: false @@ -6695,101 +6442,101 @@ packages: webpack-sources: 3.2.3 dev: false - /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.2): + /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.6): resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.2): + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.2): + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.6): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.2): + /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.6): resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.2): + /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.6): resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.2): + /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.6): resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.2): + /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.6): resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.2): + /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.6): resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 dev: false - /@svgr/babel-preset@6.5.1(@babel/core@7.23.2): + /@svgr/babel-preset@6.5.1(@babel/core@7.23.6): resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.23.2) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.23.2) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.23.2) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.23.2) - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.23.2) - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.23.2) - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.23.2) - '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.23.6) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.23.6) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.23.6) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.23.6) + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.23.6) + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.23.6) + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.23.6) + '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.23.6) dev: false /@svgr/core@6.5.1: resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.23.2 - '@svgr/babel-preset': 6.5.1(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@svgr/babel-preset': 6.5.1(@babel/core@7.23.6) '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) camelcase: 6.3.0 cosmiconfig: 7.1.0 @@ -6801,7 +6548,7 @@ packages: resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 entities: 4.5.0 dev: false @@ -6811,8 +6558,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.23.2 - '@svgr/babel-preset': 6.5.1(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@svgr/babel-preset': 6.5.1(@babel/core@7.23.6) '@svgr/core': 6.5.1 '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 @@ -6836,11 +6583,11 @@ packages: resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.23.2 - '@babel/plugin-transform-react-constant-elements': 7.22.5(@babel/core@7.23.2) - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/preset-react': 7.22.15(@babel/core@7.23.2) - '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/plugin-transform-react-constant-elements': 7.23.3(@babel/core@7.23.6) + '@babel/preset-env': 7.23.6(@babel/core@7.23.6) + '@babel/preset-react': 7.23.3(@babel/core@7.23.6) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.6) '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) @@ -6848,25 +6595,25 @@ packages: - supports-color dev: false - /@swagger-api/apidom-ast@0.88.0: - resolution: {integrity: sha512-Gsp2VRWRrekIvxWRV8dEdigRpxGc0PSM+tB7MC1BJJEMZvKzj+xWcU2QcDJLO2/DgBIRvsvtEX8ZfLWqUubT2A==} + /@swagger-api/apidom-ast@0.89.0: + resolution: {integrity: sha512-Rqfzqo8On7ddhmsKFWsCLsfCJRlOYbIM1itYnxpnj2wxrxQ8v0b91ecFU/Hs/NgDuncvbZYf7gD+71g0QAJrww==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-error': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-error': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 unraw: 3.0.0 dev: false - /@swagger-api/apidom-core@0.88.0: - resolution: {integrity: sha512-Zfeww6tphn1eDaAHhECFEULnBspF0u1J2x1a5x7E3LMS7OuyE+/53xOyN71UAakvX1+K+Cw8UBLxR0yGbFEMow==} + /@swagger-api/apidom-core@0.89.0: + resolution: {integrity: sha512-GVjcvNEh1aPeWZHoVxPx9jMwff0nKPkKjuKyTOrMCCCGIO92J5o42qYxcerW4FTKlnpXvc2vObl0B5X5yh2jIA==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-ast': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-ast': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@types/ramda': 0.29.9 minim: 0.23.8 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) @@ -6874,201 +6621,200 @@ packages: stampit: 4.3.2 dev: false - /@swagger-api/apidom-error@0.88.0: - resolution: {integrity: sha512-RBhk2rlZn/oi916cgwKj+b/ynHHHabAcVzi0T7VY38JbU+6ab8F+JDbUSvFK42vmCF3/FSnpf7CnIm6TEBuaQA==} + /@swagger-api/apidom-error@0.89.0: + resolution: {integrity: sha512-e2xt6Mjf58yfotElZUvM1aglvlTGN8pcJR/kotNc+JmYBTw9gzB8mDjBya4z1Ze0Z++Cp2FMTVpd8n0QceQqKQ==} dependencies: '@babel/runtime-corejs3': 7.23.6 dev: false - /@swagger-api/apidom-json-pointer@0.88.0: - resolution: {integrity: sha512-wGdKNhA5WGwegJ6spTfPxg9te5dyAUDQLArTa0wesFtpVV5cXg9jVifSCmuFHJBTzBHLF3xyAbJNe4luq8QW9Q==} + /@swagger-api/apidom-json-pointer@0.89.0: + resolution: {integrity: sha512-42D4HG2hsBU3qYX2yKW743/4dGp0rKyjtal3s+Rdae46rQuqXOItU7PQLYyORpM4Pka6wTwAKlhnz3raYH4zPQ==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false - /@swagger-api/apidom-ns-api-design-systems@0.88.0: - resolution: {integrity: sha512-JELQajWJOYGAnx7T3k33v8HQlIkmHmgfiCNarHTCV6i1mImJDRTPTYvvyPMWzzyx9JdQR1u47ZFb7b7I33k7vg==} + /@swagger-api/apidom-ns-api-design-systems@0.89.0: + resolution: {integrity: sha512-RQzXwWi0GXIo1Y89KfgaCA8B/vic094YRtZbj/Y7tzxTvFwhtBdpHn0ur/Nm+zSb+FlFq0YZZS7jIJ/ekPB1FQ==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-1': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-1': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false optional: true - /@swagger-api/apidom-ns-asyncapi-2@0.88.0: - resolution: {integrity: sha512-80025KRDyRMgHFSZt8LT1S0wVK6VkzMKec0w4u1vrnjcC9lcAWmV1Ojuur6g2afEbn4Avv9bcUb6uPb9U3NEYA==} + /@swagger-api/apidom-ns-asyncapi-2@0.89.0: + resolution: {integrity: sha512-3JMHw/cyqHSTKpAGWtC0jjnlhI2qqhd3nBdlDbWCk329bVoLncSzUaXk3ozmRb9qeZdnrEHYb0H9WaeByT0lGA==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-json-schema-draft-7': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-json-schema-draft-7': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false optional: true - /@swagger-api/apidom-ns-json-schema-draft-4@0.88.0: - resolution: {integrity: sha512-m0h+HMUTKZ7MNJMflJwXC0ArFgLntENmIg4pqtPKTcA7Qwij8rJjKzGgHvXBe1ahkVc6uGBulIWOT86hpIxWSg==} - requiresBuild: true + /@swagger-api/apidom-ns-json-schema-draft-4@0.89.0: + resolution: {integrity: sha512-7gXy3BPLkS7p7dmz9Hbf7ia4lH0NAaW2i7GcQdpX48pAUTR0/7Y+BPd38sgRxIOpebReWxnoAcKAfkak/KCQ3A==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-ast': 0.88.0 - '@swagger-api/apidom-core': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-ast': 0.89.0 + '@swagger-api/apidom-core': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false - /@swagger-api/apidom-ns-json-schema-draft-6@0.88.0: - resolution: {integrity: sha512-ow4rcijuw+DX29Kv4kZS7AaeblmpHv4fxDumKrfv2raQbj4YCew0tK+8LEno4ssIjcHCIOUbbxU1rLAJPtqwyA==} + /@swagger-api/apidom-ns-json-schema-draft-6@0.89.0: + resolution: {integrity: sha512-Ed3hpPAhHJHs25HoBt4ySrfbfUSlOdU4uXyVsumjLSHSSQxd6NfIovKOSdYllSRYXrTmkfE50DrentYozDpBfQ==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false optional: true - /@swagger-api/apidom-ns-json-schema-draft-7@0.88.0: - resolution: {integrity: sha512-YlNb5Z6vDhVJGsSbXBhJLt5pRiV2tf0fBZH1rkBrzX0Zl0TJYD7X4bAkU/FdZsK1eDhvEYVq8VQHJRrwbqCr4g==} + /@swagger-api/apidom-ns-json-schema-draft-7@0.89.0: + resolution: {integrity: sha512-VF33y3qettfHiS7FtenRfqYpGkZSlXb+KqSNKefuPvp7l1EjR3lnl+pszCKcIIXXTcz5Cgt6OVx9dHsdjsNW1g==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@swagger-api/apidom-ns-json-schema-draft-6': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@swagger-api/apidom-ns-json-schema-draft-6': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false optional: true - /@swagger-api/apidom-ns-openapi-2@0.88.0: - resolution: {integrity: sha512-QVay4Kh3Z1KV7UScJezdiIBQiBNAhTitAz2XY4U5kpyiifn0Z/KlokeMBk5mpuwWxFo83PPoB+kCTb/Joa3D7g==} + /@swagger-api/apidom-ns-openapi-2@0.89.0: + resolution: {integrity: sha512-M9k9heFnVGbuo36oiynOULk6ROWDHBpInftmZUSYvsfvgsQDCLK+rZvMr9lrk4cSUV7OcqSG9r4NdrXt7dZxYg==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false optional: true - /@swagger-api/apidom-ns-openapi-3-0@0.88.0: - resolution: {integrity: sha512-RrAe32aDT/EZMEVz1kE3dGp5M2eSFMsciQYGBS+SAadaFe8sTgDeKw5J0rPUhcfcrpUnAXHx3EL+37u5JfPJ2w==} + /@swagger-api/apidom-ns-openapi-3-0@0.89.0: + resolution: {integrity: sha512-9kbGRhjt+cpN6eqrwJ3GktoEGLXP2/9wDTQIUiII8jpjSRDwX8fzKMCvaQgGU3Id0gIG3KFVscvv15Z+n8PHMw==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false - /@swagger-api/apidom-ns-openapi-3-1@0.88.0: - resolution: {integrity: sha512-RJl74WxWZjiF1iz/7887Lc0hcjS9EZ+IBTzLaZNhr8VYPJG6vkpUV05YOVYUAyY22CMkP4cYtL9pfVni9pYdkA==} + /@swagger-api/apidom-ns-openapi-3-1@0.89.0: + resolution: {integrity: sha512-QlmETSbV6XL+AutyEvXcw78paizZSFgGWsqxMJKj9nZgdh217dLvvt0V5vWdE5fK5p4hlzHfRR7kO0Ong8sGSw==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-ast': 0.88.0 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-0': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-ast': 0.89.0 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-0': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 dev: false - /@swagger-api/apidom-parser-adapter-api-design-systems-json@0.88.0: - resolution: {integrity: sha512-sq1RY9hhttG0em6lf0Dj5nGIXQjb0Q3wOGIHsFT4d3FdVoPKMtTbtrSJvaYlETzKrjZCT6HtdmTa7CNtrW/1mA==} + /@swagger-api/apidom-parser-adapter-api-design-systems-json@0.89.0: + resolution: {integrity: sha512-sYr5E0RKZqupgMzvUCM0nDMskl8YPrzYJ0MFW91NJvL3rBzeShBqZ+dB62UzDIAXwjZEtvEEaC9eGIPf7IxvEg==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-api-design-systems': 0.88.0 - '@swagger-api/apidom-parser-adapter-json': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-api-design-systems': 0.89.0 + '@swagger-api/apidom-parser-adapter-json': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-api-design-systems-yaml@0.88.0: - resolution: {integrity: sha512-jeDD+a9Dt+bcgR9AV5NCks02nL4qP6IOeRxtij+jkHkvC70swCS160tUl4D+ID1TWDPJx689weQuVDlIbwBzMg==} + /@swagger-api/apidom-parser-adapter-api-design-systems-yaml@0.89.0: + resolution: {integrity: sha512-mbl2wOMY62S2GgGMon1IpsosPQ5zn+rwW8xnZAX/LDUMB5YLmk2THghckyxjxdSBqkJ9jJMEuoHk+RInT6qBzQ==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-api-design-systems': 0.88.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-api-design-systems': 0.89.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-asyncapi-json-2@0.88.0: - resolution: {integrity: sha512-rGze1i5ItUCuaNgy397YKKniQCTAko6Bi3SLSsRXeb+hLU4z3Bwzw/ImEVUqo/uUVNUGNc0tgGcTah0pBfzb1g==} + /@swagger-api/apidom-parser-adapter-asyncapi-json-2@0.89.0: + resolution: {integrity: sha512-0p4/HuGfp4xiddfJw9FrMTEaRikhOZLkR7it+U2P1X3LagrVqI3dTivT/TMMA4xaVuczoKrBC/A1SySboarU/w==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-asyncapi-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-json': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-asyncapi-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-json': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@0.88.0: - resolution: {integrity: sha512-RqR+vq/P0OkyxvLh1Nvaj88TEwEaNvxCBrkC8BkiS+LM4j4XtxHEFbjisuHCi2ANqvvonNN1ccU1Y1mBJv3D1A==} + /@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@0.89.0: + resolution: {integrity: sha512-t14f5RtN6eD37JknahpQpNnrv68QqvA0EQc1cJPskxclh1MRqmvT+oo9R0rXPh2isqr9nhG8UfySdj+5jS5qVA==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-asyncapi-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-asyncapi-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-json@0.88.0: - resolution: {integrity: sha512-JiMOxnYtr7VjyenjdMc9LH6WhgCNH065vROAakTZqZG814J/iM5HoPjdZbm7yyjl0+4OXoDNm6XPIuMxrwAeiA==} + /@swagger-api/apidom-parser-adapter-json@0.89.0: + resolution: {integrity: sha512-UREIb9iLcthuk76iqkFggEdaxYrGNhMOUxU8q/K085bSd+2emLC5yI0yWauEufZPcyTnhu6ZIAsR1lCs6dXkIA==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-ast': 0.88.0 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-ast': 0.89.0 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 @@ -7078,99 +6824,99 @@ packages: dev: false optional: true - /@swagger-api/apidom-parser-adapter-openapi-json-2@0.88.0: - resolution: {integrity: sha512-RpzHNSpvN1ieAeyyKvK24H3vl0OiSfaPbRYTN6BRthab1dPC5vSjuP7ARwY576vldtUTQX8ltBfuRlB2G0NZXQ==} + /@swagger-api/apidom-parser-adapter-openapi-json-2@0.89.0: + resolution: {integrity: sha512-thpuSntNPIKxaY7RcrCyick4946HcYGokw2ie/iRYIM9GbHZPBjcJMEl3+UTq/WsvBxQWIcrVrY0G7VKC/ZwDQ==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-openapi-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-json': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-openapi-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-json': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-openapi-json-3-0@0.88.0: - resolution: {integrity: sha512-6h01b3QUJ/QNQ8ngNl+edQma3puL2DXIa5rW0VqVOi2e4x0hKbgYdsxx+lE8IV6SVl6t/I+nWKXDjWgZR0GOdA==} + /@swagger-api/apidom-parser-adapter-openapi-json-3-0@0.89.0: + resolution: {integrity: sha512-t+VkLdxnt55Wao+lHgA975W3KO7+jNiGFlwbLJO89wRgBcJz9Y1wG267/S+UjwdDHqjdVZvPK8w2uKODRohLTA==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-0': 0.88.0 - '@swagger-api/apidom-parser-adapter-json': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-0': 0.89.0 + '@swagger-api/apidom-parser-adapter-json': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-openapi-json-3-1@0.88.0: - resolution: {integrity: sha512-r7GKkldiHbL6YAvE6ZUVSW2Sfy70kRHV86esvOj8rQxy2tf7WRsgscjXGY5Gq4BpPWo7lMg31LpBmt5Ahqrrtw==} + /@swagger-api/apidom-parser-adapter-openapi-json-3-1@0.89.0: + resolution: {integrity: sha512-46vdRGoBVgiDTb5iMWBT7+19HlY0jkX/KRA828K/cXF/huThGlcfQkq3UEneHFPGV2KpMETrzSC9Pk6UBB1rJA==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-1': 0.88.0 - '@swagger-api/apidom-parser-adapter-json': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-1': 0.89.0 + '@swagger-api/apidom-parser-adapter-json': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-openapi-yaml-2@0.88.0: - resolution: {integrity: sha512-mFAzDtv9y4oqvaLsKVsJYstpH/6UzKAm2gD4ahj/w5/Gf7lG/3bpSvhzefErUbo8wXG1HcmP2v9AWKrjutyCwg==} + /@swagger-api/apidom-parser-adapter-openapi-yaml-2@0.89.0: + resolution: {integrity: sha512-CYzFa2nsTn8FFDa8xfFIxx1APKbJohPtcv5b4sHE7rU+Xj1Yw3EQhedbVN1d/RK+1zI8p8oo7CY/Ed93GoXZLQ==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-openapi-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-openapi-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@0.88.0: - resolution: {integrity: sha512-1RJ5V9QklKV40N/Q8UrfqjVddynjvqi318lYusCLzFOM13cRgGZKKAztasabSEaI886wiV3rwR+EcH1eH+okQg==} + /@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@0.89.0: + resolution: {integrity: sha512-yf7mwRAlAPz+EDJfrVFKz73cQ6BJsS+HQZkoyeF2xfK3UA4Y9NxfEaF6/7qY9WWw6NVO2XHJ+cgWXAacLxNqag==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-0': 0.88.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-0': 0.89.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@0.88.0: - resolution: {integrity: sha512-5JFGJgAAPrAPLuiGzMK9uRUqulO7pORlSslptfWhfTS68ES1X2TCODhFoH0LBCz1xTd5KhJn/7tRNlrPns0+ow==} + /@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@0.89.0: + resolution: {integrity: sha512-nf01AYWcMHjA4RK1lGJxUftNn+ISS12u0yn2hWRx/epIFz2vbUoNwe5+9XdxVPDZ0sUlrcMcUz9ZweHOUo/t9w==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-1': 0.88.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-1': 0.89.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) dev: false optional: true - /@swagger-api/apidom-parser-adapter-yaml-1-2@0.88.0: - resolution: {integrity: sha512-MGhcLYecAAp3hIx8pKd8QWzDjP9nLF/iM39BLAoDgt4gPduNJDMVtuHJGvFT75MOjWTuLgc6gfYK7VCZhjrmvg==} + /@swagger-api/apidom-parser-adapter-yaml-1-2@0.89.0: + resolution: {integrity: sha512-q94xmhPznSQRMl7MC+LsCb/n+Az7HlYTblYOv88dZBwmHJKvpSdmaAzRFhoJUMwbBFXN6Qr0w40a80dX0FD62g==} requiresBuild: true dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-ast': 0.88.0 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@types/ramda': 0.29.7 + '@swagger-api/apidom-ast': 0.89.0 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@types/ramda': 0.29.9 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 @@ -7180,123 +6926,123 @@ packages: dev: false optional: true - /@swagger-api/apidom-reference@0.88.0: - resolution: {integrity: sha512-rNM8j3JAcCWqNxnxFLm8mqqUT6usLXOU3fTrySZhqch2g1nOkZ0wPjhTV87VrovK/rtEdqLHCBwvfluyrxYXEg==} + /@swagger-api/apidom-reference@0.89.0: + resolution: {integrity: sha512-o5305pzG3LOli/D8gybR3M4BZRFbefSNos1nTGHrWIFFLjH9ZHa1sUc76WVvNAqwCFfs/j2IXjuIHiQkeJL2Ow==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@types/ramda': 0.29.7 - axios: 1.6.0 + '@swagger-api/apidom-core': 0.89.0 + '@types/ramda': 0.29.9 + axios: 1.6.3 minimatch: 7.4.6 process: 0.11.10 ramda: 0.29.1 ramda-adjunct: 4.1.1(ramda@0.29.1) stampit: 4.3.2 optionalDependencies: - '@swagger-api/apidom-error': 0.88.0 - '@swagger-api/apidom-json-pointer': 0.88.0 - '@swagger-api/apidom-ns-asyncapi-2': 0.88.0 - '@swagger-api/apidom-ns-openapi-2': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-0': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-1': 0.88.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-json': 0.88.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 0.88.0 - '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-json': 0.88.0 - '@swagger-api/apidom-parser-adapter-openapi-json-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 0.88.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 0.88.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 0.88.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 0.88.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 0.88.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.88.0 + '@swagger-api/apidom-error': 0.89.0 + '@swagger-api/apidom-json-pointer': 0.89.0 + '@swagger-api/apidom-ns-asyncapi-2': 0.89.0 + '@swagger-api/apidom-ns-openapi-2': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-0': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-1': 0.89.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-json': 0.89.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 0.89.0 + '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-json': 0.89.0 + '@swagger-api/apidom-parser-adapter-openapi-json-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 0.89.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 0.89.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 0.89.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 0.89.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 0.89.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 0.89.0 transitivePeerDependencies: - debug dev: false - /@swc/core-darwin-arm64@1.3.95: - resolution: {integrity: sha512-VAuBAP3MNetO/yBIBzvorUXq7lUBwhfpJxYViSxyluMwtoQDhE/XWN598TWMwMl1ZuImb56d7eUsuFdjgY7pJw==} + /@swc/core-darwin-arm64@1.3.101: + resolution: {integrity: sha512-mNFK+uHNPRXSnfTOG34zJOeMl2waM4hF4a2NY7dkMXrPqw9CoJn4MwTXJcyMiSz1/BnNjjTCHF3Yhj0jPxmkzQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.3.95: - resolution: {integrity: sha512-20vF2rvUsN98zGLZc+dsEdHvLoCuiYq/1B+TDeE4oolgTFDmI1jKO+m44PzWjYtKGU9QR95sZ6r/uec0QC5O4Q==} + /@swc/core-darwin-x64@1.3.101: + resolution: {integrity: sha512-B085j8XOx73Fg15KsHvzYWG262bRweGr3JooO1aW5ec5pYbz5Ew9VS5JKYS03w2UBSxf2maWdbPz2UFAxg0whw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.3.95: - resolution: {integrity: sha512-oEudEM8PST1MRNGs+zu0cx5i9uP8TsLE4/L9HHrS07Ck0RJ3DCj3O2fU832nmLe2QxnAGPwBpSO9FntLfOiWEQ==} + /@swc/core-linux-arm-gnueabihf@1.3.101: + resolution: {integrity: sha512-9xLKRb6zSzRGPqdz52Hy5GuB1lSjmLqa0lST6MTFads3apmx4Vgs8Y5NuGhx/h2I8QM4jXdLbpqQlifpzTlSSw==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.3.95: - resolution: {integrity: sha512-pIhFI+cuC1aYg+0NAPxwT/VRb32f2ia8oGxUjQR6aJg65gLkUYQzdwuUmpMtFR2WVf7WVFYxUnjo4UyMuyh3ng==} + /@swc/core-linux-arm64-gnu@1.3.101: + resolution: {integrity: sha512-oE+r1lo7g/vs96Weh2R5l971dt+ZLuhaUX+n3BfDdPxNHfObXgKMjO7E+QS5RbGjv/AwiPCxQmbdCp/xN5ICJA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.3.95: - resolution: {integrity: sha512-ZpbTr+QZDT4OPJfjPAmScqdKKaT+wGurvMU5AhxLaf85DuL8HwUwwlL0n1oLieLc47DwIJEMuKQkYhXMqmJHlg==} + /@swc/core-linux-arm64-musl@1.3.101: + resolution: {integrity: sha512-OGjYG3H4BMOTnJWJyBIovCez6KiHF30zMIu4+lGJTCrxRI2fAjGLml3PEXj8tC3FMcud7U2WUn6TdG0/te2k6g==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.3.95: - resolution: {integrity: sha512-n9SuHEFtdfSJ+sHdNXNRuIOVprB8nbsz+08apKfdo4lEKq6IIPBBAk5kVhPhkjmg2dFVHVo4Tr/OHXM1tzWCCw==} + /@swc/core-linux-x64-gnu@1.3.101: + resolution: {integrity: sha512-/kBMcoF12PRO/lwa8Z7w4YyiKDcXQEiLvM+S3G9EvkoKYGgkkz4Q6PSNhF5rwg/E3+Hq5/9D2R+6nrkF287ihg==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.3.95: - resolution: {integrity: sha512-L1JrVlsXU3LC0WwmVnMK9HrOT2uhHahAoPNMJnZQpc18a0paO9fqifPG8M/HjNRffMUXR199G/phJsf326UvVg==} + /@swc/core-linux-x64-musl@1.3.101: + resolution: {integrity: sha512-kDN8lm4Eew0u1p+h1l3JzoeGgZPQ05qDE0czngnjmfpsH2sOZxVj1hdiCwS5lArpy7ktaLu5JdRnx70MkUzhXw==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.3.95: - resolution: {integrity: sha512-YaP4x/aZbUyNdqCBpC2zL8b8n58MEpOUpmOIZK6G1SxGi+2ENht7gs7+iXpWPc0sy7X3YPKmSWMAuui0h8lgAA==} + /@swc/core-win32-arm64-msvc@1.3.101: + resolution: {integrity: sha512-9Wn8TTLWwJKw63K/S+jjrZb9yoJfJwCE2RV5vPCCWmlMf3U1AXj5XuWOLUX+Rp2sGKau7wZKsvywhheWm+qndQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.3.95: - resolution: {integrity: sha512-w0u3HI916zT4BC/57gOd+AwAEjXeUlQbGJ9H4p/gzs1zkSHtoDQghVUNy3n/ZKp9KFod/95cA8mbVF9t1+6epQ==} + /@swc/core-win32-ia32-msvc@1.3.101: + resolution: {integrity: sha512-onO5KvICRVlu2xmr4//V2je9O2XgS1SGKpbX206KmmjcJhXN5EYLSxW9qgg+kgV5mip+sKTHTAu7IkzkAtElYA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.3.95: - resolution: {integrity: sha512-5RGnMt0S6gg4Gc6QtPUJ3Qs9Un4sKqccEzgH/tj7V/DVTJwKdnBKxFZfgQ34OR2Zpz7zGOn889xwsFVXspVWNA==} + /@swc/core-win32-x64-msvc@1.3.101: + resolution: {integrity: sha512-T3GeJtNQV00YmiVw/88/nxJ/H43CJvFnpvBHCVn17xbahiVUOPOduh3rc9LgAkKiNt/aV8vU3OJR+6PhfMR7UQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.3.95: - resolution: {integrity: sha512-PMrNeuqIusq9DPDooV3FfNEbZuTu5jKAc04N3Hm6Uk2Fl49cqElLFQ4xvl4qDmVDz97n3n/C1RE0/f6WyGPEiA==} + /@swc/core@1.3.101: + resolution: {integrity: sha512-w5aQ9qYsd/IYmXADAnkXPGDMTqkQalIi+kfFf/MHRKTpaOL7DHjMXwPp/n8hJ0qNjRvchzmPtOqtPBiER50d8A==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -7308,16 +7054,16 @@ packages: '@swc/counter': 0.1.2 '@swc/types': 0.1.5 optionalDependencies: - '@swc/core-darwin-arm64': 1.3.95 - '@swc/core-darwin-x64': 1.3.95 - '@swc/core-linux-arm-gnueabihf': 1.3.95 - '@swc/core-linux-arm64-gnu': 1.3.95 - '@swc/core-linux-arm64-musl': 1.3.95 - '@swc/core-linux-x64-gnu': 1.3.95 - '@swc/core-linux-x64-musl': 1.3.95 - '@swc/core-win32-arm64-msvc': 1.3.95 - '@swc/core-win32-ia32-msvc': 1.3.95 - '@swc/core-win32-x64-msvc': 1.3.95 + '@swc/core-darwin-arm64': 1.3.101 + '@swc/core-darwin-x64': 1.3.101 + '@swc/core-linux-arm-gnueabihf': 1.3.101 + '@swc/core-linux-arm64-gnu': 1.3.101 + '@swc/core-linux-arm64-musl': 1.3.101 + '@swc/core-linux-x64-gnu': 1.3.101 + '@swc/core-linux-x64-musl': 1.3.101 + '@swc/core-win32-arm64-msvc': 1.3.101 + '@swc/core-win32-ia32-msvc': 1.3.101 + '@swc/core-win32-x64-msvc': 1.3.101 /@swc/counter@0.1.2: resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==} @@ -7365,7 +7111,7 @@ packages: /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 dev: false /@types/babel__code-frame@7.0.6: @@ -7375,144 +7121,144 @@ packages: /@types/babel__core@7.20.5: resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 - '@types/babel__generator': 7.6.6 - '@types/babel__template': 7.4.3 - '@types/babel__traverse': 7.20.3 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.4 dev: true - /@types/babel__generator@7.6.6: - resolution: {integrity: sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==} + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true - /@types/babel__template@7.4.3: - resolution: {integrity: sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==} + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 dev: true - /@types/babel__traverse@7.20.3: - resolution: {integrity: sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==} + /@types/babel__traverse@7.20.4: + resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 dev: true - /@types/body-parser@1.19.4: - resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} + /@types/body-parser@1.19.5: + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: - '@types/connect': 3.4.37 + '@types/connect': 3.4.38 '@types/node': 18.11.19 dev: false - /@types/bonjour@3.5.12: - resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==} + /@types/bonjour@3.5.13: + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: '@types/node': 18.11.19 dev: false - /@types/braces@3.0.3: - resolution: {integrity: sha512-8pfphQ0Gtn58PJ+pWB9LsZGz8Q6FTTvc4egkqGT9K1lp4fVF/HeX3d6w/YEkHt/9Luv1r2i+HekuwhAm8UX6/A==} + /@types/braces@3.0.4: + resolution: {integrity: sha512-0WR3b8eaISjEW7RpZnclONaLFDf7buaowRHdqLp4vLj54AsSAYWfh3DRbfiYJY9XDxMgx1B4sE1Afw2PGpuHOA==} dev: true - /@types/connect-history-api-fallback@1.5.2: - resolution: {integrity: sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==} + /@types/connect-history-api-fallback@1.5.4: + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: - '@types/express-serve-static-core': 4.17.39 + '@types/express-serve-static-core': 4.17.41 '@types/node': 18.11.19 dev: false - /@types/connect@3.4.37: - resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} + /@types/connect@3.4.38: + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: '@types/node': 18.11.19 dev: false - /@types/d3-scale-chromatic@3.0.1: - resolution: {integrity: sha512-Ob7OrwiTeQXY/WBBbRHGZBOn6rH1h7y3jjpTSKYqDEeqFjktql6k2XSgNwLrLDmAsXhEn8P9NHDY4VTuo0ZY1w==} + /@types/d3-scale-chromatic@3.0.3: + resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} - /@types/d3-scale@4.0.6: - resolution: {integrity: sha512-lo3oMLSiqsQUovv8j15X4BNEDOsnHuGjeVg7GRbAuB2PUa1prK5BNSOu6xixgNf3nqxPl4I1BqJWrPvFGlQoGQ==} + /@types/d3-scale@4.0.8: + resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} dependencies: - '@types/d3-time': 3.0.2 + '@types/d3-time': 3.0.3 - /@types/d3-time@3.0.2: - resolution: {integrity: sha512-kbdRXTmUgNfw5OTE3KZnFQn6XdIc4QGroN5UixgdrXATmYsdlPQS6pEut9tVlIojtzuFD4txs/L+Rq41AHtLpg==} + /@types/d3-time@3.0.3: + resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} - /@types/debounce@1.2.3: - resolution: {integrity: sha512-97mx7gWt4e+kd0wPa1pNEvE4tYGhgBVa4ExWOLcfFohAjF9wERfJ+3qrn7I1e76oHupOvRs4UyYe9xzy0i4TUw==} + /@types/debounce@1.2.4: + resolution: {integrity: sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==} dev: true - /@types/debug@4.1.10: - resolution: {integrity: sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA==} + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} dependencies: - '@types/ms': 0.7.33 + '@types/ms': 0.7.34 - /@types/eslint-scope@3.7.6: - resolution: {integrity: sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==} + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.44.6 - '@types/estree': 1.0.4 + '@types/eslint': 8.56.0 + '@types/estree': 1.0.5 - /@types/eslint@8.44.6: - resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} + /@types/eslint@8.56.0: + resolution: {integrity: sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==} dependencies: - '@types/estree': 1.0.4 - '@types/json-schema': 7.0.14 + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 - /@types/estree-jsx@1.0.2: - resolution: {integrity: sha512-GNBWlGBMjiiiL5TSkvPtOteuXsiVitw5MYGY1UYlrAq0SKyczsls6sCD7TZ8fsjRsvCVxml7EbyjJezPb3DrSA==} + /@types/estree-jsx@1.0.3: + resolution: {integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 dev: false - /@types/estree@1.0.4: - resolution: {integrity: sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - /@types/express-serve-static-core@4.17.39: - resolution: {integrity: sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==} + /@types/express-serve-static-core@4.17.41: + resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==} dependencies: '@types/node': 18.11.19 - '@types/qs': 6.9.9 - '@types/range-parser': 1.2.6 - '@types/send': 0.17.3 + '@types/qs': 6.9.11 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 dev: false - /@types/express@4.17.20: - resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} + /@types/express@4.17.21: + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} dependencies: - '@types/body-parser': 1.19.4 - '@types/express-serve-static-core': 4.17.39 - '@types/qs': 6.9.9 - '@types/serve-static': 1.15.4 + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.17.41 + '@types/qs': 6.9.11 + '@types/serve-static': 1.15.5 dev: false /@types/gtag.js@0.0.12: resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} dev: false - /@types/hast@2.3.7: - resolution: {integrity: sha512-EVLigw5zInURhzfXUM65eixfadfsHKomGKUakToXo84t8gGIJuTcD2xooM2See7GyQ7DRtYjhCHnSUQez8JaLw==} + /@types/hast@2.3.9: + resolution: {integrity: sha512-pTHyNlaMD/oKJmS+ZZUyFUcsZeBZpC0lmGquw98CqRVNgAdJZJeD7GoeLiT6Xbx5rU9VCjSt0RwEvDgzh4obFw==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 dev: false - /@types/hast@3.0.2: - resolution: {integrity: sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw==} + /@types/hast@3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /@types/history@4.7.11: resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} - /@types/hoist-non-react-statics@3.3.4: - resolution: {integrity: sha512-ZchYkbieA+7tnxwX/SCBySx9WwvWR8TaP5tb2jRAzwvLb/rWchGw3v0w3pqUbUvj0GCwW2Xz/AVPSk6kUGctXQ==} + /@types/hoist-non-react-statics@3.3.5: + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 18.2.34 + '@types/react': 18.2.45 hoist-non-react-statics: 3.3.2 dev: false @@ -7520,87 +7266,83 @@ packages: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} dev: false - /@types/http-cache-semantics@4.0.3: - resolution: {integrity: sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA==} + /@types/http-cache-semantics@4.0.4: + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} dev: false - /@types/http-errors@2.0.3: - resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==} + /@types/http-errors@2.0.4: + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} dev: false - /@types/http-proxy@1.17.13: - resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==} + /@types/http-proxy@1.17.14: + resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: '@types/node': 18.11.19 dev: false - /@types/istanbul-lib-coverage@2.0.5: - resolution: {integrity: sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==} + /@types/istanbul-lib-coverage@2.0.6: + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} - /@types/istanbul-lib-report@3.0.2: - resolution: {integrity: sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==} + /@types/istanbul-lib-report@3.0.3: + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 dev: false - /@types/istanbul-reports@3.0.3: - resolution: {integrity: sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==} + /@types/istanbul-reports@3.0.4: + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: - '@types/istanbul-lib-report': 3.0.2 + '@types/istanbul-lib-report': 3.0.3 dev: false - /@types/json-schema@7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - /@types/mdast@3.0.14: - resolution: {integrity: sha512-gVZ04PGgw1qLZKsnWnyFv4ORnaJ+DXLdHTVSFbU8yX6xZ34Bjg4Q32yPkmveUP1yItXReKfB0Aknlh/3zxTKAw==} + /@types/mdast@3.0.15: + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 - /@types/mdast@4.0.2: - resolution: {integrity: sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw==} + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false - /@types/mdx@2.0.9: - resolution: {integrity: sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg==} + /@types/mdx@2.0.10: + resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==} dev: false - /@types/micromatch@4.0.4: - resolution: {integrity: sha512-ZeDgs/tFSdUqkAZmgdnu5enRwFXJ+nIF4TxK5ENw6x0bvfcgMD1H3GnTS+fIkBUcvijQNF7ZOa2tuOtOaEjt3w==} + /@types/micromatch@4.0.6: + resolution: {integrity: sha512-2eulCHWqjEpk9/vyic4tBhI8a9qQEl6DaK2n/sF7TweX9YESlypgKyhXMDGt4DAOy/jhLPvVrZc8pTDAMsplJA==} dependencies: - '@types/braces': 3.0.3 + '@types/braces': 3.0.4 dev: true - /@types/mime@1.3.4: - resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==} + /@types/mime@1.3.5: + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} dev: false - /@types/mime@3.0.3: - resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==} + /@types/mime@3.0.4: + resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} dev: false - /@types/mocha@10.0.6: - resolution: {integrity: sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==} - dev: true - - /@types/ms@0.7.33: - resolution: {integrity: sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==} + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} /@types/mustache@4.2.5: resolution: {integrity: sha512-PLwiVvTBg59tGFL/8VpcGvqOu3L4OuveNvPi0EYbWchRdEVP++yRUXJPFl+CApKEq13017/4Nf7aQ5lTtHUNsA==} dev: true - /@types/node-fetch@2.6.8: - resolution: {integrity: sha512-nnH5lV9QCMPsbEVdTb5Y+F3GQxLSw1xQgIydrb2gSfEavRPs50FnMr+KUaa+LoPSqibm2N+ZZxH7lavZlAT4GA==} + /@types/node-fetch@2.6.10: + resolution: {integrity: sha512-PPpPK6F9ALFTn59Ka3BaL+qGuipRfxNE8qVgkp0bVixeiR2c2/L+IVOiBdu9JhhT22sWnQEp6YyHGI2b2+CMcA==} dependencies: '@types/node': 18.11.19 form-data: 4.0.0 dev: false - /@types/node-forge@1.3.8: - resolution: {integrity: sha512-vGXshY9vim9CJjrpcS5raqSjEfKlJcWy2HNdgUasR66fAnVEYarrf1ULV4nfvpC1nZq/moA9qyqBcu83x+Jlrg==} + /@types/node-forge@1.3.10: + resolution: {integrity: sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==} dependencies: '@types/node': 18.11.19 dev: false @@ -7612,12 +7354,12 @@ packages: /@types/node@18.11.19: resolution: {integrity: sha512-YUgMWAQBWLObABqrvx8qKO1enAvBUdjZOAWQ5grBAkp5LQv45jBvYKZ3oFS9iKRCQyFjqw6iuEa1vmFqtxYLZw==} - /@types/normalize-package-data@2.4.3: - resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} + /@types/normalize-package-data@2.4.4: + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} dev: false - /@types/parse-json@4.0.1: - resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==} + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} dev: false /@types/plist@3.0.5: @@ -7627,8 +7369,8 @@ packages: xmlbuilder: 15.1.1 dev: true - /@types/prismjs@1.26.2: - resolution: {integrity: sha512-/r7Cp7iUIk7gts26mHXD66geUC+2Fo26TZYjQK6Nr4LDfi6lmdRmMqM0oPwfiMhUwoBAOFe8GstKi2pf6hZvwA==} + /@types/prismjs@1.26.3: + resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==} dev: false /@types/prompts@2.4.9: @@ -7638,54 +7380,54 @@ packages: kleur: 3.0.3 dev: true - /@types/prop-types@15.7.9: - resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} - /@types/qs@6.9.9: - resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==} + /@types/qs@6.9.11: + resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} dev: false - /@types/ramda@0.29.7: - resolution: {integrity: sha512-IUl6U95qwlQtVvZkSX4ODj08oJVtPyWMFRtPVNqhxc2rt+Bh7lCzTrGMYMZ7dmRKcAjtot3xrPnYGwsjdt8gzQ==} + /@types/ramda@0.29.9: + resolution: {integrity: sha512-X3yEG6tQCWBcUAql+RPC/O1Hm9BSU+MXu2wJnCETuAgUlrEDwTA1kIOdEEE4YXDtf0zfQLHa9CCE7WYp9kqPIQ==} dependencies: - types-ramda: 0.29.5 + types-ramda: 0.29.6 dev: false - /@types/range-parser@1.2.6: - resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==} + /@types/range-parser@1.2.7: + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} dev: false - /@types/react-dom@18.2.14: - resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} + /@types/react-dom@18.2.18: + resolution: {integrity: sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==} dependencies: - '@types/react': 18.2.34 + '@types/react': 18.2.45 - /@types/react-router-config@5.0.9: - resolution: {integrity: sha512-a7zOj9yVUtM3Ns5stoseQAAsmppNxZpXDv6tZiFV5qlRmV4W96u53on1vApBX1eRSc8mrFOiB54Hc0Pk1J8GFg==} + /@types/react-router-config@5.0.11: + resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.34 + '@types/react': 18.2.45 '@types/react-router': 5.1.20 /@types/react-router-dom@5.3.3: resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.34 + '@types/react': 18.2.45 '@types/react-router': 5.1.20 /@types/react-router@5.1.20: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} dependencies: '@types/history': 4.7.11 - '@types/react': 18.2.34 + '@types/react': 18.2.45 - /@types/react@18.2.34: - resolution: {integrity: sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg==} + /@types/react@18.2.45: + resolution: {integrity: sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==} dependencies: - '@types/prop-types': 15.7.9 - '@types/scheduler': 0.16.5 - csstype: 3.1.2 + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -7694,63 +7436,63 @@ packages: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} dev: false - /@types/sax@1.2.6: - resolution: {integrity: sha512-A1mpYCYu1aHFayy8XKN57ebXeAbh9oQIZ1wXcno6b1ESUAfMBDMx7mf/QGlYwcMRaFryh9YBuH03i/3FlPGDkQ==} + /@types/sax@1.2.7: + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} dependencies: '@types/node': 18.11.19 dev: false - /@types/scheduler@0.16.5: - resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==} + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} /@types/semver@7.5.6: resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} - /@types/send@0.17.3: - resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} + /@types/send@0.17.4: + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: - '@types/mime': 1.3.4 + '@types/mime': 1.3.5 '@types/node': 18.11.19 dev: false - /@types/serve-index@1.9.3: - resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==} + /@types/serve-index@1.9.4: + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} dependencies: - '@types/express': 4.17.20 + '@types/express': 4.17.21 dev: false - /@types/serve-static@1.15.4: - resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==} + /@types/serve-static@1.15.5: + resolution: {integrity: sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==} dependencies: - '@types/http-errors': 2.0.3 - '@types/mime': 3.0.3 + '@types/http-errors': 2.0.4 + '@types/mime': 3.0.4 '@types/node': 18.11.19 dev: false /@types/sinon@10.0.20: resolution: {integrity: sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==} dependencies: - '@types/sinonjs__fake-timers': 8.1.4 + '@types/sinonjs__fake-timers': 8.1.5 dev: true - /@types/sinonjs__fake-timers@8.1.4: - resolution: {integrity: sha512-GDV68H0mBSN449sa5HEj51E0wfpVQb8xNSMzxf/PrypMFcLTMwJMOM/cgXiv71Mq5drkOQmUGvL1okOZcu6RrQ==} + /@types/sinonjs__fake-timers@8.1.5: + resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} dev: true - /@types/sockjs@0.3.35: - resolution: {integrity: sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==} + /@types/sockjs@0.3.36: + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: '@types/node': 18.11.19 dev: false - /@types/swagger-ui-react@4.18.2: - resolution: {integrity: sha512-uLiHyNGFdgQINNSq3hgca+TNnNMS7/X59M02EbmDfARgvh7KcB6wU+FVfkVY13qE4Zk9opKvjGqygwjjP7+u6w==} + /@types/swagger-ui-react@4.18.3: + resolution: {integrity: sha512-Mo/R7IjDVwtiFPs84pWvh5pI9iyNGBjmfielxqbOh2Jv+8WVSDVe8Nu25kb5BOuV2xmGS3o33jr6nwDJMBcX+Q==} dependencies: - '@types/react': 18.2.34 + '@types/react': 18.2.45 dev: true - /@types/swagger-ui@3.52.3: - resolution: {integrity: sha512-CeD8e7peng0ONguJiDsUOaebsf39Dthxqt1geUNecgFFtuKTGxN8D+FEAEkJi3AH4sKf5v42eijU5QGcwL4K7g==} + /@types/swagger-ui@3.52.4: + resolution: {integrity: sha512-7NV7q8BfupqdQxr26OkM0g0YEPB9uXnKGzXadgcearvI9MoCHt3F72lPTX3fZZIlrr21DC0IK26wcDMZ37oFDA==} dev: true /@types/tunnel@0.0.3: @@ -7759,11 +7501,11 @@ packages: '@types/node': 18.11.19 dev: false - /@types/unist@2.0.9: - resolution: {integrity: sha512-zC0iXxAv1C1ERURduJueYzkzZ2zaGyc+P2c95hgkikHPr3z8EdUZOlgEQ5X0DRmwDZn+hekycQnoeiiRVrmilQ==} + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - /@types/unist@3.0.1: - resolution: {integrity: sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg==} + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} dev: false /@types/use-sync-external-store@0.0.3: @@ -7774,22 +7516,22 @@ packages: resolution: {integrity: sha512-CF/RBon/GXwdfmnjZj0WTUMZN5H6YITOfBCP4iEZlOtVQXuzw6t7Le7+cR+7JzdMrnlm7Mfp49Oj2TuSXIWo3g==} dev: true - /@types/ws@8.5.8: - resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} + /@types/ws@8.5.10: + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: '@types/node': 18.11.19 dev: false - /@types/yargs-parser@21.0.2: - resolution: {integrity: sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==} + /@types/yargs-parser@21.0.3: + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} /@types/yargs@17.0.32: resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: - '@types/yargs-parser': 21.0.2 + '@types/yargs-parser': 21.0.3 - /@typescript-eslint/eslint-plugin@6.9.1(@typescript-eslint/parser@6.15.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==} + /@typescript-eslint/eslint-plugin@6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-O5f7Kv5o4dLWQtPX4ywPPa+v9G+1q1x8mz0Kr0pXUtKsevo+gIJHLkGc8RxaZWtP8RrhwhSNIWThnW42K9/0rQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -7800,15 +7542,15 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.15.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.9.1 - '@typescript-eslint/type-utils': 6.9.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.9.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.9.1 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/parser': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/type-utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.16.0 + debug: 4.3.4 eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 ts-api-utils: 1.0.3(typescript@5.3.3) @@ -7817,8 +7559,8 @@ packages: - supports-color dev: false - /@typescript-eslint/parser@6.15.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-MkgKNnsjC6QwcMdlNAel24jjkEO/0hQaMDLqP4S9zq5HBAUJNQB6y+3DwLjX7b3l2b37eNAxMPLwb3/kh8VKdA==} + /@typescript-eslint/parser@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7827,24 +7569,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.15.0 - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/typescript-estree': 6.15.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 6.16.0 + debug: 4.3.4 eslint: 8.56.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color - /@typescript-eslint/rule-tester@6.14.0(@eslint/eslintrc@2.1.4)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/rule-tester@6.14.0(@eslint/eslintrc@3.0.0)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-SCxrm68pudpNTUGCqaGxgqNujca+sEjJXA52gH3b0q1DrVBq1VSlxgO9kSmodhbXKVyS7UGlbz3dPDqa65gR2g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@eslint/eslintrc': '>=2' eslint: '>=8' dependencies: - '@eslint/eslintrc': 2.1.4 + '@eslint/eslintrc': 3.0.0 '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.3.3) '@typescript-eslint/utils': 6.14.0(eslint@8.56.0)(typescript@5.3.3) ajv: 6.12.6 @@ -7863,23 +7605,15 @@ packages: '@typescript-eslint/types': 6.14.0 '@typescript-eslint/visitor-keys': 6.14.0 - /@typescript-eslint/scope-manager@6.15.0: - resolution: {integrity: sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/visitor-keys': 6.15.0 - - /@typescript-eslint/scope-manager@6.9.1: - resolution: {integrity: sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==} + /@typescript-eslint/scope-manager@6.16.0: + resolution: {integrity: sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/visitor-keys': 6.9.1 - dev: false + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/visitor-keys': 6.16.0 - /@typescript-eslint/type-utils@6.9.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==} + /@typescript-eslint/type-utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-ThmrEOcARmOnoyQfYkHw/DX2SEYBalVECmoldVuH6qagKROp/jMnfXpAU/pAIWub9c4YTxga+XwgAkoA0pxfmg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -7888,9 +7622,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.3) - '@typescript-eslint/utils': 6.9.1(eslint@8.56.0)(typescript@5.3.3) - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) + '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + debug: 4.3.4 eslint: 8.56.0 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 @@ -7902,14 +7636,9 @@ packages: resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/types@6.15.0: - resolution: {integrity: sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==} - engines: {node: ^16.0.0 || >=18.0.0} - - /@typescript-eslint/types@6.9.1: - resolution: {integrity: sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==} + /@typescript-eslint/types@6.16.0: + resolution: {integrity: sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ==} engines: {node: ^16.0.0 || >=18.0.0} - dev: false /@typescript-eslint/typescript-estree@6.14.0(typescript@5.3.3): resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} @@ -7922,27 +7651,7 @@ packages: dependencies: '@typescript-eslint/types': 6.14.0 '@typescript-eslint/visitor-keys': 6.14.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/typescript-estree@6.15.0(typescript@5.3.3): - resolution: {integrity: sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.15.0 - '@typescript-eslint/visitor-keys': 6.15.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 @@ -7951,8 +7660,8 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@6.9.1(typescript@5.3.3): - resolution: {integrity: sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==} + /@typescript-eslint/typescript-estree@6.16.0(typescript@5.3.3): + resolution: {integrity: sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -7960,17 +7669,17 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/visitor-keys': 6.9.1 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/visitor-keys': 6.16.0 + debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 + minimatch: 9.0.3 semver: 7.5.4 ts-api-utils: 1.0.3(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false /@typescript-eslint/utils@6.14.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} @@ -7979,7 +7688,7 @@ packages: eslint: ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.14.0 '@typescript-eslint/types': 6.14.0 @@ -7990,18 +7699,18 @@ packages: - supports-color - typescript - /@typescript-eslint/utils@6.9.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==} + /@typescript-eslint/utils@6.16.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-T83QPKrBm6n//q9mv7oiSvy/Xq/7Hyw9SzSEhMHJwznEmQayfBM87+oAlkNAMEO7/MjIwKyOHgBJbxB0s7gx2A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 - '@typescript-eslint/scope-manager': 6.9.1 - '@typescript-eslint/types': 6.9.1 - '@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.3) + '@typescript-eslint/scope-manager': 6.16.0 + '@typescript-eslint/types': 6.16.0 + '@typescript-eslint/typescript-estree': 6.16.0(typescript@5.3.3) eslint: 8.56.0 semver: 7.5.4 transitivePeerDependencies: @@ -8016,20 +7725,12 @@ packages: '@typescript-eslint/types': 6.14.0 eslint-visitor-keys: 3.4.3 - /@typescript-eslint/visitor-keys@6.15.0: - resolution: {integrity: sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.15.0 - eslint-visitor-keys: 3.4.3 - - /@typescript-eslint/visitor-keys@6.9.1: - resolution: {integrity: sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==} + /@typescript-eslint/visitor-keys@6.16.0: + resolution: {integrity: sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.9.1 + '@typescript-eslint/types': 6.16.0 eslint-visitor-keys: 3.4.3 - dev: false /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -8050,6 +7751,67 @@ packages: - supports-color dev: true + /@vitest/coverage-v8@1.1.0(vitest@1.1.0): + resolution: {integrity: sha512-kHQRk70vTdXAyQY2C0vKOHPyQD/R6IUzcGdO4vCuyr4alE5Yg1+Sk2jSdjlIrTTXdcNEs+ReWVM09mmSFJpzyQ==} + peerDependencies: + vitest: ^1.0.0 + dependencies: + '@ampproject/remapping': 2.2.1 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.6 + magic-string: 0.30.5 + magicast: 0.3.2 + picocolors: 1.0.0 + std-env: 3.7.0 + test-exclude: 6.0.0 + v8-to-istanbul: 9.2.0 + vitest: 1.1.0(@types/node@18.11.19) + transitivePeerDependencies: + - supports-color + dev: true + + /@vitest/expect@1.1.0: + resolution: {integrity: sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==} + dependencies: + '@vitest/spy': 1.1.0 + '@vitest/utils': 1.1.0 + chai: 4.3.10 + dev: true + + /@vitest/runner@1.1.0: + resolution: {integrity: sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==} + dependencies: + '@vitest/utils': 1.1.0 + p-limit: 5.0.0 + pathe: 1.1.1 + dev: true + + /@vitest/snapshot@1.1.0: + resolution: {integrity: sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==} + dependencies: + magic-string: 0.30.5 + pathe: 1.1.1 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@1.1.0: + resolution: {integrity: sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==} + dependencies: + tinyspy: 2.2.0 + dev: true + + /@vitest/utils@1.1.0: + resolution: {integrity: sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + /@vscode/vsce@2.22.0: resolution: {integrity: sha512-8df4uJiM3C6GZ2Sx/KilSKVxsetrTBBIUb3c0W4B1EWHcddioVs5mkyDKtMNP0khP/xBILVSzlXxhV+nm2rC9A==} engines: {node: '>= 14'} @@ -8231,8 +7993,8 @@ packages: engines: {node: '>=0.4.0'} dev: true - /acorn-walk@8.3.0: - resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==} + /acorn-walk@8.3.1: + resolution: {integrity: sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==} engines: {node: '>=0.4.0'} /acorn@7.4.1: @@ -8255,7 +8017,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -8309,32 +8071,32 @@ packages: require-from-string: 2.0.2 uri-js: 4.4.1 - /algoliasearch-helper@3.15.0(algoliasearch@4.20.0): - resolution: {integrity: sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA==} + /algoliasearch-helper@3.16.1(algoliasearch@4.22.0): + resolution: {integrity: sha512-qxAHVjjmT7USVvrM8q6gZGaJlCK1fl4APfdAA7o8O6iXEc68G0xMNrzRkxoB/HmhhvyHnoteS/iMTiHiTcQQcg==} peerDependencies: algoliasearch: '>= 3.1 < 6' dependencies: '@algolia/events': 4.0.1 - algoliasearch: 4.20.0 + algoliasearch: 4.22.0 dev: false - /algoliasearch@4.20.0: - resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} + /algoliasearch@4.22.0: + resolution: {integrity: sha512-gfceltjkwh7PxXwtkS8KVvdfK+TSNQAWUeNSxf4dA29qW5tf2EGwa8jkJujlT9jLm17cixMVoGNc+GJFO1Mxhg==} dependencies: - '@algolia/cache-browser-local-storage': 4.20.0 - '@algolia/cache-common': 4.20.0 - '@algolia/cache-in-memory': 4.20.0 - '@algolia/client-account': 4.20.0 - '@algolia/client-analytics': 4.20.0 - '@algolia/client-common': 4.20.0 - '@algolia/client-personalization': 4.20.0 - '@algolia/client-search': 4.20.0 - '@algolia/logger-common': 4.20.0 - '@algolia/logger-console': 4.20.0 - '@algolia/requester-browser-xhr': 4.20.0 - '@algolia/requester-common': 4.20.0 - '@algolia/requester-node-http': 4.20.0 - '@algolia/transporter': 4.20.0 + '@algolia/cache-browser-local-storage': 4.22.0 + '@algolia/cache-common': 4.22.0 + '@algolia/cache-in-memory': 4.22.0 + '@algolia/client-account': 4.22.0 + '@algolia/client-analytics': 4.22.0 + '@algolia/client-common': 4.22.0 + '@algolia/client-personalization': 4.22.0 + '@algolia/client-search': 4.22.0 + '@algolia/logger-common': 4.22.0 + '@algolia/logger-console': 4.22.0 + '@algolia/requester-browser-xhr': 4.22.0 + '@algolia/requester-common': 4.22.0 + '@algolia/requester-node-http': 4.22.0 + '@algolia/transporter': 4.22.0 dev: false /ansi-align@3.0.1: @@ -8343,11 +8105,6 @@ packages: string-width: 4.2.3 dev: false - /ansi-colors@4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - dev: true - /ansi-html-community@0.0.8: resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} engines: {'0': node >= 0.8.0} @@ -8378,6 +8135,11 @@ packages: dependencies: color-convert: 2.0.1 + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} @@ -8431,9 +8193,9 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true /astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} @@ -8454,19 +8216,19 @@ packages: tslib: 2.6.2 dev: false - /autoprefixer@10.4.16(postcss@8.4.31): + /autoprefixer@10.4.16(postcss@8.4.32): resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001559 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001572 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: false @@ -8477,17 +8239,8 @@ packages: requiresBuild: true dev: true - /axios@0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} - dependencies: - follow-redirects: 1.15.3 - form-data: 4.0.0 - transitivePeerDependencies: - - debug - dev: false - - /axios@1.6.0: - resolution: {integrity: sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==} + /axios@1.6.3: + resolution: {integrity: sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==} dependencies: follow-redirects: 1.15.3 form-data: 4.0.0 @@ -8503,66 +8256,66 @@ packages: typed-rest-client: 1.8.11 dev: true - /babel-loader@9.1.3(@babel/core@7.23.2)(webpack@5.89.0): + /babel-loader@9.1.3(@babel/core@7.23.6)(webpack@5.89.0): resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} engines: {node: '>= 14.15.0'} peerDependencies: '@babel/core': ^7.12.0 webpack: '>=5' dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.6 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /babel-plugin-dynamic-import-node@2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} dependencies: - object.assign: 4.1.4 + object.assign: 4.1.5 dev: false /babel-plugin-macros@3.1.0: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 cosmiconfig: 7.1.0 resolve: 1.22.8 dev: false - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6): + resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-corejs3@0.8.6(@babel/core@7.23.2): - resolution: {integrity: sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==} + /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.6): + resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - core-js-compat: 3.33.2 + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) + core-js-compat: 3.34.0 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} + /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6): + resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) transitivePeerDependencies: - supports-color dev: false @@ -8574,10 +8327,6 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /base16@1.0.0: - resolution: {integrity: sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==} - dev: false - /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -8585,11 +8334,6 @@ packages: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} dev: false - /big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: false - /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -8664,13 +8408,6 @@ packages: wrap-ansi: 8.1.0 dev: false - /bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - dev: false - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -8692,30 +8429,15 @@ packages: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} dev: true - /browser-stdout@1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - dev: true - - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001559 - electron-to-chromium: 1.4.574 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - /browserslist@4.22.2: resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001570 - electron-to-chromium: 1.4.615 + caniuse-lite: 1.0.30001572 + electron-to-chromium: 1.4.616 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) - dev: true /buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} @@ -8747,13 +8469,6 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - /bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: false - /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} @@ -8773,16 +8488,21 @@ packages: '@istanbuljs/schema': 0.1.3 find-up: 5.0.0 foreground-child: 2.0.0 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-reports: 3.1.6 rimraf: 3.0.2 test-exclude: 6.0.0 - v8-to-istanbul: 9.1.3 + v8-to-istanbul: 9.2.0 yargs: 17.7.2 yargs-parser: 21.1.1 dev: true + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + /cacheable-lookup@7.0.0: resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} engines: {node: '>=14.16'} @@ -8792,7 +8512,7 @@ packages: resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} engines: {node: '>=14.16'} dependencies: - '@types/http-cache-semantics': 4.0.3 + '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 http-cache-semantics: 4.1.1 keyv: 4.5.4 @@ -8822,6 +8542,7 @@ packages: /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + dev: false /camelcase@7.0.1: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} @@ -8831,22 +8552,31 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.22.1 - caniuse-lite: 1.0.30001559 + browserslist: 4.22.2 + caniuse-lite: 1.0.30001572 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite@1.0.30001559: - resolution: {integrity: sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==} - - /caniuse-lite@1.0.30001570: - resolution: {integrity: sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==} - dev: true + /caniuse-lite@1.0.30001572: + resolution: {integrity: sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==} /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false + /chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -8903,8 +8633,10 @@ packages: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} dev: false - /charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 dev: true /cheerio-select@2.1.0: @@ -8957,12 +8689,12 @@ packages: engines: {node: '>=8'} dev: false - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + /classnames@2.5.0: + resolution: {integrity: sha512-FQuRlyKinxrb5gwJlfVASbSrDlikDJ07426TrfPsdGLvtochowmkbnSFdQGJ2aoXrSetq5KqGV9emvWpy+91xA==} dev: false - /clean-css@5.3.2: - resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 @@ -9026,11 +8758,6 @@ packages: kind-of: 6.0.3 shallow-clone: 3.0.1 - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false - /clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} @@ -9270,13 +8997,13 @@ packages: peerDependencies: webpack: ^5.1.0 dependencies: - fast-glob: 3.3.1 + fast-glob: 3.3.2 glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.1 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /copyfiles@2.4.1: @@ -9292,19 +9019,19 @@ packages: yargs: 16.2.0 dev: true - /core-js-compat@3.33.2: - resolution: {integrity: sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==} + /core-js-compat@3.34.0: + resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 dev: false - /core-js-pure@3.33.2: - resolution: {integrity: sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q==} + /core-js-pure@3.34.0: + resolution: {integrity: sha512-pmhivkYXkymswFfbXsANmBAewXx86UBfmagP+w0wkK06kLsLlTK5oQmsURPivzMkIBQiYq2cjamcZExIwlFQIg==} requiresBuild: true dev: false - /core-js@3.33.2: - resolution: {integrity: sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ==} + /core-js@3.34.0: + resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==} requiresBuild: true dev: false @@ -9325,7 +9052,7 @@ packages: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} dependencies: - '@types/parse-json': 4.0.1 + '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -9336,7 +9063,7 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} dependencies: - '@types/parse-json': 4.0.1 + '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -9381,14 +9108,6 @@ packages: cross-spawn: 7.0.3 dev: true - /cross-fetch@3.1.8: - resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} - dependencies: - node-fetch: 2.7.0 - transitivePeerDependencies: - - encoding - dev: false - /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -9397,10 +9116,6 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - dev: true - /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -9512,7 +9227,7 @@ packages: cspell-glob: 6.31.3 cspell-io: 6.31.3 cspell-lib: 6.31.3 - fast-glob: 3.3.1 + fast-glob: 3.3.2 fast-json-stable-stringify: 2.1.0 file-entry-cache: 6.0.1 get-stdin: 8.0.0 @@ -9524,15 +9239,6 @@ packages: - encoding dev: false - /css-declaration-sorter@6.4.1(postcss@8.4.31): - resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.31 - dev: false - /css-declaration-sorter@6.4.1(postcss@8.4.32): resolution: {integrity: sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==} engines: {node: ^10 || ^12 || >=14} @@ -9540,7 +9246,6 @@ packages: postcss: ^8.0.9 dependencies: postcss: 8.4.32 - dev: true /css-loader@6.8.1(webpack@5.89.0): resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} @@ -9548,18 +9253,18 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.31) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.31) - postcss-modules-scope: 3.0.0(postcss@8.4.31) - postcss-modules-values: 4.0.0(postcss@8.4.31) + icss-utils: 5.1.0(postcss@8.4.32) + postcss: 8.4.32 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.32) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.32) + postcss-modules-scope: 3.1.0(postcss@8.4.32) + postcss-modules-values: 4.0.0(postcss@8.4.32) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false - /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.2)(webpack@5.89.0): + /css-minimizer-webpack-plugin@4.2.2(clean-css@5.3.3)(webpack@5.89.0): resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -9584,14 +9289,14 @@ packages: lightningcss: optional: true dependencies: - clean-css: 5.3.2 - cssnano: 5.1.15(postcss@8.4.31) + clean-css: 5.3.3 + cssnano: 5.1.15(postcss@8.4.32) jest-worker: 29.7.0 - postcss: 8.4.31 + postcss: 8.4.32 schema-utils: 4.2.0 serialize-javascript: 6.0.1 source-map: 0.6.1 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /css-select@4.3.0: @@ -9632,57 +9337,19 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-advanced@5.3.10(postcss@8.4.31): + /cssnano-preset-advanced@5.3.10(postcss@8.4.32): resolution: {integrity: sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.16(postcss@8.4.31) - cssnano-preset-default: 5.2.14(postcss@8.4.31) - postcss: 8.4.31 - postcss-discard-unused: 5.1.0(postcss@8.4.31) - postcss-merge-idents: 5.1.1(postcss@8.4.31) - postcss-reduce-idents: 5.2.0(postcss@8.4.31) - postcss-zindex: 5.1.0(postcss@8.4.31) - dev: false - - /cssnano-preset-default@5.2.14(postcss@8.4.31): - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.4.1(postcss@8.4.31) - cssnano-utils: 3.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-calc: 8.2.4(postcss@8.4.31) - postcss-colormin: 5.3.1(postcss@8.4.31) - postcss-convert-values: 5.1.3(postcss@8.4.31) - postcss-discard-comments: 5.1.2(postcss@8.4.31) - postcss-discard-duplicates: 5.1.0(postcss@8.4.31) - postcss-discard-empty: 5.1.1(postcss@8.4.31) - postcss-discard-overridden: 5.1.0(postcss@8.4.31) - postcss-merge-longhand: 5.1.7(postcss@8.4.31) - postcss-merge-rules: 5.1.4(postcss@8.4.31) - postcss-minify-font-values: 5.1.0(postcss@8.4.31) - postcss-minify-gradients: 5.1.1(postcss@8.4.31) - postcss-minify-params: 5.1.4(postcss@8.4.31) - postcss-minify-selectors: 5.2.1(postcss@8.4.31) - postcss-normalize-charset: 5.1.0(postcss@8.4.31) - postcss-normalize-display-values: 5.1.0(postcss@8.4.31) - postcss-normalize-positions: 5.1.1(postcss@8.4.31) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.31) - postcss-normalize-string: 5.1.0(postcss@8.4.31) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.31) - postcss-normalize-unicode: 5.1.1(postcss@8.4.31) - postcss-normalize-url: 5.1.0(postcss@8.4.31) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.31) - postcss-ordered-values: 5.1.3(postcss@8.4.31) - postcss-reduce-initial: 5.1.2(postcss@8.4.31) - postcss-reduce-transforms: 5.1.0(postcss@8.4.31) - postcss-svgo: 5.1.0(postcss@8.4.31) - postcss-unique-selectors: 5.1.1(postcss@8.4.31) + autoprefixer: 10.4.16(postcss@8.4.32) + cssnano-preset-default: 5.2.14(postcss@8.4.32) + postcss: 8.4.32 + postcss-discard-unused: 5.1.0(postcss@8.4.32) + postcss-merge-idents: 5.1.1(postcss@8.4.32) + postcss-reduce-idents: 5.2.0(postcss@8.4.32) + postcss-zindex: 5.1.0(postcss@8.4.32) dev: false /cssnano-preset-default@5.2.14(postcss@8.4.32): @@ -9721,16 +9388,6 @@ packages: postcss-reduce-transforms: 5.1.0(postcss@8.4.32) postcss-svgo: 5.1.0(postcss@8.4.32) postcss-unique-selectors: 5.1.1(postcss@8.4.32) - dev: true - - /cssnano-utils@3.1.0(postcss@8.4.31): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: false /cssnano-utils@3.1.0(postcss@8.4.32): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} @@ -9739,19 +9396,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - dev: true - - /cssnano@5.1.15(postcss@8.4.31): - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.31) - lilconfig: 2.1.0 - postcss: 8.4.31 - yaml: 1.10.2 - dev: false /cssnano@5.1.15(postcss@8.4.32): resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} @@ -9763,7 +9407,6 @@ packages: lilconfig: 2.1.0 postcss: 8.4.32 yaml: 1.10.2 - dev: true /csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} @@ -9786,27 +9429,27 @@ packages: cssom: 0.3.8 dev: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - /cytoscape-cose-bilkent@4.1.0(cytoscape@3.27.0): + /cytoscape-cose-bilkent@4.1.0(cytoscape@3.28.1): resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} peerDependencies: cytoscape: ^3.2.0 dependencies: cose-base: 1.0.3 - cytoscape: 3.27.0 + cytoscape: 3.28.1 - /cytoscape-fcose@2.2.0(cytoscape@3.27.0): + /cytoscape-fcose@2.2.0(cytoscape@3.28.1): resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} peerDependencies: cytoscape: ^3.2.0 dependencies: cose-base: 2.2.0 - cytoscape: 3.27.0 + cytoscape: 3.28.1 - /cytoscape@3.27.0: - resolution: {integrity: sha512-pPZJilfX9BxESwujODz5pydeGi+FBrXq1rcaB1mfhFXXFJ9GjE6CNndAk+8jPzoXGD+16LtSS4xlYEIUiW4Abg==} + /cytoscape@3.28.1: + resolution: {integrity: sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg==} engines: {node: '>=0.10'} dependencies: heap: 0.2.7 @@ -10066,6 +9709,10 @@ packages: /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + /debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + dev: false + /debounce@2.0.0: resolution: {integrity: sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==} engines: {node: '>=18'} @@ -10077,7 +9724,7 @@ packages: ms: 2.0.0 dev: false - /debug@4.3.4(supports-color@8.1.1): + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -10087,12 +9734,6 @@ packages: optional: true dependencies: ms: 2.1.2 - supports-color: 8.1.1 - - /decamelize@4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} - dev: true /decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -10113,6 +9754,13 @@ packages: resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} dev: true + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -10124,24 +9772,6 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - /default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: false - - /default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 - dev: false - /default-gateway@6.0.3: resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} engines: {node: '>= 10'} @@ -10166,11 +9796,6 @@ packages: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - /define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: false - /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -10246,7 +9871,7 @@ packages: hasBin: true dependencies: address: 1.2.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color dev: false @@ -10257,13 +9882,13 @@ packages: dequal: 2.0.3 dev: false - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /diff@5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} dev: true @@ -10303,8 +9928,8 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.23.2 - csstype: 3.1.2 + '@babel/runtime': 7.23.6 + csstype: 3.1.3 dev: false /dom-serializer@1.4.1: @@ -10422,7 +10047,7 @@ packages: dedent-js: 1.0.1 ecmarkdown: 8.1.0 eslint-formatter-codeframe: 7.32.1 - fast-glob: 3.3.1 + fast-glob: 3.3.2 grammarkdown: 3.3.2 highlight.js: 11.0.1 html-escape: 1.0.2 @@ -10443,12 +10068,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: false - /electron-to-chromium@1.4.574: - resolution: {integrity: sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==} - - /electron-to-chromium@1.4.615: - resolution: {integrity: sha512-/bKPPcgZVUziECqDc+0HkT87+0zhaWSZHNXqF8FLd2lQcptpmUFwoCSWjCdOng9Gdq+afKArPdEg/0ZW461Eng==} - dev: true + /electron-to-chromium@1.4.616: + resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} /elkjs@0.8.2: resolution: {integrity: sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ==} @@ -10507,41 +10128,42 @@ packages: is-arrayish: 0.2.1 dev: false - /es-module-lexer@1.3.1: - resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} + /es-module-lexer@1.4.1: + resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} - /es-module-shims@1.8.1: - resolution: {integrity: sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==} + /es-module-shims@1.8.2: + resolution: {integrity: sha512-7vIYVzpOhXtpc3Yn03itB+GSgVZFW7oL4kdydA+iL+IEi7HiSLBUxM05QFw4SxTl6e++pMpGqZPo2+vdNs3TbA==} dev: false - /esbuild@0.19.9: - resolution: {integrity: sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==} + /esbuild@0.19.10: + resolution: {integrity: sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.19.9 - '@esbuild/android-arm64': 0.19.9 - '@esbuild/android-x64': 0.19.9 - '@esbuild/darwin-arm64': 0.19.9 - '@esbuild/darwin-x64': 0.19.9 - '@esbuild/freebsd-arm64': 0.19.9 - '@esbuild/freebsd-x64': 0.19.9 - '@esbuild/linux-arm': 0.19.9 - '@esbuild/linux-arm64': 0.19.9 - '@esbuild/linux-ia32': 0.19.9 - '@esbuild/linux-loong64': 0.19.9 - '@esbuild/linux-mips64el': 0.19.9 - '@esbuild/linux-ppc64': 0.19.9 - '@esbuild/linux-riscv64': 0.19.9 - '@esbuild/linux-s390x': 0.19.9 - '@esbuild/linux-x64': 0.19.9 - '@esbuild/netbsd-x64': 0.19.9 - '@esbuild/openbsd-x64': 0.19.9 - '@esbuild/sunos-x64': 0.19.9 - '@esbuild/win32-arm64': 0.19.9 - '@esbuild/win32-ia32': 0.19.9 - '@esbuild/win32-x64': 0.19.9 + '@esbuild/aix-ppc64': 0.19.10 + '@esbuild/android-arm': 0.19.10 + '@esbuild/android-arm64': 0.19.10 + '@esbuild/android-x64': 0.19.10 + '@esbuild/darwin-arm64': 0.19.10 + '@esbuild/darwin-x64': 0.19.10 + '@esbuild/freebsd-arm64': 0.19.10 + '@esbuild/freebsd-x64': 0.19.10 + '@esbuild/linux-arm': 0.19.10 + '@esbuild/linux-arm64': 0.19.10 + '@esbuild/linux-ia32': 0.19.10 + '@esbuild/linux-loong64': 0.19.10 + '@esbuild/linux-mips64el': 0.19.10 + '@esbuild/linux-ppc64': 0.19.10 + '@esbuild/linux-riscv64': 0.19.10 + '@esbuild/linux-s390x': 0.19.10 + '@esbuild/linux-x64': 0.19.10 + '@esbuild/netbsd-x64': 0.19.10 + '@esbuild/openbsd-x64': 0.19.10 + '@esbuild/sunos-x64': 0.19.10 + '@esbuild/win32-arm64': 0.19.10 + '@esbuild/win32-ia32': 0.19.10 + '@esbuild/win32-x64': 0.19.10 dev: true /escalade@3.1.1: @@ -10613,20 +10235,9 @@ packages: - supports-color dev: false - /eslint-plugin-mocha@10.2.0(eslint@8.56.0): - resolution: {integrity: sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.56.0 - eslint-utils: 3.0.0(eslint@8.56.0) - rambda: 7.5.0 - dev: false - - /eslint-plugin-prettier@5.0.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.1.1): - resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==} - engines: {node: ^14.18.0 || >=16.0.0} + /eslint-plugin-prettier@5.1.2(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.1.1): + resolution: {integrity: sha512-dhlpWc9vOwohcWmClFcA+HjlvUpuyynYs0Rf+L/P6/0iQE6vlHW9l5bkfzN62/Stm9fbq8ku46qzde76T1xlSg==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' eslint: '>=8.0.0' @@ -10642,7 +10253,7 @@ packages: eslint-config-prettier: 8.10.0(eslint@8.56.0) prettier: 3.1.1 prettier-linter-helpers: 1.0.0 - synckit: 0.8.5 + synckit: 0.8.8 dev: false /eslint-plugin-unicorn@47.0.0(eslint@8.56.0): @@ -10670,6 +10281,27 @@ packages: strip-indent: 3.0.0 dev: false + /eslint-plugin-vitest@0.3.20(@typescript-eslint/eslint-plugin@6.16.0)(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-O05k4j9TGMOkkghj9dRgpeLDyOSiVIxQWgNDPfhYPm5ioJsehcYV/zkRLekQs+c8+RBCVXucSED3fYOyy2EoWA==} + engines: {node: ^18.0.0 || >= 20.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': '*' + eslint: '>=8.0.0' + vitest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + vitest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 6.16.0(@typescript-eslint/parser@6.16.0)(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.16.0(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} @@ -10684,21 +10316,6 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-utils@3.0.0(eslint@8.56.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.56.0 - eslint-visitor-keys: 2.1.0 - dev: false - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: false - /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -10719,7 +10336,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -10731,9 +10348,9 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.23.0 + globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -10785,13 +10402,13 @@ packages: /estree-util-attach-comments@3.0.0: resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 dev: false /estree-util-build-jsx@3.0.1: resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} dependencies: - '@types/estree-jsx': 1.0.2 + '@types/estree-jsx': 1.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 estree-walker: 3.0.3 @@ -10804,7 +10421,7 @@ packages: /estree-util-to-js@2.0.0: resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} dependencies: - '@types/estree-jsx': 1.0.2 + '@types/estree-jsx': 1.0.3 astring: 1.8.6 source-map: 0.7.4 dev: false @@ -10813,15 +10430,15 @@ packages: resolution: {integrity: sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==} engines: {node: '>=16.0.0'} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 is-plain-obj: 4.1.0 dev: false /estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/unist': 3.0.1 + '@types/estree-jsx': 1.0.3 + '@types/unist': 3.0.2 dev: false /estree-walker@0.6.1: @@ -10834,7 +10451,7 @@ packages: /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 dev: false /esutils@2.0.3: @@ -10886,20 +10503,20 @@ packages: strip-final-newline: 2.0.0 dev: false - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 + get-stream: 8.0.1 + human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.2.0 onetime: 6.0.0 - signal-exit: 3.0.7 + signal-exit: 4.1.0 strip-final-newline: 3.0.0 - dev: false + dev: true /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} @@ -10966,16 +10583,6 @@ packages: resolution: {integrity: sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==} dev: false - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - /fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -10985,7 +10592,6 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: false /fast-json-patch@3.1.1: resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==} @@ -11003,8 +10609,8 @@ packages: punycode: 1.4.1 dev: false - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} dependencies: reusify: 1.0.4 @@ -11027,32 +10633,6 @@ packages: websocket-driver: 0.7.4 dev: false - /fbemitter@3.0.0: - resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==} - dependencies: - fbjs: 3.0.5 - transitivePeerDependencies: - - encoding - dev: false - - /fbjs-css-vars@1.0.2: - resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} - dev: false - - /fbjs@3.0.5: - resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==} - dependencies: - cross-fetch: 3.1.8 - fbjs-css-vars: 1.0.2 - loose-envify: 1.4.0 - object-assign: 4.1.1 - promise: 7.3.1 - setimmediate: 1.0.5 - ua-parser-js: 1.0.37 - transitivePeerDependencies: - - encoding - dev: false - /fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} dependencies: @@ -11070,7 +10650,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 /file-loader@6.2.0(webpack@5.89.0): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} @@ -11080,7 +10660,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) /filesize@8.0.7: resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} @@ -11161,9 +10741,9 @@ packages: micromatch: 4.0.5 dev: false - /flat-cache@3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -11176,18 +10756,6 @@ packages: /flatted@3.2.9: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - /flux@4.0.4(react@18.2.0): - resolution: {integrity: sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==} - peerDependencies: - react: ^15.0.2 || ^16.0.0 || ^17.0.0 - dependencies: - fbemitter: 3.0.0 - fbjs: 3.0.5 - react: 18.2.0 - transitivePeerDependencies: - - encoding - dev: false - /follow-redirects@1.15.3: resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} engines: {node: '>=4.0'} @@ -11229,7 +10797,7 @@ packages: optional: true dependencies: '@babel/code-frame': 7.23.5 - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 6.0.0 @@ -11243,7 +10811,7 @@ packages: semver: 7.5.4 tapable: 1.1.3 typescript: 5.3.3 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /form-data-encoder@2.1.4: @@ -11283,8 +10851,8 @@ packages: requiresBuild: true optional: true - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} dependencies: graceful-fs: 4.2.11 @@ -11346,6 +10914,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + /get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: @@ -11368,6 +10940,11 @@ packages: engines: {node: '>=10'} dev: false + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: true + /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} requiresBuild: true @@ -11404,17 +10981,6 @@ packages: path-scurry: 1.10.1 dev: true - /glob@7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -11469,8 +11035,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -11481,8 +11047,8 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 @@ -11491,8 +11057,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.0 merge2: 1.4.1 slash: 4.0.0 dev: false @@ -11503,7 +11069,7 @@ packages: dependencies: '@sindresorhus/merge-streams': 1.0.0 fast-glob: 3.3.2 - ignore: 5.2.4 + ignore: 5.3.0 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -11525,7 +11091,7 @@ packages: decompress-response: 6.0.0 form-data-encoder: 2.1.4 get-stream: 6.0.1 - http2-wrapper: 2.2.0 + http2-wrapper: 2.2.1 lowercase-keys: 3.0.0 p-cancelable: 3.0.0 responselike: 3.0.0 @@ -11611,8 +11177,8 @@ packages: /hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.4.0 @@ -11628,14 +11194,14 @@ packages: /hast-util-parse-selector@4.0.0: resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 dev: false /hast-util-raw@9.0.1: resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 @@ -11652,9 +11218,9 @@ packages: /hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} dependencies: - '@types/estree': 1.0.4 - '@types/estree-jsx': 1.0.2 - '@types/hast': 3.0.2 + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-attach-comments: 3.0.0 @@ -11672,24 +11238,32 @@ packages: - supports-color dev: false - /hast-util-to-jsx-runtime@2.2.0: - resolution: {integrity: sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A==} + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} dependencies: - '@types/hast': 3.0.2 - '@types/unist': 3.0.1 + '@types/estree': 1.0.5 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.0.0 + mdast-util-mdxjs-esm: 2.0.1 property-information: 6.4.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.4 + style-to-object: 1.0.5 unist-util-position: 5.0.0 vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color dev: false /hast-util-to-parse5@8.0.0: resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 property-information: 6.4.0 @@ -11701,13 +11275,13 @@ packages: /hast-util-whitespace@3.0.0: resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 dev: false /hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} dependencies: - '@types/hast': 2.3.7 + '@types/hast': 2.3.9 comma-separated-tokens: 1.0.8 hast-util-parse-selector: 2.2.5 property-information: 5.6.0 @@ -11717,7 +11291,7 @@ packages: /hastscript@8.0.0: resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 comma-separated-tokens: 2.0.3 hast-util-parse-selector: 4.0.0 property-information: 6.4.0 @@ -11727,6 +11301,7 @@ packages: /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true + dev: false /heap@0.2.7: resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} @@ -11743,7 +11318,7 @@ packages: /history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.1 @@ -11794,7 +11369,6 @@ packages: /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true /html-minifier-terser@6.1.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} @@ -11802,12 +11376,12 @@ packages: hasBin: true dependencies: camel-case: 4.1.2 - clean-css: 5.3.2 + clean-css: 5.3.3 commander: 8.3.0 he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.24.0 + terser: 5.26.0 dev: false /html-minifier-terser@7.2.0: @@ -11816,12 +11390,12 @@ packages: hasBin: true dependencies: camel-case: 4.1.2 - clean-css: 5.3.2 + clean-css: 5.3.3 commander: 10.0.1 entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.24.0 + terser: 5.26.0 dev: false /html-tags@3.3.1: @@ -11833,18 +11407,24 @@ packages: resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} dev: false - /html-webpack-plugin@5.5.3(webpack@5.89.0): - resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==} + /html-webpack-plugin@5.6.0(webpack@5.89.0): + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} engines: {node: '>=10.13.0'} peerDependencies: + '@rspack/core': 0.x || 1.x webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /htmlparser2@6.1.0: @@ -11903,11 +11483,11 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color - /http-proxy-middleware@2.0.6(@types/express@4.17.20): + /http-proxy-middleware@2.0.6(@types/express@4.17.21): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -11916,8 +11496,8 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.20 - '@types/http-proxy': 1.17.13 + '@types/express': 4.17.21 + '@types/http-proxy': 1.17.14 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 @@ -11937,8 +11517,8 @@ packages: - debug dev: false - /http2-wrapper@2.2.0: - resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} + /http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} engines: {node: '>=10.19.0'} dependencies: quick-lru: 5.1.1 @@ -11950,7 +11530,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -11959,10 +11539,10 @@ packages: engines: {node: '>=10.17.0'} dev: false - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: false + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: true /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -11981,15 +11561,6 @@ packages: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.31 - dev: false - /icss-utils@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -11997,13 +11568,12 @@ packages: postcss: ^8.1.0 dependencies: postcss: 8.4.32 - dev: true /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} /image-size@1.0.2: @@ -12092,6 +11662,10 @@ packages: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: false + /inline-style-parser@0.2.2: + resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + dev: false + /internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -12151,10 +11725,6 @@ packages: dependencies: binary-extensions: 2.2.0 - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - /is-builtin-module@3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -12186,12 +11756,6 @@ packages: engines: {node: '>=8'} hasBin: true - /is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: false - /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -12219,14 +11783,6 @@ packages: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} dev: false - /is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: false - /is-installed-globally@0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} @@ -12266,11 +11822,6 @@ packages: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - /is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - dev: true - /is-plain-obj@3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} @@ -12299,12 +11850,12 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 /is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 dev: false /is-regexp@1.0.0: @@ -12325,17 +11876,12 @@ packages: /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + dev: true /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: false - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -12353,6 +11899,10 @@ packages: /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -12360,8 +11910,8 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} dev: true @@ -12369,11 +11919,22 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} dependencies: - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 dev: true + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4 + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + /istanbul-reports@3.1.6: resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} engines: {node: '>=8'} @@ -12478,7 +12039,7 @@ packages: http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.7 + nwsapi: 2.2.0 parse5: 6.0.1 saxes: 5.0.1 symbol-tree: 3.2.4 @@ -12489,7 +12050,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 10.0.0 - ws: 8.14.2 + ws: 8.16.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -12528,10 +12089,14 @@ packages: /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /json-stable-stringify@1.0.2: - resolution: {integrity: sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==} + /json-stable-stringify@1.1.0: + resolution: {integrity: sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==} + engines: {node: '>= 0.4'} dependencies: + call-bind: 1.0.5 + isarray: 2.0.5 jsonify: 0.0.1 + object-keys: 1.1.1 dev: false /json5@2.2.3: @@ -12705,6 +12270,14 @@ packages: resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} engines: {node: '>= 12.13.0'} + /local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + dependencies: + mlly: 1.4.2 + pkg-types: 1.0.3 + dev: true + /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -12740,26 +12313,10 @@ packages: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} dev: true - /lodash.curry@4.1.1: - resolution: {integrity: sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==} - dev: false - /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: false - /lodash.escape@4.0.1: - resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} - dev: false - - /lodash.flatten@4.4.0: - resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} - dev: false - - /lodash.flow@3.5.0: - resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==} - dev: false - /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: true @@ -12768,10 +12325,6 @@ packages: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} dev: false - /lodash.invokemap@4.6.0: - resolution: {integrity: sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==} - dev: false - /lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} dev: false @@ -12802,28 +12355,12 @@ packages: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} dev: false - /lodash.pullall@4.2.0: - resolution: {integrity: sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==} - dev: false - /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - /lodash.uniqby@4.7.0: - resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} - dev: false - /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true - /longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} dev: false @@ -12834,6 +12371,12 @@ packages: dependencies: js-tokens: 4.0.0 + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + dependencies: + get-func-name: 2.0.2 + dev: true + /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: @@ -12852,8 +12395,8 @@ packages: highlight.js: 10.7.3 dev: false - /lru-cache@10.0.1: - resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} dev: true @@ -12875,7 +12418,7 @@ packages: /lzutf8@0.6.3: resolution: {integrity: sha512-CAkF9HKrM+XpB0f3DepQ2to2iUEo0zrbh+XgBqgNBc1+k8HMM3u/YSfHI3Dr4GmoTIez2Pr/If1XFl3rU26AwA==} dependencies: - readable-stream: 4.4.2 + readable-stream: 4.5.2 dev: false /magic-string@0.30.5: @@ -12884,6 +12427,14 @@ packages: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + /magicast@0.3.2: + resolution: {integrity: sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + source-map-js: 1.0.2 + dev: true + /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -12936,19 +12487,11 @@ packages: picomatch: 2.3.1 dev: false - /md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 - dev: true - /mdast-util-directive@3.0.0: resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} dependencies: - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -12962,7 +12505,7 @@ packages: /mdast-util-find-and-replace@3.0.1: resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -12971,8 +12514,8 @@ packages: /mdast-util-from-markdown@1.3.1: resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} dependencies: - '@types/mdast': 3.0.14 - '@types/unist': 2.0.9 + '@types/mdast': 3.0.15 + '@types/unist': 2.0.10 decode-named-character-reference: 1.0.2 mdast-util-to-string: 3.2.0 micromark: 3.2.0 @@ -12989,8 +12532,8 @@ packages: /mdast-util-from-markdown@2.0.0: resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} dependencies: - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -13008,7 +12551,7 @@ packages: /mdast-util-frontmatter@2.0.1: resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 devlop: 1.1.0 escape-string-regexp: 5.0.0 mdast-util-from-markdown: 2.0.0 @@ -13021,7 +12564,7 @@ packages: /mdast-util-gfm-autolink-literal@2.0.0: resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -13031,7 +12574,7 @@ packages: /mdast-util-gfm-footnote@2.0.0: resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -13043,7 +12586,7 @@ packages: /mdast-util-gfm-strikethrough@2.0.0: resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -13053,7 +12596,7 @@ packages: /mdast-util-gfm-table@2.0.0: resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 devlop: 1.1.0 markdown-table: 3.0.3 mdast-util-from-markdown: 2.0.0 @@ -13065,7 +12608,7 @@ packages: /mdast-util-gfm-task-list-item@2.0.0: resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -13090,9 +12633,9 @@ packages: /mdast-util-mdx-expression@2.0.0: resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -13103,10 +12646,10 @@ packages: /mdast-util-mdx-jsx@3.0.0: resolution: {integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 ccount: 2.0.1 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 @@ -13135,9 +12678,9 @@ packages: /mdast-util-mdxjs-esm@2.0.1: resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} dependencies: - '@types/estree-jsx': 1.0.2 - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -13148,15 +12691,15 @@ packages: /mdast-util-phrasing@4.0.0: resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 unist-util-is: 6.0.0 dev: false /mdast-util-to-hast@13.0.2: resolution: {integrity: sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==} dependencies: - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 @@ -13168,8 +12711,8 @@ packages: /mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} dependencies: - '@types/mdast': 4.0.2 - '@types/unist': 3.0.1 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 longest-streak: 3.1.0 mdast-util-phrasing: 4.0.0 mdast-util-to-string: 4.0.0 @@ -13181,12 +12724,12 @@ packages: /mdast-util-to-string@3.2.0: resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} dependencies: - '@types/mdast': 3.0.14 + '@types/mdast': 3.0.15 /mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 dev: false /mdn-data@2.0.14: @@ -13223,11 +12766,11 @@ packages: resolution: {integrity: sha512-4QCQLp79lvz7UZxow5HUX7uWTPJOaQBVExduo91tliXC7v78i6kssZOPHxLL+Xs30KU72cpPn3g3imw/xm/gaw==} dependencies: '@braintree/sanitize-url': 6.0.4 - '@types/d3-scale': 4.0.6 - '@types/d3-scale-chromatic': 3.0.1 - cytoscape: 3.27.0 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.27.0) - cytoscape-fcose: 2.2.0(cytoscape@3.27.0) + '@types/d3-scale': 4.0.8 + '@types/d3-scale-chromatic': 3.0.3 + cytoscape: 3.28.1 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.28.1) + cytoscape-fcose: 2.2.0(cytoscape@3.28.1) d3: 7.8.5 d3-sankey: 0.12.3 dagre-d3-es: 7.0.10 @@ -13238,7 +12781,7 @@ packages: lodash-es: 4.17.21 mdast-util-from-markdown: 1.3.1 non-layered-tidy-tree-layout: 2.0.2 - stylis: 4.3.0 + stylis: 4.3.1 ts-dedent: 2.2.0 uuid: 9.0.1 web-worker: 1.2.0 @@ -13387,7 +12930,7 @@ packages: /micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 @@ -13401,7 +12944,7 @@ packages: resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.1 @@ -13421,7 +12964,7 @@ packages: /micromark-extension-mdxjs-esm@3.0.0: resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 micromark-util-character: 2.0.1 @@ -13480,7 +13023,7 @@ packages: /micromark-factory-mdx-expression@2.0.1: resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 devlop: 1.1.0 micromark-util-character: 2.0.1 micromark-util-events-to-acorn: 2.0.2 @@ -13628,8 +13171,8 @@ packages: resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.4 - '@types/unist': 3.0.1 + '@types/estree': 1.0.5 + '@types/unist': 3.0.2 devlop: 1.1.0 estree-util-visit: 2.0.0 micromark-util-symbol: 2.0.0 @@ -13715,8 +13258,8 @@ packages: /micromark@3.2.0: resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} dependencies: - '@types/debug': 4.1.10 - debug: 4.3.4(supports-color@8.1.1) + '@types/debug': 4.1.12 + debug: 4.3.4 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -13738,8 +13281,8 @@ packages: /micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} dependencies: - '@types/debug': 4.1.10 - debug: 4.3.4(supports-color@8.1.1) + '@types/debug': 4.1.12 + debug: 4.3.4 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.0 @@ -13801,7 +13344,7 @@ packages: /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} - dev: false + dev: true /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} @@ -13825,7 +13368,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /minim@0.23.8: @@ -13844,13 +13387,6 @@ packages: dependencies: brace-expansion: 1.1.11 - /minimatch@5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} @@ -13869,7 +13405,6 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dependencies: brace-expansion: 2.0.1 - dev: true /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -13890,66 +13425,13 @@ packages: hasBin: true dev: true - /mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /mocha-junit-reporter@2.2.1(mocha@10.2.0): - resolution: {integrity: sha512-iDn2tlKHn8Vh8o4nCzcUVW4q7iXp7cC4EB78N0cDHIobLymyHNwe0XG8HEHHjc3hJlXm0Vy6zcrxaIhnI2fWmw==} - peerDependencies: - mocha: '>=2.2.5' - dependencies: - debug: 4.3.4(supports-color@8.1.1) - md5: 2.3.0 - mkdirp: 3.0.1 - mocha: 10.2.0 - strip-ansi: 6.0.1 - xml: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /mocha-multi-reporters@1.5.1(mocha@10.2.0): - resolution: {integrity: sha512-Yb4QJOaGLIcmB0VY7Wif5AjvLMUFAdV57D2TWEva1Y0kU/3LjKpeRVmlMIfuO1SVbauve459kgtIizADqxMWPg==} - engines: {node: '>=6.0.0'} - peerDependencies: - mocha: '>=3.1.2' - dependencies: - debug: 4.3.4(supports-color@8.1.1) - lodash: 4.17.21 - mocha: 10.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /mocha@10.2.0: - resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} - engines: {node: '>= 14.0.0'} - hasBin: true + /mlly@1.4.2: + resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} dependencies: - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4(supports-color@8.1.1) - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.3 - nanoid: 3.3.3 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.2.1 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 + acorn: 8.11.2 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.3.2 dev: true /monaco-editor-webpack-plugin@7.1.0(monaco-editor@0.45.0)(webpack@5.89.0): @@ -13960,7 +13442,7 @@ packages: dependencies: loader-utils: 2.0.4 monaco-editor: 0.45.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: true /monaco-editor@0.45.0: @@ -13970,8 +13452,8 @@ packages: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - /mrmime@1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} dev: false @@ -13984,6 +13466,7 @@ packages: /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false /multicast-dns@7.2.5: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} @@ -14008,23 +13491,10 @@ packages: dev: false optional: true - /nanoid@3.3.3: - resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - /nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} @@ -14059,8 +13529,8 @@ packages: tslib: 2.6.2 dev: false - /node-abi@3.51.0: - resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==} + /node-abi@3.52.0: + resolution: {integrity: sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==} engines: {node: '>=10'} requiresBuild: true dependencies: @@ -14082,10 +13552,11 @@ packages: engines: {node: '>=10.5.0'} dev: false - /node-emoji@2.1.0: - resolution: {integrity: sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==} + /node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} dependencies: - '@sindresorhus/is': 3.1.2 + '@sindresorhus/is': 4.6.0 char-regex: 1.0.2 emojilib: 2.4.0 skin-tone: 2.0.0 @@ -14116,12 +13587,8 @@ packages: engines: {node: '>= 6.13.0'} dev: false - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - dev: true /noms@0.0.0: resolution: {integrity: sha512-lNDU9VJaOPxUmXcLb+HQFeUgQQPtMI24Gt6hgfuMHRJgMRHMF/qZ4HJD3GDru4sSw9IQl2jPjAYnQrdIeLbwow==} @@ -14167,12 +13634,12 @@ packages: path-key: 3.1.1 dev: false - /npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + /npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: path-key: 4.0.0 - dev: false + dev: true /nprogress@0.2.0: resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} @@ -14187,10 +13654,6 @@ packages: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} dev: true - /nwsapi@2.2.7: - resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} - dev: true - /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -14203,8 +13666,8 @@ packages: engines: {node: '>= 0.4'} dev: false - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.5 @@ -14246,7 +13709,7 @@ packages: engines: {node: '>=12'} dependencies: mimic-fn: 4.0.0 - dev: false + dev: true /onigasm@2.2.5: resolution: {integrity: sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==} @@ -14270,16 +13733,6 @@ packages: is-docker: 2.2.1 is-wsl: 2.2.0 - /open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: false - /opener@1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true @@ -14331,6 +13784,13 @@ packages: yocto-queue: 1.0.0 dev: false + /p-limit@5.0.0: + resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + engines: {node: '>=18'} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -14437,7 +13897,7 @@ packages: /parse-entities@4.0.1: resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 character-entities: 2.0.2 character-entities-legacy: 3.0.0 character-reference-invalid: 2.0.1 @@ -14505,7 +13965,7 @@ packages: cross-spawn: 7.0.3 find-yarn-workspace-root: 2.0.0 fs-extra: 9.1.0 - json-stable-stringify: 1.0.2 + json-stable-stringify: 1.1.0 klaw-sync: 6.0.0 minimist: 1.2.8 open: 7.4.2 @@ -14545,7 +14005,7 @@ packages: /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} - dev: false + dev: true /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -14554,7 +14014,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.1 + lru-cache: 10.1.0 minipass: 7.0.4 dev: true @@ -14580,6 +14040,14 @@ packages: engines: {node: '>=12'} dev: false + /pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + /pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} dev: true @@ -14587,7 +14055,7 @@ packages: /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: - '@types/estree': 1.0.4 + '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 dev: false @@ -14611,6 +14079,14 @@ packages: find-up: 6.3.0 dev: false + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.4.2 + pathe: 1.1.1 + dev: true + /pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} @@ -14618,18 +14094,18 @@ packages: find-up: 3.0.0 dev: false - /playwright-core@1.39.0: - resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} + /playwright-core@1.40.1: + resolution: {integrity: sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==} engines: {node: '>=16'} hasBin: true dev: true - /playwright@1.39.0: - resolution: {integrity: sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==} + /playwright@1.40.1: + resolution: {integrity: sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==} engines: {node: '>=16'} hasBin: true dependencies: - playwright-core: 1.39.0 + playwright-core: 1.40.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -14648,38 +14124,14 @@ packages: engines: {node: '>=4'} dev: false - /postcss-calc@8.2.4(postcss@8.4.31): + /postcss-calc@8.2.4(postcss@8.4.32): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.14 postcss-value-parser: 4.2.0 - dev: false - - /postcss-calc@8.2.4(postcss@8.4.32): - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.32 - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-colormin@5.3.1(postcss@8.4.31): - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-colormin@5.3.1(postcss@8.4.32): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} @@ -14687,23 +14139,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-convert-values@5.1.3(postcss@8.4.31): - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-convert-values@5.1.3(postcss@8.4.32): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} @@ -14711,19 +14151,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-discard-comments@5.1.2(postcss@8.4.31): - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: false /postcss-discard-comments@5.1.2(postcss@8.4.32): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} @@ -14732,16 +14162,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - dev: true - - /postcss-discard-duplicates@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: false /postcss-discard-duplicates@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} @@ -14750,16 +14170,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - dev: true - - /postcss-discard-empty@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: false /postcss-discard-empty@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} @@ -14768,16 +14178,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - dev: true - - /postcss-discard-overridden@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: false /postcss-discard-overridden@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} @@ -14786,16 +14186,15 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - dev: true - /postcss-discard-unused@5.1.0(postcss@8.4.31): + /postcss-discard-unused@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + postcss: 8.4.32 + postcss-selector-parser: 6.0.14 dev: false /postcss-load-config@3.1.4(postcss@8.4.32): @@ -14815,8 +14214,8 @@ packages: yaml: 1.10.2 dev: true - /postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.3.3)(webpack@5.89.0): - resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==} + /postcss-loader@7.3.4(postcss@8.4.32)(typescript@5.3.3)(webpack@5.89.0): + resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} peerDependencies: postcss: ^7.0.0 || ^8.0.1 @@ -14824,33 +14223,22 @@ packages: dependencies: cosmiconfig: 8.3.6(typescript@5.3.3) jiti: 1.21.0 - postcss: 8.4.31 + postcss: 8.4.32 semver: 7.5.4 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) transitivePeerDependencies: - typescript dev: false - /postcss-merge-idents@5.1.1(postcss@8.4.31): + /postcss-merge-idents@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false - - /postcss-merge-longhand@5.1.7(postcss@8.4.31): - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 + cssnano-utils: 3.1.0(postcss@8.4.32) + postcss: 8.4.32 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.31) dev: false /postcss-merge-longhand@5.1.7(postcss@8.4.32): @@ -14862,20 +14250,6 @@ packages: postcss: 8.4.32 postcss-value-parser: 4.2.0 stylehacks: 5.1.1(postcss@8.4.32) - dev: true - - /postcss-merge-rules@5.1.4(postcss@8.4.31): - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: false /postcss-merge-rules@5.1.4(postcss@8.4.32): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} @@ -14883,22 +14257,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.32) postcss: 8.4.32 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-minify-font-values@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false + postcss-selector-parser: 6.0.14 /postcss-minify-font-values@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} @@ -14908,19 +14271,6 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-gradients@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-minify-gradients@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} @@ -14932,19 +14282,6 @@ packages: cssnano-utils: 3.1.0(postcss@8.4.32) postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-params@5.1.4(postcss@8.4.31): - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - cssnano-utils: 3.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-minify-params@5.1.4(postcss@8.4.32): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} @@ -14952,21 +14289,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 cssnano-utils: 3.1.0(postcss@8.4.32) postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-selectors@5.2.1(postcss@8.4.31): - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: false /postcss-minify-selectors@5.2.1(postcss@8.4.32): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} @@ -14975,17 +14301,7 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.31 - dev: false + postcss-selector-parser: 6.0.14 /postcss-modules-extract-imports@3.0.0(postcss@8.4.32): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} @@ -14994,19 +14310,6 @@ packages: postcss: ^8.1.0 dependencies: postcss: 8.4.32 - dev: true - - /postcss-modules-local-by-default@4.0.3(postcss@8.4.31): - resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - postcss-value-parser: 4.2.0 - dev: false /postcss-modules-local-by-default@4.0.3(postcss@8.4.32): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} @@ -15016,39 +14319,17 @@ packages: dependencies: icss-utils: 5.1.0(postcss@8.4.32) postcss: 8.4.32 - postcss-selector-parser: 6.0.13 + postcss-selector-parser: 6.0.14 postcss-value-parser: 4.2.0 - dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.31): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: false - - /postcss-modules-scope@3.0.0(postcss@8.4.32): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} + /postcss-modules-scope@3.1.0(postcss@8.4.32): + resolution: {integrity: sha512-SaIbK8XW+MZbd0xHPf7kdfA/3eOt7vxJ72IRecn3EzuZVLr1r0orzf0MX/pN8m+NMDoo6X/SQd8oeKqGZd8PXg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: postcss: 8.4.32 - postcss-selector-parser: 6.0.13 - dev: true - - /postcss-modules-values@4.0.0(postcss@8.4.31): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.31) - postcss: 8.4.31 - dev: false + postcss-selector-parser: 6.0.14 /postcss-modules-values@4.0.0(postcss@8.4.32): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} @@ -15058,7 +14339,6 @@ packages: dependencies: icss-utils: 5.1.0(postcss@8.4.32) postcss: 8.4.32 - dev: true /postcss-modules@4.3.1(postcss@8.4.32): resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} @@ -15071,20 +14351,11 @@ packages: postcss: 8.4.32 postcss-modules-extract-imports: 3.0.0(postcss@8.4.32) postcss-modules-local-by-default: 4.0.3(postcss@8.4.32) - postcss-modules-scope: 3.0.0(postcss@8.4.32) + postcss-modules-scope: 3.1.0(postcss@8.4.32) postcss-modules-values: 4.0.0(postcss@8.4.32) string-hash: 1.1.3 dev: true - /postcss-normalize-charset@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - dev: false - /postcss-normalize-charset@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} @@ -15092,17 +14363,6 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - dev: true - - /postcss-normalize-display-values@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-display-values@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} @@ -15112,17 +14372,6 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-positions@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-positions@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} @@ -15132,17 +14381,6 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-repeat-style@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} @@ -15152,17 +14390,6 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-string@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-string@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} @@ -15172,17 +14399,6 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-timing-functions@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} @@ -15192,18 +14408,6 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-unicode@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-unicode@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} @@ -15211,21 +14415,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-url@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - normalize-url: 6.1.0 - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-url@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} @@ -15236,17 +14428,6 @@ packages: normalize-url: 6.1.0 postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-whitespace@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-normalize-whitespace@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} @@ -15256,18 +14437,6 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - - /postcss-ordered-values@5.1.3(postcss@8.4.31): - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 3.1.0(postcss@8.4.31) - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-ordered-values@5.1.3(postcss@8.4.32): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} @@ -15278,49 +14447,26 @@ packages: cssnano-utils: 3.1.0(postcss@8.4.32) postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - /postcss-reduce-idents@5.2.0(postcss@8.4.31): + /postcss-reduce-idents@5.2.0(postcss@8.4.32): resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-initial@5.1.2(postcss@8.4.31): - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.22.1 - caniuse-api: 3.0.0 - postcss: 8.4.31 - dev: false - /postcss-reduce-initial@5.1.2(postcss@8.4.32): resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 caniuse-api: 3.0.0 postcss: 8.4.32 - dev: true - - /postcss-reduce-transforms@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - dev: false /postcss-reduce-transforms@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} @@ -15330,36 +14476,24 @@ packages: dependencies: postcss: 8.4.32 postcss-value-parser: 4.2.0 - dev: true - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + /postcss-selector-parser@6.0.14: + resolution: {integrity: sha512-65xXYsT40i9GyWzlHQ5ShZoK7JZdySeOozi/tz2EezDo6c04q6+ckYMeoY7idaie1qp2dT5KoYQ2yky6JuoHnA==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-sort-media-queries@4.4.1(postcss@8.4.31): + /postcss-sort-media-queries@4.4.1(postcss@8.4.32): resolution: {integrity: sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.4.16 dependencies: - postcss: 8.4.31 + postcss: 8.4.32 sort-css-media-queries: 2.1.0 dev: false - /postcss-svgo@5.1.0(postcss@8.4.31): - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-value-parser: 4.2.0 - svgo: 2.8.0 - dev: false - /postcss-svgo@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} @@ -15369,17 +14503,6 @@ packages: postcss: 8.4.32 postcss-value-parser: 4.2.0 svgo: 2.8.0 - dev: true - - /postcss-unique-selectors@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 - dev: false /postcss-unique-selectors@5.1.1(postcss@8.4.32): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} @@ -15388,28 +14511,18 @@ packages: postcss: ^8.2.15 dependencies: postcss: 8.4.32 - postcss-selector-parser: 6.0.13 - dev: true + postcss-selector-parser: 6.0.14 /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss-zindex@5.1.0(postcss@8.4.31): + /postcss-zindex@5.1.0(postcss@8.4.32): resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.31 - dev: false - - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 + postcss: 8.4.32 dev: false /postcss@8.4.32: @@ -15419,7 +14532,6 @@ packages: nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true /prebuild-install@7.1.1: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} @@ -15433,7 +14545,7 @@ packages: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.51.0 + node-abi: 3.52.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -15487,6 +14599,15 @@ packages: renderkid: 3.0.0 dev: false + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.1.0 + dev: true + /pretty-time@1.1.0: resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} engines: {node: '>=4'} @@ -15500,13 +14621,13 @@ packages: '@esfx/disposable': 1.0.0 dev: true - /prism-react-renderer@2.1.0(react@18.2.0): - resolution: {integrity: sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ==} + /prism-react-renderer@2.3.1(react@18.2.0): + resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} peerDependencies: react: '>=16.0.0' dependencies: - '@types/prismjs': 1.26.2 - clsx: 1.2.1 + '@types/prismjs': 1.26.3 + clsx: 2.0.0 react: 18.2.0 dev: false @@ -15541,12 +14662,6 @@ packages: engines: {node: '>=0.12'} dev: true - /promise@7.3.1: - resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} - dependencies: - asap: 2.0.6 - dev: false - /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -15615,10 +14730,6 @@ packages: escape-goat: 4.0.0 dev: false - /pure-color@1.3.0: - resolution: {integrity: sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==} - dev: false - /qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -15649,10 +14760,6 @@ packages: engines: {node: '>=10'} dev: false - /rambda@7.5.0: - resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} - dev: false - /ramda-adjunct@4.1.1(ramda@0.29.1): resolution: {integrity: sha512-BnCGsZybQZMDGram9y7RiryoRHS5uwx8YeGuUeDKuZuvK38XO6JJfmK85BwRWAKFA6pZ5nZBO/HBFtExVaf31w==} engines: {node: '>=0.10.3'} @@ -15707,7 +14814,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: true /rc@1.2.8: @@ -15719,15 +14826,6 @@ packages: minimist: 1.2.8 strip-json-comments: 2.0.1 - /react-base16-styling@0.6.0: - resolution: {integrity: sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==} - dependencies: - base16: 1.0.0 - lodash.curry: 4.1.1 - lodash.flow: 3.5.0 - pure-color: 1.3.0 - dev: false - /react-copy-to-clipboard@5.1.0(react@18.2.0): resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==} peerDependencies: @@ -15754,7 +14852,7 @@ packages: dependencies: '@babel/code-frame': 7.23.5 address: 1.2.2 - browserslist: 4.22.1 + browserslist: 4.22.2 chalk: 4.1.2 cross-spawn: 7.0.3 detect-port-alt: 1.1.6 @@ -15805,7 +14903,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 @@ -15813,6 +14911,18 @@ packages: react-fast-compare: 3.2.2 shallowequal: 1.1.0 + /react-helmet-async@2.0.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yxjQMWposw+akRfvpl5+8xejl4JtUlHnEBcji6u8/e6oc7ozT+P9PNTWMhCbz2y9tc5zPegw2BvKjQA+NwdEjQ==} + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 + dependencies: + invariant: 2.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-fast-compare: 3.2.2 + shallowequal: 1.1.0 + /react-immutable-proptypes@2.2.0(immutable@3.8.2): resolution: {integrity: sha512-Vf4gBsePlwdGvSZoLSBfd4HAP93HDauMY4fDjXhreg/vg6F3Fj/MXDNyTbltPC/xZKmZc+cjLu3598DdYK6sgQ==} peerDependencies: @@ -15851,10 +14961,14 @@ packages: /react-is@18.1.0: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} - dev: false - /react-lifecycles-compat@3.0.4: - resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + /react-json-view-lite@1.2.1(react@18.2.0): + resolution: {integrity: sha512-Itc0g86fytOmKZoIoJyGgvNqohWSbh3NXIKNgH6W6FT9PC1ck4xas1tT3Rr/b3UlFXyA9Jjaw9QSXdZy2JwGMQ==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 dev: false /react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@5.5.2)(webpack@5.89.0): @@ -15864,12 +14978,12 @@ packages: react-loadable: '*' webpack: '>=4.41.1 || 5.x' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 react-loadable: /@docusaurus/react-loadable@5.5.2(react@18.2.0) - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false - /react-redux@8.1.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): + /react-redux@8.1.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==} peerDependencies: '@types/react': ^16.8 || ^17.0 || ^18.0 @@ -15890,10 +15004,10 @@ packages: redux: optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/hoist-non-react-statics': 3.3.4 - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@babel/runtime': 7.23.6 + '@types/hoist-non-react-statics': 3.3.5 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 react: 18.2.0 @@ -15914,7 +15028,7 @@ packages: react: '>=15' react-router: '>=5' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 react: 18.2.0 react-router: 5.3.4(react@18.2.0) dev: false @@ -15924,7 +15038,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -15939,7 +15053,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -15956,7 +15070,7 @@ packages: peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 highlight.js: 10.7.3 lowlight: 1.20.0 prismjs: 1.29.0 @@ -15964,27 +15078,13 @@ packages: refractor: 3.6.0 dev: false - /react-textarea-autosize@8.3.4(@types/react@18.2.34)(react@18.2.0): - resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==} - engines: {node: '>=10'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.23.2 - react: 18.2.0 - use-composed-ref: 1.3.0(react@18.2.0) - use-latest: 1.2.1(@types/react@18.2.34)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - dev: false - /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -16011,7 +15111,7 @@ packages: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: - '@types/normalize-package-data': 2.4.3 + '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 @@ -16052,8 +15152,8 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 - /readable-stream@4.4.2: - resolution: {integrity: sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==} + /readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: abort-controller: 3.0.0 @@ -16103,7 +15203,7 @@ packages: /redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 dev: false /refractor@3.6.0: @@ -16125,13 +15225,13 @@ packages: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: false - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 dev: false /regexp-tree@0.1.27: @@ -16182,7 +15282,7 @@ packages: /rehype-raw@7.0.0: resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} dependencies: - '@types/hast': 3.0.2 + '@types/hast': 3.0.3 hast-util-raw: 9.0.1 vfile: 6.0.1 dev: false @@ -16195,7 +15295,7 @@ packages: /remark-directive@3.0.0: resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 mdast-util-directive: 3.0.0 micromark-extension-directive: 3.0.0 unified: 11.0.4 @@ -16207,17 +15307,17 @@ packages: resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 emoticon: 4.0.1 mdast-util-find-and-replace: 3.0.1 - node-emoji: 2.1.0 + node-emoji: 2.1.3 unified: 11.0.4 dev: false /remark-frontmatter@5.0.0: resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 mdast-util-frontmatter: 2.0.1 micromark-extension-frontmatter: 2.0.0 unified: 11.0.4 @@ -16228,7 +15328,7 @@ packages: /remark-gfm@4.0.0: resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 @@ -16250,7 +15350,7 @@ packages: /remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 micromark-util-types: 2.0.0 unified: 11.0.4 @@ -16261,8 +15361,8 @@ packages: /remark-rehype@11.0.0: resolution: {integrity: sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw==} dependencies: - '@types/hast': 3.0.2 - '@types/mdast': 4.0.2 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 mdast-util-to-hast: 13.0.2 unified: 11.0.4 vfile: 6.0.1 @@ -16271,7 +15371,7 @@ packages: /remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} dependencies: - '@types/mdast': 4.0.2 + '@types/mdast': 4.0.3 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 dev: false @@ -16479,7 +15579,7 @@ packages: /rtl-css-js@1.16.1: resolution: {integrity: sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.6 dev: false /rtl-detect@1.1.2: @@ -16493,17 +15593,10 @@ packages: dependencies: escalade: 3.1.1 picocolors: 1.0.0 - postcss: 8.4.31 + postcss: 8.4.32 strip-json-comments: 3.1.1 dev: false - /run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: false - /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: @@ -16512,12 +15605,6 @@ packages: /rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - /rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - dependencies: - tslib: 2.6.2 - dev: false - /sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -16569,7 +15656,7 @@ packages: resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} engines: {node: '>= 8.9.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: false @@ -16578,7 +15665,7 @@ packages: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) @@ -16586,14 +15673,14 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} dependencies: - '@types/json-schema': 7.0.14 + '@types/json-schema': 7.0.15 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) dev: false - /search-insights@2.9.0: - resolution: {integrity: sha512-bkWW9nIHOFkLwjQ1xqVaMbjjO5vhP26ERsH9Y3pKr8imthofEFIxlnOabkmGcw6ksRj9jWidcI65vvjJH/nTGg==} + /search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} dev: false /section-matter@1.0.0: @@ -16612,7 +15699,7 @@ packages: resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} engines: {node: '>=10'} dependencies: - '@types/node-forge': 1.3.8 + '@types/node-forge': 1.3.10 node-forge: 1.3.1 dev: false @@ -16664,12 +15751,6 @@ packages: type-fest: 0.20.2 dev: false - /serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - dependencies: - randombytes: 2.1.0 - dev: true - /serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} dependencies: @@ -16720,10 +15801,6 @@ packages: gopd: 1.0.1 has-property-descriptors: 1.0.1 - /setimmediate@1.0.5: - resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - dev: false - /setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} dev: false @@ -16773,8 +15850,8 @@ packages: rechoir: 0.6.2 dev: false - /shiki@0.14.5: - resolution: {integrity: sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==} + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} dependencies: ansi-sequence-parser: 1.1.1 jsonc-parser: 3.2.0 @@ -16794,6 +15871,10 @@ packages: get-intrinsic: 1.2.2 object-inspect: 1.13.1 + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -16827,12 +15908,12 @@ packages: supports-color: 7.2.0 dev: true - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.23 - mrmime: 1.0.1 + '@polka/url': 1.0.0-next.24 + mrmime: 2.0.0 totalist: 3.0.1 dev: false @@ -16846,7 +15927,7 @@ packages: hasBin: true dependencies: '@types/node': 17.0.45 - '@types/sax': 1.2.6 + '@types/sax': 1.2.7 arg: 5.0.2 sax: 1.3.0 dev: false @@ -16946,7 +16027,7 @@ packages: /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -16960,7 +16041,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.4 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -16981,6 +16062,10 @@ packages: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + /stampit@4.3.2: resolution: {integrity: sha512-pE2org1+ZWQBnIxRPrBM2gVupkuDD0TTNIo1H6GdT/vO82NXli2z8lRE8cu/nBIHrcOCXFBAHpb9ZldrB2/qOA==} dev: false @@ -16995,9 +16080,8 @@ packages: engines: {node: '>= 0.8'} dev: false - /std-env@3.4.3: - resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} - dev: false + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} /stoppable@1.1.0: resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} @@ -17079,7 +16163,7 @@ packages: /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} - dev: false + dev: true /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} @@ -17102,6 +16186,12 @@ packages: engines: {node: '>=14.16'} dev: false + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + dependencies: + acorn: 8.11.2 + dev: true + /style-inject@0.3.0: resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} dev: true @@ -17112,15 +16202,10 @@ packages: inline-style-parser: 0.1.1 dev: false - /stylehacks@5.1.1(postcss@8.4.31): - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + /style-to-object@1.0.5: + resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} dependencies: - browserslist: 4.22.1 - postcss: 8.4.31 - postcss-selector-parser: 6.0.13 + inline-style-parser: 0.2.2 dev: false /stylehacks@5.1.1(postcss@8.4.32): @@ -17129,17 +16214,16 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.22.1 + browserslist: 4.22.2 postcss: 8.4.32 - postcss-selector-parser: 6.0.13 - dev: true + postcss-selector-parser: 6.0.14 /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false - /stylis@4.3.0: - resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} + /stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -17184,11 +16268,11 @@ packages: resolution: {integrity: sha512-vgolnwLjsLCLe3mA9yOuXqmslVzxRpjz0fTBWwPtDGvYSU8FMVra0FGevw+N2OQ80UE1rOqgv4Te0AfvzMyR8g==} dependencies: '@babel/runtime-corejs3': 7.23.6 - '@swagger-api/apidom-core': 0.88.0 - '@swagger-api/apidom-error': 0.88.0 - '@swagger-api/apidom-json-pointer': 0.88.0 - '@swagger-api/apidom-ns-openapi-3-1': 0.88.0 - '@swagger-api/apidom-reference': 0.88.0 + '@swagger-api/apidom-core': 0.89.0 + '@swagger-api/apidom-error': 0.89.0 + '@swagger-api/apidom-json-pointer': 0.89.0 + '@swagger-api/apidom-ns-openapi-3-1': 0.89.0 + '@swagger-api/apidom-reference': 0.89.0 cookie: 0.6.0 deepmerge: 4.3.1 fast-json-patch: 3.1.1 @@ -17197,13 +16281,13 @@ packages: node-abort-controller: 3.1.1 node-fetch-commonjs: 3.3.2 qs: 6.11.2 - traverse: 0.6.7 - undici: 5.27.0 + traverse: 0.6.8 + undici: 5.28.2 transitivePeerDependencies: - debug dev: false - /swagger-ui-react@5.10.5(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /swagger-ui-react@5.10.5(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-uBQLku4j3L1NC4/xE3HTgz1EcFisBphh8AnGqbj9LMxeGGcpKOlx/ZDigRAeVXWr9jOnZZbeGBzMe4NVHxPZrQ==} peerDependencies: react: '>=17.0.0' @@ -17212,7 +16296,7 @@ packages: '@babel/runtime-corejs3': 7.23.6 '@braintree/sanitize-url': 6.0.4 base64-js: 1.5.1 - classnames: 2.3.2 + classnames: 2.5.0 css.escape: 1.5.1 deep-extend: 0.6.0 dompurify: 3.0.6 @@ -17232,7 +16316,7 @@ packages: react-immutable-proptypes: 2.2.0(immutable@3.8.2) react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@18.2.0)(react@18.2.0) react-inspector: 6.0.2(react@18.2.0) - react-redux: 8.1.3(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) react-syntax-highlighter: 15.5.0(react@18.2.0) redux: 4.2.1 redux-immutable: 4.0.0(immutable@3.8.2) @@ -17252,25 +16336,25 @@ packages: - react-native dev: false - /swc-loader@0.2.3(@swc/core@1.3.95)(webpack@5.89.0): + /swc-loader@0.2.3(@swc/core@1.3.101)(webpack@5.89.0): resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: - '@swc/core': 1.3.95 - webpack: 5.89.0(@swc/core@1.3.95) + '@swc/core': 1.3.101 + webpack: 5.89.0(@swc/core@1.3.101) dev: true /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + /synckit@0.8.8: + resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: - '@pkgr/utils': 2.4.2 + '@pkgr/core': 0.1.0 tslib: 2.6.2 dev: false @@ -17322,7 +16406,7 @@ packages: readable-stream: 3.6.2 optional: true - /terser-webpack-plugin@5.3.9(@swc/core@1.3.95)(webpack@5.89.0): + /terser-webpack-plugin@5.3.9(@swc/core@1.3.101)(webpack@5.89.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -17339,15 +16423,15 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.20 - '@swc/core': 1.3.95 + '@swc/core': 1.3.101 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.24.0 - webpack: 5.89.0(@swc/core@1.3.95) + terser: 5.26.0 + webpack: 5.89.0(@swc/core@1.3.101) - /terser@5.24.0: - resolution: {integrity: sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==} + /terser@5.26.0: + resolution: {integrity: sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==} engines: {node: '>=10'} hasBin: true dependencies: @@ -17387,10 +16471,19 @@ packages: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false - /titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: false + /tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + dev: true + + /tinypool@0.8.1: + resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + engines: {node: '>=14.0.0'} + dev: true /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} @@ -17451,8 +16544,9 @@ packages: punycode: 2.3.1 dev: true - /traverse@0.6.7: - resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} + /traverse@0.6.8: + resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} + engines: {node: '>= 0.4'} dev: false /tree-sitter-json@0.20.1: @@ -17500,8 +16594,8 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} - /ts-node@10.9.1(@types/node@18.11.19)(typescript@5.3.3): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + /ts-node@10.9.2(@types/node@18.11.19)(typescript@5.3.3): + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -17521,7 +16615,7 @@ packages: '@tsconfig/node16': 1.0.4 '@types/node': 18.11.19 acorn: 8.11.2 - acorn-walk: 8.3.0 + acorn-walk: 8.3.1 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -17620,10 +16714,10 @@ packages: is-typedarray: 1.0.0 dev: false - /typedoc-plugin-markdown@4.0.0-next.25(typedoc@0.25.4): - resolution: {integrity: sha512-OAucyztjyTcJhpyH8lK3r6W/9lGYxRnEphmphAi8CLL4pBqzA9A00OaOWt4ybkcFBnB8zNIZ4SGCz1sk9NBA3g==} + /typedoc-plugin-markdown@4.0.0-next.38(typedoc@0.25.4): + resolution: {integrity: sha512-XrjVxrTvoR85f+elTdSoo/lRVKqk77XntxZvDXYamuxD9c8RjAqAbztM0chcL0rvMOlMotUScRUIBdsGPE6kqA==} peerDependencies: - typedoc: '>=0.25.0' + typedoc: 0.25.x dependencies: typedoc: 0.25.4(typescript@5.3.3) dev: true @@ -17638,12 +16732,12 @@ packages: lunr: 2.3.9 marked: 4.3.0 minimatch: 9.0.3 - shiki: 0.14.5 + shiki: 0.14.7 typescript: 5.3.3 dev: true - /types-ramda@0.29.5: - resolution: {integrity: sha512-u+bAYXHDPJR+amB0qMrMU/NXRB2PG8QqpO2v6j7yK/0mPZhlaaZj++ynYjnVpkPEpCkZEGxNpWY3X7qyLCGE3w==} + /types-ramda@0.29.6: + resolution: {integrity: sha512-VJoOk1uYNh9ZguGd3eZvqkdhD4hTGtnjRBUx5Zc0U9ftmnCgiWcSj/lsahzKunbiwRje1MxxNkEy1UdcXRCpYw==} dependencies: ts-toolbelt: 9.6.0 dev: false @@ -17663,23 +16757,23 @@ packages: engines: {node: '>=8'} dev: true - /ua-parser-js@1.0.37: - resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} - dev: false - /uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} dev: true + /ufo@1.3.2: + resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + dev: true + /underscore@1.13.6: resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} dev: true - /undici@5.27.0: - resolution: {integrity: sha512-l3ydWhlhOJzMVOYkymLykcRRXqbUaQriERtR70B9LzNkZ4bX52Fc8wbTDneMiwo8T+AemZXvXaTx+9o5ROxrXg==} + /undici@5.28.2: + resolution: {integrity: sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w==} engines: {node: '>=14.0'} dependencies: - '@fastify/busboy': 2.0.0 + '@fastify/busboy': 2.1.0 dev: false /unicode-canonical-property-names-ecmascript@2.0.0: @@ -17718,7 +16812,7 @@ packages: /unified@11.0.4: resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -17744,50 +16838,50 @@ packages: /unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /unist-util-position-from-estree@2.0.0: resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /unist-util-remove-position@5.0.0: resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-visit: 5.0.0 dev: false /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: - '@types/unist': 2.0.9 + '@types/unist': 2.0.10 /unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 dev: false /unist-util-visit-parents@6.0.1: resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 dev: false /unist-util-visit@5.0.0: resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 dev: false @@ -17814,16 +16908,7 @@ packages: /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} - - /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 + dev: true /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} @@ -17834,7 +16919,6 @@ packages: browserslist: 4.22.2 escalade: 3.1.1 picocolors: 1.0.0 - dev: true /update-notifier@6.0.2: resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} @@ -17879,7 +16963,7 @@ packages: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /url-parse@1.5.10: @@ -17888,15 +16972,7 @@ packages: querystringify: 2.2.0 requires-port: 1.0.0 - /use-composed-ref@1.3.0(react@18.2.0): - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - dev: false - - /use-disposable@1.0.2(@types/react-dom@18.2.14)(@types/react@18.2.34)(react-dom@18.2.0)(react@18.2.0): + /use-disposable@1.0.2(@types/react-dom@18.2.18)(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==} peerDependencies: '@types/react': '>=16.8.0 <19.0.0' @@ -17904,39 +16980,12 @@ packages: react: '>=16.8.0 <19.0.0' react-dom: '>=16.8.0 <19.0.0' dependencies: - '@types/react': 18.2.34 - '@types/react-dom': 18.2.14 + '@types/react': 18.2.45 + '@types/react-dom': 18.2.18 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.34)(react@18.2.0): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.2.34 - react: 18.2.0 - dev: false - - /use-latest@1.2.1(@types/react@18.2.34)(react@18.2.0): - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.2.34 - react: 18.2.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.34)(react@18.2.0) - dev: false - /use-sync-external-store@1.2.0(react@18.2.0): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: @@ -17984,12 +17033,12 @@ packages: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /v8-to-istanbul@9.1.3: - resolution: {integrity: sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==} + /v8-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} engines: {node: '>=10.12.0'} dependencies: '@jridgewell/trace-mapping': 0.3.20 - '@types/istanbul-lib-coverage': 2.0.5 + '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 dev: true @@ -18012,25 +17061,46 @@ packages: /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 vfile: 6.0.1 dev: false /vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 dev: false /vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} dependencies: - '@types/unist': 3.0.1 + '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 dev: false + /vite-node@1.1.0(@types/node@18.11.19): + resolution: {integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 5.0.10(@types/node@18.11.19) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vite@5.0.10(@types/node@18.11.19): resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -18060,13 +17130,70 @@ packages: optional: true dependencies: '@types/node': 18.11.19 - esbuild: 0.19.9 + esbuild: 0.19.10 postcss: 8.4.32 rollup: 4.9.1 optionalDependencies: fsevents: 2.3.3 dev: true + /vitest@1.1.0(@types/node@18.11.19): + resolution: {integrity: sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': ^1.0.0 + '@vitest/ui': ^1.0.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/node': 18.11.19 + '@vitest/expect': 1.1.0 + '@vitest/runner': 1.1.0 + '@vitest/snapshot': 1.1.0 + '@vitest/spy': 1.1.0 + '@vitest/utils': 1.1.0 + acorn-walk: 8.3.1 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.5 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.8.1 + vite: 5.0.10(@types/node@18.11.19) + vite-node: 1.1.0(@types/node@18.11.19) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + /vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} engines: {node: '>=14.0.0'} @@ -18134,20 +17261,6 @@ packages: xml-name-validator: 4.0.0 dev: true - /wait-on@7.0.1: - resolution: {integrity: sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - axios: 0.27.2 - joi: 17.11.0 - lodash: 4.17.21 - minimist: 1.2.8 - rxjs: 7.8.1 - transitivePeerDependencies: - - debug - dev: false - /watchpack@2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} engines: {node: '>=10.13.0'} @@ -18188,27 +17301,23 @@ packages: engines: {node: '>=12'} dev: true - /webpack-bundle-analyzer@4.9.1: - resolution: {integrity: sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==} + /webpack-bundle-analyzer@4.10.1: + resolution: {integrity: sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==} engines: {node: '>= 10.13.0'} hasBin: true dependencies: '@discoveryjs/json-ext': 0.5.7 acorn: 8.11.2 - acorn-walk: 8.3.0 + acorn-walk: 8.3.1 commander: 7.2.0 + debounce: 1.2.1 escape-string-regexp: 4.0.0 gzip-size: 6.0.0 + html-escaper: 2.0.2 is-plain-object: 5.0.0 - lodash.debounce: 4.0.8 - lodash.escape: 4.0.1 - lodash.flatten: 4.4.0 - lodash.invokemap: 4.6.0 - lodash.pullall: 4.2.0 - lodash.uniqby: 4.7.0 opener: 1.5.2 picocolors: 1.0.0 - sirv: 2.0.3 + sirv: 2.0.4 ws: 7.5.9 transitivePeerDependencies: - bufferutil @@ -18226,7 +17335,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) dev: false /webpack-dev-server@4.15.1(webpack@5.89.0): @@ -18242,13 +17351,13 @@ packages: webpack-cli: optional: true dependencies: - '@types/bonjour': 3.5.12 - '@types/connect-history-api-fallback': 1.5.2 - '@types/express': 4.17.20 - '@types/serve-index': 1.9.3 - '@types/serve-static': 1.15.4 - '@types/sockjs': 0.3.35 - '@types/ws': 8.5.8 + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.5 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.10 ansi-html-community: 0.0.8 bonjour-service: 1.1.1 chokidar: 3.5.3 @@ -18259,7 +17368,7 @@ packages: express: 4.18.2 graceful-fs: 4.2.11 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.20) + http-proxy-middleware: 2.0.6(@types/express@4.17.21) ipaddr.js: 2.1.0 launch-editor: 2.6.1 open: 8.4.2 @@ -18270,9 +17379,9 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.89.0(@swc/core@1.3.95) + webpack: 5.89.0(@swc/core@1.3.101) webpack-dev-middleware: 5.3.3(webpack@5.89.0) - ws: 8.14.2 + ws: 8.16.0 transitivePeerDependencies: - bufferutil - debug @@ -18292,7 +17401,7 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack@5.89.0(@swc/core@1.3.95): + /webpack@5.89.0(@swc/core@1.3.101): resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==} engines: {node: '>=10.13.0'} hasBin: true @@ -18302,17 +17411,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.6 - '@types/estree': 1.0.4 + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.11.2 acorn-import-assertions: 1.9.0(acorn@8.11.2) - browserslist: 4.22.1 + browserslist: 4.22.2 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.1 + es-module-lexer: 1.4.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -18323,7 +17432,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(@swc/core@1.3.95)(webpack@5.89.0) + terser-webpack-plugin: 5.3.9(@swc/core@1.3.101)(webpack@5.89.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -18340,8 +17449,8 @@ packages: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 - std-env: 3.4.3 - webpack: 5.89.0(@swc/core@1.3.95) + std-env: 3.7.0 + webpack: 5.89.0(@swc/core@1.3.101) dev: false /websocket-driver@0.7.4: @@ -18407,6 +17516,15 @@ packages: dependencies: isexe: 2.0.0 + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + /widest-line@4.0.1: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} @@ -18425,10 +17543,6 @@ packages: typical: 5.2.0 dev: true - /workerpool@6.2.1: - resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} - dev: true - /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -18470,8 +17584,8 @@ packages: optional: true dev: false - /ws@8.14.2: - resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} + /ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -18519,6 +17633,7 @@ packages: /xml@1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + dev: false /xmlbuilder@11.0.1: resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} @@ -18555,8 +17670,8 @@ packages: engines: {node: '>= 14'} dev: false - /yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + /yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} dev: true @@ -18564,16 +17679,6 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - /yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - dependencies: - camelcase: 6.3.0 - decamelize: 4.0.0 - flat: 5.0.2 - is-plain-obj: 2.1.0 - dev: true - /yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} @@ -18584,7 +17689,7 @@ packages: require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 20.2.4 + yargs-parser: 20.2.9 dev: true /yargs@17.7.2: @@ -18624,7 +17729,6 @@ packages: /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} - dev: false /zenscroll@4.0.2: resolution: {integrity: sha512-jEA1znR7b4C/NnaycInCU6h/d15ZzCd1jmsruqOKnZP6WXQSMH3W2GL+OXbkruslU4h+Tzuos0HdswzRUk/Vgg==} diff --git a/cspell.yaml b/cspell.yaml index 8414054d8a..66bf16cb6f 100644 --- a/cspell.yaml +++ b/cspell.yaml @@ -87,6 +87,7 @@ ignorePaths: - "**/dist-dev/**" - "**/.docusaurus/**" - "**/CHANGELOG.md" + - "**/coverage/**" - packages/website/build/** - common/scripts/* enableFiletypes: diff --git a/docs/extending-typespec/basics.md b/docs/extending-typespec/basics.md index 8c024ee824..681b7a2ed6 100644 --- a/docs/extending-typespec/basics.md +++ b/docs/extending-typespec/basics.md @@ -139,7 +139,7 @@ Alternatively, you can add these as scripts in your `package.json` to make them "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha" + "test": "node --test ./dist/test" } ``` @@ -201,27 +201,31 @@ TypeSpec libraries are defined using `peerDependencies` so we don't end-up with ## 4. Testing your TypeSpec library -TypeSpec provides a testing framework to help testing libraries. Examples here are shown using `mocha` but any other JS test framework can be used. +TypeSpec provides a testing framework to help testing libraries. Examples here are shown using node built-in test framework(Available node 20+) but any other JS test framework can be used that will provide more advanced features like vitest which is used in this project. ### a. Add devDependencies Verify that you have the following in your `package.json`: -``` +```json "devDependencies": { "@types/node": "~18.11.9", - "@types/mocha": "~10.0.1", - "mocha": "~10.2.0", "source-map-support": "^0.5.21" } ``` -Also add a `.mocharc.yaml` file at the root of your project. +Also add a `vitest.config.ts` file at the root of your project. + +```ts +import { defineConfig } from "vitest/config"; -```yaml -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" +export default defineConfig({ + test: { + environment: "node", + // testTimeout: 10000, // Uncomment to increase the default timeout + isolate: false, // Your test shouldn't have side effects to this will improve performance. + }, +}); ``` ### b. Define the testing library @@ -238,7 +242,7 @@ import { fileURLToPath } from "url"; export const MyTestLibrary = createTestLibrary({ name: "", // Set this to the absolute path to the root of the package. (e.g. in this case this file would be compiled to ./dist/src/testing/index.js) - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); ``` @@ -288,10 +292,22 @@ export async function createMyTestRunner() { ### d. Write tests -After setting up that infrastructure you can start writing tests. For tests to be recognized by mocha the file names must follow the following format: `.test.ts` +After setting up that infrastructure you can start writing tests. By default Node.js will run all files matching these patterns: + +``` +**/*.test.?(c|m)js +**/*-test.?(c|m)js +**/*_test.?(c|m)js +**/test-*.?(c|m)js +**/test.?(c|m)js +**/test/**/*.?(c|m)js +``` + +[See nodejs doc](https://nodejs.org/api/test.html) ```ts import { createMyTestRunner } from "./test-host.js"; +import { describe, beforeEach, it } from "node:test"; describe("my library", () => { let runner: BasicTestRunner; @@ -336,9 +352,9 @@ Foo; // type of: model Foo {} CustomName; // type of : Bar.name ``` -#### f. Install the mocha test explorer for VSCode (optional) +#### f. Install vscode extension for the test framework -If you are using VSCode, you can install the [mocha test explorer](https://marketplace.visualstudio.com/items?itemName=hbenl.vscode-mocha-test-adapter) to run your tests from the editor. This will also allow you easily debug into your tests. +If you are using VSCode, you can install the [Node test runner](https://marketplace.visualstudio.com/items?itemName=connor4312.nodejs-testing) to run your tests from the editor. This will also allow you easily debug into your tests. You should now be able to discover, run and debug into your tests from the test explorer. diff --git a/eng/scripts/merge-coverage.js b/eng/scripts/merge-coverage.js index 61c5dc2bc3..f7f5893e48 100644 --- a/eng/scripts/merge-coverage.js +++ b/eng/scripts/merge-coverage.js @@ -8,7 +8,7 @@ mkdirSync(rootCoverageTmp, { recursive: true }); // Copy coverage files from each project to common folder forEachProject((name, location, project) => { - const coverageTmp = join(location, "coverage", "tmp"); + const coverageTmp = join(location, "coverage", ".tmp"); if (existsSync(coverageTmp)) { const files = readdirSync(coverageTmp); for (const file of files) { diff --git a/eng/scripts/watch.js b/eng/scripts/watch.js index 9405bbcbb5..1b46e15284 100644 --- a/eng/scripts/watch.js +++ b/eng/scripts/watch.js @@ -1,2 +1,2 @@ import { repoRoot, run, tsc } from "./helpers.js"; -run(tsc, ["--build", "--watch"], { cwd: repoRoot, sync: false }); +run(tsc, ["--build", "./tsconfig.ws.json", "--watch"], { cwd: repoRoot, sync: false }); diff --git a/packages/best-practices/.c8rc.json b/packages/best-practices/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/best-practices/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/best-practices/.mocharc.yaml b/packages/best-practices/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/best-practices/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/best-practices/mocha.reporter.config.json b/packages/best-practices/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/best-practices/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/best-practices/package.json b/packages/best-practices/package.json index 72143c8590..02a85fc770 100644 --- a/packages/best-practices/package.json +++ b/packages/best-practices/package.json @@ -28,8 +28,9 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts" }, @@ -42,15 +43,13 @@ "@typespec/compiler": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@typespec/eslint-plugin": "workspace:~0.51.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/best-practices/test/rules/casing.rule.test.ts b/packages/best-practices/test/rules/casing.rule.test.ts index 6b8bfeca18..4188be55c0 100644 --- a/packages/best-practices/test/rules/casing.rule.test.ts +++ b/packages/best-practices/test/rules/casing.rule.test.ts @@ -3,6 +3,7 @@ import { createLinterRuleTester, createTestRunner, } from "@typespec/compiler/testing"; +import { beforeEach, describe, it } from "vitest"; import { casingRule } from "../../src/rules/casing.rule.js"; describe("casing rule", () => { diff --git a/packages/best-practices/tsconfig.json b/packages/best-practices/tsconfig.json index 3b8a307e77..f28a2837d9 100644 --- a/packages/best-practices/tsconfig.json +++ b/packages/best-practices/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/best-practices/vitest.config.ts b/packages/best-practices/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/best-practices/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/bundle-uploader/package.json b/packages/bundle-uploader/package.json index fe74275958..27c168b927 100644 --- a/packages/bundle-uploader/package.json +++ b/packages/bundle-uploader/package.json @@ -45,14 +45,12 @@ "json5": "^2.2.3" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@types/semver": "^7.5.6", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/bundle-uploader/tsconfig.json b/packages/bundle-uploader/tsconfig.json index 3835cfd359..46a4acfca7 100644 --- a/packages/bundle-uploader/tsconfig.json +++ b/packages/bundle-uploader/tsconfig.json @@ -1,10 +1,9 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/bundler/.c8rc.json b/packages/bundler/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/bundler/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/bundler/.mocharc.yaml b/packages/bundler/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/bundler/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/bundler/mocha.reporter.config.json b/packages/bundler/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/bundler/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/bundler/package.json b/packages/bundler/package.json index 2a4b4640c5..37463cdc60 100644 --- a/packages/bundler/package.json +++ b/packages/bundler/package.json @@ -33,8 +33,9 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts" }, @@ -56,13 +57,11 @@ "picocolors": "~1.0.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3", diff --git a/packages/bundler/test/test.test.ts b/packages/bundler/test/test.test.ts index 0c2c684f31..6924495d38 100644 --- a/packages/bundler/test/test.test.ts +++ b/packages/bundler/test/test.test.ts @@ -1,4 +1,5 @@ import { ok } from "assert"; +import { describe, it } from "vitest"; describe("bundler", () => { it("works", () => { diff --git a/packages/bundler/tsconfig.json b/packages/bundler/tsconfig.json index 6953d70102..5d9e0eabed 100644 --- a/packages/bundler/tsconfig.json +++ b/packages/bundler/tsconfig.json @@ -1,12 +1,11 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "skipLibCheck": true, - "types": ["node", "mocha"] + "skipLibCheck": true }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/bundler/vitest.config.ts b/packages/bundler/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/bundler/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/compiler/.c8rc.json b/packages/compiler/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/compiler/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/compiler/.mocharc.e2e.yaml b/packages/compiler/.mocharc.e2e.yaml deleted file mode 100644 index 279b0142fb..0000000000 --- a/packages/compiler/.mocharc.e2e.yaml +++ /dev/null @@ -1,6 +0,0 @@ -timeout: 60_000 -require: source-map-support/register -spec: "dist/test/**/*.e2e.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/compiler/.mocharc.yaml b/packages/compiler/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/compiler/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/compiler/mocha.reporter.config.json b/packages/compiler/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/compiler/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/compiler/package.json b/packages/compiler/package.json index 2c9546229c..26f1144480 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -65,9 +65,10 @@ "watch-tmlanguage": "node scripts/watch-tmlanguage.js", "generate-tmlanguage": "node scripts/generate-tmlanguage.js", "dogfood": "node scripts/dogfood.js", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", - "e2e": "mocha --config ./.mocharc.e2e.yaml", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", + "e2e": "vitest run --config ./vitest.config.e2e.ts", "gen-manifest": "node scripts/generate-manifest.js", "regen-nonascii": "node scripts/regen-nonascii.js", "fuzz": "node dist/test/manual/fuzz.js run", @@ -91,7 +92,6 @@ }, "devDependencies": { "@types/babel__code-frame": "~7.0.6", - "@types/mocha": "~10.0.6", "@types/mustache": "~4.2.5", "@types/node": "~18.11.9", "@types/prompts": "~2.4.9", @@ -101,9 +101,8 @@ "@typespec/internal-build-utils": "workspace:~0.51.0", "eslint": "^8.55.0", "grammarkdown": "~3.3.2", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "prettier-plugin-organize-imports": "~3.2.4", "source-map-support": "~0.5.21", diff --git a/packages/compiler/src/core/library.ts b/packages/compiler/src/core/library.ts index f3c219d260..4a8842b8fb 100644 --- a/packages/compiler/src/core/library.ts +++ b/packages/compiler/src/core/library.ts @@ -3,7 +3,6 @@ import { compilerAssert } from "./diagnostics.js"; import { Program } from "./program.js"; import { createJSONSchemaValidator } from "./schema-validator.js"; import { - CallableMessage, DiagnosticMessages, JSONSchemaValidator, LinterDefinition, @@ -13,6 +12,8 @@ import { TypeSpecLibraryDef, } from "./types.js"; +export { paramMessage } from "./param-message.js"; + const globalLibraryUrlsLoadedSym = Symbol.for("TYPESPEC_LIBRARY_URLS_LOADED"); if ((globalThis as any)[globalLibraryUrlsLoadedSym] === undefined) { (globalThis as any)[globalLibraryUrlsLoadedSym] = new Set(); @@ -105,25 +106,6 @@ export function defineLinter(def: LinterDefinition): LinterDefinition { return def; } -export function paramMessage( - strings: readonly string[], - ...keys: T -): CallableMessage { - const template = (dict: Record) => { - const result = [strings[0]]; - keys.forEach((key, i) => { - const value = (dict as any)[key]; - if (value !== undefined) { - result.push(value); - } - result.push(strings[i + 1]); - }); - return result.join(""); - }; - template.keys = keys; - return template; -} - /** Create a new linter rule. */ export function createLinterRule( definition: LinterRuleDefinition diff --git a/packages/compiler/src/core/messages.ts b/packages/compiler/src/core/messages.ts index 00c49522ee..c2af97ee3d 100644 --- a/packages/compiler/src/core/messages.ts +++ b/packages/compiler/src/core/messages.ts @@ -1,6 +1,6 @@ // Static assert: this won't compile if one of the entries above is invalid. import { createDiagnosticCreator } from "./diagnostic-creator.js"; -import { paramMessage } from "./library.js"; +import { paramMessage } from "./param-message.js"; import type { TypeOfDiagnostics } from "./types.js"; const diagnostics = { diff --git a/packages/compiler/src/core/node-host.ts b/packages/compiler/src/core/node-host.ts index 92164e5719..f703326bf9 100644 --- a/packages/compiler/src/core/node-host.ts +++ b/packages/compiler/src/core/node-host.ts @@ -3,9 +3,11 @@ import { fileURLToPath, pathToFileURL } from "url"; import { createSourceFile } from "./diagnostics.js"; import { fetch } from "./fetch.js"; import { createConsoleSink } from "./logger/index.js"; -import { joinPaths, resolvePath } from "./path-utils.js"; +import { joinPaths } from "./path-utils.js"; import { CompilerHost, RmOptions } from "./types.js"; -import { getSourceFileKindFromExt } from "./util.js"; +import { findProjectRoot, getSourceFileKindFromExt } from "./util.js"; + +const root = (await findProjectRoot(stat, fileURLToPath(import.meta.url)))!; /** * Implementation of the @see CompilerHost using the real file system. @@ -21,7 +23,7 @@ export const NodeHost: CompilerHost = { writeFile: (path: string, content: string) => writeFile(path, content, { encoding: "utf-8" }), readDir: (path: string) => readdir(path), rm: (path: string, options: RmOptions) => rm(path, options), - getExecutionRoot: () => resolvePath(fileURLToPath(import.meta.url), "../../../../"), + getExecutionRoot: () => root, getJsImport: (path: string) => import(pathToFileURL(path).href), getLibDirs() { const rootDir = this.getExecutionRoot(); diff --git a/packages/compiler/src/core/param-message.ts b/packages/compiler/src/core/param-message.ts new file mode 100644 index 0000000000..df35803a69 --- /dev/null +++ b/packages/compiler/src/core/param-message.ts @@ -0,0 +1,20 @@ +import type { CallableMessage } from "./types.js"; + +export function paramMessage( + strings: readonly string[], + ...keys: T +): CallableMessage { + const template = (dict: Record) => { + const result = [strings[0]]; + keys.forEach((key, i) => { + const value = (dict as any)[key]; + if (value !== undefined) { + result.push(value); + } + result.push(strings[i + 1]); + }); + return result.join(""); + }; + template.keys = keys; + return template; +} diff --git a/packages/compiler/src/core/program.ts b/packages/compiler/src/core/program.ts index ebe5826bdc..2b6a2fde3f 100644 --- a/packages/compiler/src/core/program.ts +++ b/packages/compiler/src/core/program.ts @@ -23,7 +23,7 @@ import { } from "./module-resolver.js"; import { CompilerOptions } from "./options.js"; import { isImportStatement, parse, parseStandaloneTypeReference } from "./parser.js"; -import { getDirectoryPath, joinPaths, resolvePath } from "./path-utils.js"; +import { getDirectoryPath, joinPaths } from "./path-utils.js"; import { createProjector } from "./projector.js"; import { CompilerHost, @@ -420,9 +420,11 @@ export async function compile( const loadedRoots = new Set(); // Check all the files that were loaded for (const fileUrl of getLibraryUrlsLoaded()) { - const root = await findProjectRoot(host, host.fileURLToPath(fileUrl)); - if (root) { - loadedRoots.add(root); + if (fileUrl.startsWith("file:")) { + const root = await findProjectRoot(host.stat, host.fileURLToPath(fileUrl)); + if (root) { + loadedRoots.add(root); + } } } @@ -1008,10 +1010,7 @@ export async function compile( throw err; } - const expected = resolvePath( - await host.realpath(host.fileURLToPath(import.meta.url)), - "../../../.." - ); + const expected = host.getExecutionRoot(); if (actual.path !== expected && MANIFEST.version !== actual.manifest.version) { const betterTypeSpecServerPath = actual.path; diff --git a/packages/compiler/src/core/util.ts b/packages/compiler/src/core/util.ts index 78a4aafb22..6d781065eb 100644 --- a/packages/compiler/src/core/util.ts +++ b/packages/compiler/src/core/util.ts @@ -22,7 +22,6 @@ import { } from "./types.js"; export { typespecVersion } from "../manifest.js"; -export { NodeHost } from "./node-host.js"; /** * Recursively calls Object.freeze such that all objects and arrays @@ -264,14 +263,14 @@ export function omitUndefined>(data: T): T { * @param lookIn */ export async function findProjectRoot( - host: CompilerHost, + statFn: CompilerHost["stat"], path: string ): Promise { let current = path; while (true) { const pkgPath = joinPaths(current, "package.json"); const stat = await doIO( - () => host.stat(pkgPath), + () => statFn(pkgPath), pkgPath, () => {} ); diff --git a/packages/compiler/src/manifest.ts b/packages/compiler/src/manifest.ts index 4c960c82e1..289ca6ee34 100644 --- a/packages/compiler/src/manifest.ts +++ b/packages/compiler/src/manifest.ts @@ -1,6 +1,12 @@ -// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// @ts-ignore -import manifest from "../manifest.js"; +let manifest; +try { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + manifest = (await import("../manifest.js")).default; +} catch { + const name = "../dist/manifest.js"; + manifest = (await import(/* @vite-ignore */ /* webpackIgnore: true */ name)).default; +} export const typespecVersion = manifest.version; diff --git a/packages/compiler/src/server/completion.ts b/packages/compiler/src/server/completion.ts index b5177953d8..8676d7929a 100644 --- a/packages/compiler/src/server/completion.ts +++ b/packages/compiler/src/server/completion.ts @@ -118,7 +118,7 @@ async function addLibraryImportCompletion( node: StringLiteralNode ) { const documentPath = file.file.path; - const projectRoot = await findProjectRoot(program.host, documentPath); + const projectRoot = await findProjectRoot(program.host.stat, documentPath); if (projectRoot !== undefined) { const [packagejson] = await loadFile( program.host, diff --git a/packages/compiler/src/testing/test-host.ts b/packages/compiler/src/testing/test-host.ts index 3acc4e9223..fad4747e6f 100644 --- a/packages/compiler/src/testing/test-host.ts +++ b/packages/compiler/src/testing/test-host.ts @@ -12,7 +12,7 @@ import { Program, compile as compileProgram } from "../core/program.js"; import { CompilerHost, Diagnostic, StringLiteral, Type } from "../core/types.js"; import { createStringMap, getSourceFileKindFromExt } from "../core/util.js"; import { expectDiagnosticEmpty } from "./expect.js"; -import { createTestWrapper } from "./test-utils.js"; +import { createTestWrapper, findTestPackageRoot } from "./test-utils.js"; import { BasicTestRunner, TestFileSystem, @@ -220,7 +220,7 @@ export async function createTestFileSystem(options?: TestHostOptions): Promise { + return findProjectRoot(NodeHost.stat, fileURLToPath(fileUrl)) as Promise; +} /** * Define a test library defaulting to the most common library structure. * @param init Library configuration. @@ -63,7 +68,8 @@ export function createTestWrapper( } = testWrapperOptions; const autoCode = [ ...( - autoImports ?? host.libraries.filter((x) => x !== StandardTestLibrary).map((x) => x.name) + autoImports ?? + host.libraries.filter((x) => x.name !== "@typespec/compiler").map((x) => x.name) ).map((x) => `import "${x}";`), ...(autoUsings ?? []).map((x) => `using ${x};`), ].join("\n"); diff --git a/packages/compiler/templates/__snapshots__/emitter-ts/src/testing/index.ts b/packages/compiler/templates/__snapshots__/emitter-ts/src/testing/index.ts index f639eb271e..6dc92eb923 100644 --- a/packages/compiler/templates/__snapshots__/emitter-ts/src/testing/index.ts +++ b/packages/compiler/templates/__snapshots__/emitter-ts/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const TestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "emitter-ts", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/compiler/templates/__snapshots__/emitter-ts/test/hello.test.ts b/packages/compiler/templates/__snapshots__/emitter-ts/test/hello.test.ts index 9bf04d106c..00d8f062a1 100644 --- a/packages/compiler/templates/__snapshots__/emitter-ts/test/hello.test.ts +++ b/packages/compiler/templates/__snapshots__/emitter-ts/test/hello.test.ts @@ -1,5 +1,5 @@ import { strictEqual } from "node:assert"; -import { describe, it } from "node:test"; +import { describe, it } from "vitest"; import { emit } from "./test-host.js"; describe("hello", () => { diff --git a/packages/compiler/templates/emitter-ts/src/testing/index.ts b/packages/compiler/templates/emitter-ts/src/testing/index.ts index da098c7afc..4be66528ce 100644 --- a/packages/compiler/templates/emitter-ts/src/testing/index.ts +++ b/packages/compiler/templates/emitter-ts/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const TestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "{{name}}", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/compiler/templates/emitter-ts/test/hello.test.ts b/packages/compiler/templates/emitter-ts/test/hello.test.ts index 9bf04d106c..00d8f062a1 100644 --- a/packages/compiler/templates/emitter-ts/test/hello.test.ts +++ b/packages/compiler/templates/emitter-ts/test/hello.test.ts @@ -1,5 +1,5 @@ import { strictEqual } from "node:assert"; -import { describe, it } from "node:test"; +import { describe, it } from "vitest"; import { emit } from "./test-host.js"; describe("hello", () => { diff --git a/packages/compiler/test/binder.test.ts b/packages/compiler/test/binder.test.ts index ed19e0fffa..c6ca7960aa 100644 --- a/packages/compiler/test/binder.test.ts +++ b/packages/compiler/test/binder.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Binder, createBinder } from "../src/core/binder.js"; import { createSourceFile } from "../src/core/diagnostics.js"; import { createLogger } from "../src/core/logger/logger.js"; diff --git a/packages/compiler/test/checker/alias.test.ts b/packages/compiler/test/checker/alias.test.ts index 3f25b5cda4..551ea8fe57 100644 --- a/packages/compiler/test/checker/alias.test.ts +++ b/packages/compiler/test/checker/alias.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, Type, Union } from "../../src/core/types.js"; import { TestHost, diff --git a/packages/compiler/test/checker/augment-decorators.test.ts b/packages/compiler/test/checker/augment-decorators.test.ts index a9f2f894bc..abfc3ef874 100644 --- a/packages/compiler/test/checker/augment-decorators.test.ts +++ b/packages/compiler/test/checker/augment-decorators.test.ts @@ -1,4 +1,5 @@ import { deepEqual, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, Operation, StringLiteral, Type } from "../../src/core/types.js"; import { TestHost, createTestHost, expectDiagnosticEmpty } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/check-parse-errors.test.ts b/packages/compiler/test/checker/check-parse-errors.test.ts index 495f35b120..29b1876c3b 100644 --- a/packages/compiler/test/checker/check-parse-errors.test.ts +++ b/packages/compiler/test/checker/check-parse-errors.test.ts @@ -1,4 +1,5 @@ -import { createTestHost, expectDiagnostics, TestHost } from "../../src/testing/index.js"; +import { beforeEach, describe, it } from "vitest"; +import { TestHost, createTestHost, expectDiagnostics } from "../../src/testing/index.js"; describe("compiler: semantic checks on source with parse errors", () => { let testHost: TestHost; diff --git a/packages/compiler/test/checker/clone-type.test.ts b/packages/compiler/test/checker/clone-type.test.ts index ddcaab5eca..1fe40e085a 100644 --- a/packages/compiler/test/checker/clone-type.test.ts +++ b/packages/compiler/test/checker/clone-type.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Program } from "../../src/core/program.js"; import { DecoratorContext, Type } from "../../src/core/types.js"; import { createRekeyableMap } from "../../src/core/util.js"; diff --git a/packages/compiler/test/checker/decorators.test.ts b/packages/compiler/test/checker/decorators.test.ts index ce3a0c6e24..610e8c4778 100644 --- a/packages/compiler/test/checker/decorators.test.ts +++ b/packages/compiler/test/checker/decorators.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { setTypeSpecNamespace } from "../../src/core/index.js"; import { BasicTestRunner, diff --git a/packages/compiler/test/checker/deprecation.test.ts b/packages/compiler/test/checker/deprecation.test.ts index fc79527280..214276166e 100644 --- a/packages/compiler/test/checker/deprecation.test.ts +++ b/packages/compiler/test/checker/deprecation.test.ts @@ -1,14 +1,15 @@ +import { beforeEach, describe, it } from "vitest"; import { Diagnostic } from "../../src/index.js"; import { BasicTestRunner, + DiagnosticMatch, + TestHost, createTestHost, createTestRunner, createTestWrapper, - DiagnosticMatch, expectDiagnosticEmpty, expectDiagnostics, extractCursor, - TestHost, } from "../../src/testing/index.js"; describe("compiler: checker: deprecation", () => { diff --git a/packages/compiler/test/checker/doc-comment.test.ts b/packages/compiler/test/checker/doc-comment.test.ts index e9c389e0ab..a1a385d336 100644 --- a/packages/compiler/test/checker/doc-comment.test.ts +++ b/packages/compiler/test/checker/doc-comment.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, Operation } from "../../src/core/index.js"; import { getDoc, getErrorsDoc, getReturnsDoc } from "../../src/lib/decorators.js"; import { BasicTestRunner, createTestRunner } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/duplicate-ids.test.ts b/packages/compiler/test/checker/duplicate-ids.test.ts index e8734a5378..ab94626780 100644 --- a/packages/compiler/test/checker/duplicate-ids.test.ts +++ b/packages/compiler/test/checker/duplicate-ids.test.ts @@ -1,5 +1,6 @@ +import { beforeEach, describe, it } from "vitest"; import { Diagnostic } from "../../src/core/types.js"; -import { createTestHost, expectDiagnostics, TestHost } from "../../src/testing/index.js"; +import { TestHost, createTestHost, expectDiagnostics } from "../../src/testing/index.js"; describe("compiler: duplicate declarations", () => { let testHost: TestHost; @@ -95,7 +96,7 @@ describe("compiler: duplicate declarations", () => { }); describe("reports duplicate namespace/non-namespace", () => { - context("in same file", () => { + describe("in same file", () => { it("with namespace first", async () => { testHost.addTypeSpecFile( "main.tsp", @@ -123,7 +124,7 @@ describe("compiler: duplicate declarations", () => { }); }); - context("across multiple files", () => { + describe("across multiple files", () => { // NOTE: Different order of declarations triggers different code paths, so test both it("with namespace first", async () => { testHost.addTypeSpecFile( diff --git a/packages/compiler/test/checker/effective-type.test.ts b/packages/compiler/test/checker/effective-type.test.ts index 708880953a..0c97d5b3a7 100644 --- a/packages/compiler/test/checker/effective-type.test.ts +++ b/packages/compiler/test/checker/effective-type.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { filterModelProperties, getEffectiveModelType } from "../../src/core/checker.js"; import { DecoratorContext, Model, ModelProperty, Type } from "../../src/core/types.js"; import { TestHost, createTestHost, expectIdenticalTypes } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/enum.test.ts b/packages/compiler/test/checker/enum.test.ts index eed92499d0..e28171a375 100644 --- a/packages/compiler/test/checker/enum.test.ts +++ b/packages/compiler/test/checker/enum.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { DecoratorContext, Enum, EnumMember, Model, Type } from "../../src/core/types.js"; import { getDoc } from "../../src/index.js"; import { TestHost, createTestHost, expectDiagnostics } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/global-namespace.test.ts b/packages/compiler/test/checker/global-namespace.test.ts index e01328ba21..78112ea43e 100644 --- a/packages/compiler/test/checker/global-namespace.test.ts +++ b/packages/compiler/test/checker/global-namespace.test.ts @@ -1,6 +1,7 @@ import assert, { notStrictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model } from "../../src/core/types.js"; -import { createTestHost, TestHost } from "../../src/testing/index.js"; +import { TestHost, createTestHost } from "../../src/testing/index.js"; describe("compiler: global namespace", () => { let testHost: TestHost; diff --git a/packages/compiler/test/checker/imports.test.ts b/packages/compiler/test/checker/imports.test.ts index 1a7656b608..f64f773e5b 100644 --- a/packages/compiler/test/checker/imports.test.ts +++ b/packages/compiler/test/checker/imports.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { LibraryLocationContext, LocationContext, diff --git a/packages/compiler/test/checker/interface.test.ts b/packages/compiler/test/checker/interface.test.ts index cf9d5e63a4..13fcd7f04d 100644 --- a/packages/compiler/test/checker/interface.test.ts +++ b/packages/compiler/test/checker/interface.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, notStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { isTemplateDeclaration } from "../../src/core/type-utils.js"; import { Interface, Model, Operation, Type } from "../../src/core/types.js"; import { getDoc } from "../../src/index.js"; diff --git a/packages/compiler/test/checker/intersections.test.ts b/packages/compiler/test/checker/intersections.test.ts index a02fd86dd7..94a9dcad27 100644 --- a/packages/compiler/test/checker/intersections.test.ts +++ b/packages/compiler/test/checker/intersections.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model } from "../../src/core/index.js"; import { BasicTestRunner, diff --git a/packages/compiler/test/checker/model-circular-references.test.ts b/packages/compiler/test/checker/model-circular-references.test.ts index 79c8905817..62c73b0bd1 100644 --- a/packages/compiler/test/checker/model-circular-references.test.ts +++ b/packages/compiler/test/checker/model-circular-references.test.ts @@ -1,4 +1,5 @@ import assert, { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, Type } from "../../src/core/types.js"; import { TestHost, createTestHost } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/model.test.ts b/packages/compiler/test/checker/model.test.ts index 6054d4b75a..e494504a3a 100644 --- a/packages/compiler/test/checker/model.test.ts +++ b/packages/compiler/test/checker/model.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, match, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { isTemplateDeclaration } from "../../src/core/type-utils.js"; import { Model, ModelProperty, Type } from "../../src/core/types.js"; import { Operation, getDoc, isArrayModelType } from "../../src/index.js"; diff --git a/packages/compiler/test/checker/namespaces.test.ts b/packages/compiler/test/checker/namespaces.test.ts index 986e1fb6f0..0384d4c975 100644 --- a/packages/compiler/test/checker/namespaces.test.ts +++ b/packages/compiler/test/checker/namespaces.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { getTypeName } from "../../src/core/index.js"; import { Program } from "../../src/core/program.js"; import { Model, Namespace, Type } from "../../src/core/types.js"; diff --git a/packages/compiler/test/checker/operations.test.ts b/packages/compiler/test/checker/operations.test.ts index f2a79bb733..a8d8a65642 100644 --- a/packages/compiler/test/checker/operations.test.ts +++ b/packages/compiler/test/checker/operations.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, notStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { DecoratorContext, IntrinsicType, Operation, Type } from "../../src/core/types.js"; import { getDoc } from "../../src/index.js"; import { TestHost, createTestHost, expectDiagnostics } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/references.test.ts b/packages/compiler/test/checker/references.test.ts index 2f2a102062..d954e41926 100644 --- a/packages/compiler/test/checker/references.test.ts +++ b/packages/compiler/test/checker/references.test.ts @@ -1,4 +1,6 @@ +/* eslint-disable vitest/valid-describe-callback */ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Enum, Interface, Model, Operation, Type } from "../../src/core/types.js"; import { TestHost, createTestHost, expectDiagnostics } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/relation.test.ts b/packages/compiler/test/checker/relation.test.ts index 0c3aa4d5e6..78ba3ea0cf 100644 --- a/packages/compiler/test/checker/relation.test.ts +++ b/packages/compiler/test/checker/relation.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Diagnostic, FunctionParameterNode, Model, Type } from "../../src/core/index.js"; import { BasicTestRunner, diff --git a/packages/compiler/test/checker/resolve-type-reference.test.ts b/packages/compiler/test/checker/resolve-type-reference.test.ts index 5685afdfe8..4f55ac7657 100644 --- a/packages/compiler/test/checker/resolve-type-reference.test.ts +++ b/packages/compiler/test/checker/resolve-type-reference.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { BasicTestRunner, createTestHost, diff --git a/packages/compiler/test/checker/scalar.test.ts b/packages/compiler/test/checker/scalar.test.ts index 18c1cea082..7c03b88799 100644 --- a/packages/compiler/test/checker/scalar.test.ts +++ b/packages/compiler/test/checker/scalar.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, NumericLiteral } from "../../src/core/index.js"; import { BasicTestRunner, diff --git a/packages/compiler/test/checker/spread.test.ts b/packages/compiler/test/checker/spread.test.ts index cd8f73a4b0..1f79437a4b 100644 --- a/packages/compiler/test/checker/spread.test.ts +++ b/packages/compiler/test/checker/spread.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, Type } from "../../src/core/types.js"; import { BasicTestRunner, diff --git a/packages/compiler/test/checker/string-template.test.ts b/packages/compiler/test/checker/string-template.test.ts index fb867ac2c3..2f0a068032 100644 --- a/packages/compiler/test/checker/string-template.test.ts +++ b/packages/compiler/test/checker/string-template.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, StringTemplate } from "../../src/index.js"; import { BasicTestRunner, createTestRunner } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/templates.test.ts b/packages/compiler/test/checker/templates.test.ts index 271189303d..39e97b9d41 100644 --- a/packages/compiler/test/checker/templates.test.ts +++ b/packages/compiler/test/checker/templates.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, fail, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { getSourceLocation } from "../../src/core/diagnostics.js"; import { Diagnostic, Model, StringLiteral, Type } from "../../src/core/types.js"; import { @@ -516,7 +517,7 @@ describe("compiler: templates", () => { }); }); - describe("named template argument instantiations", async () => { + describe("named template argument instantiations", () => { it("with named arguments", async () => { testHost.addTypeSpecFile( "main.tsp", diff --git a/packages/compiler/test/checker/union.test.ts b/packages/compiler/test/checker/union.test.ts index 044a2dbddd..50bbffb1fd 100644 --- a/packages/compiler/test/checker/union.test.ts +++ b/packages/compiler/test/checker/union.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, Union, UnionVariant } from "../../src/core/types.js"; import { TestHost, createTestHost } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/checker/using.test.ts b/packages/compiler/test/checker/using.test.ts index 970fd48da0..60c6059dc4 100644 --- a/packages/compiler/test/checker/using.test.ts +++ b/packages/compiler/test/checker/using.test.ts @@ -1,4 +1,5 @@ import { rejects, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model } from "../../src/core/types.js"; import { TestHost, diff --git a/packages/compiler/test/cli.test.ts b/packages/compiler/test/cli.test.ts index c734e62242..aebc0261b2 100644 --- a/packages/compiler/test/cli.test.ts +++ b/packages/compiler/test/cli.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { stringify } from "yaml"; import { TypeSpecRawConfig } from "../src/config/types.js"; import { CompileCliArgs, getCompilerOptions } from "../src/core/cli/actions/compile/args.js"; @@ -53,7 +54,7 @@ describe("compiler: cli", () => { deepStrictEqual(options?.options, {}); }); - context("config file with emitters", () => { + describe("config file with emitters", () => { beforeEach(() => { host.addTypeSpecFile( "ws/tspconfig.yaml", diff --git a/packages/compiler/test/cli/watch/watch.test.ts b/packages/compiler/test/cli/watch/watch.test.ts index 37d0c9ebc1..26b9c1c88a 100644 --- a/packages/compiler/test/cli/watch/watch.test.ts +++ b/packages/compiler/test/cli/watch/watch.test.ts @@ -1,14 +1,14 @@ import { deepStrictEqual } from "assert"; import { WatchEventType, mkdirSync } from "fs"; import { appendFile, mkdir, rm } from "fs/promises"; -import { dirname } from "path"; -import { fileURLToPath } from "url"; +import { afterEach, beforeAll, describe, it } from "vitest"; import { ProjectWatcher, createWatcher } from "../../../src/core/cli/actions/compile/watch.js"; import { getDirectoryPath, resolvePath } from "../../../src/index.js"; +import { findTestPackageRoot } from "../../../src/testing/test-utils.js"; -const __dirname = dirname(fileURLToPath(import.meta.url)); +const pkgRoot = await findTestPackageRoot(import.meta.url); -const fixtureRoot = resolvePath(__dirname, "../../../../temp/test/cli/watcher"); +const fixtureRoot = resolvePath(pkgRoot, "temp/test/cli/watcher"); function fixturePath(path: string) { return resolvePath(fixtureRoot, path); @@ -54,8 +54,8 @@ class FixtureFS { } } -describe("compiler: node host", () => { - before(async () => { +describe.skip("compiler: watch", () => { + beforeAll(async () => { try { await rm(fixtureRoot, { recursive: true }); } catch {} @@ -66,7 +66,7 @@ describe("compiler: node host", () => { let fixtures: FixtureFS; let changes: [WatchEventType, string][]; - beforeEach(() => { + beforeAll(() => { fixtures = new FixtureFS(); changes = []; watcher = createWatcher((evt, name) => { @@ -101,6 +101,8 @@ describe("compiler: node host", () => { const file2 = await fixtures.modify("multiple/sub-folder1/file2.txt"); const file3 = await fixtures.modify("multiple/sub-folder2/file3.txt"); watcher.updateWatchedFiles([file1, file2, file3]); + await delay(100); + changes = []; deepStrictEqual(changes, [], "Should not report change in initial load."); await fixtures.modify("multiple/sub-folder1/file2.txt", 100); diff --git a/packages/compiler/test/config/config-interpolation.test.ts b/packages/compiler/test/config/config-interpolation.test.ts index 308798a84e..3f06032c39 100644 --- a/packages/compiler/test/config/config-interpolation.test.ts +++ b/packages/compiler/test/config/config-interpolation.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { ExpandConfigOptions, expandConfigVariables, diff --git a/packages/compiler/test/config/config.test.ts b/packages/compiler/test/config/config.test.ts index 49e0b16ad2..be6c029882 100644 --- a/packages/compiler/test/config/config.test.ts +++ b/packages/compiler/test/config/config.test.ts @@ -1,16 +1,17 @@ import { deepStrictEqual, strictEqual } from "assert"; -import { dirname, join } from "path"; -import { fileURLToPath } from "url"; +import { join } from "path"; +import { describe, it } from "vitest"; import { TypeSpecConfigJsonSchema } from "../../src/config/config-schema.js"; import { TypeSpecRawConfig, loadTypeSpecConfigForPath } from "../../src/config/index.js"; import { createSourceFile } from "../../src/core/diagnostics.js"; import { NodeHost } from "../../src/core/node-host.js"; import { createJSONSchemaValidator } from "../../src/core/schema-validator.js"; import { resolvePath } from "../../src/index.js"; +import { findTestPackageRoot } from "../../src/testing/test-utils.js"; const scenarioRoot = resolvePath( - dirname(fileURLToPath(import.meta.url)), - "../../../test/config/scenarios" + await findTestPackageRoot(import.meta.url), + "test/config/scenarios" ); describe("compiler: config file loading", () => { diff --git a/packages/compiler/test/config/resolve-compiler-option.test.ts b/packages/compiler/test/config/resolve-compiler-option.test.ts index 33fda9d1f9..902ac96115 100644 --- a/packages/compiler/test/config/resolve-compiler-option.test.ts +++ b/packages/compiler/test/config/resolve-compiler-option.test.ts @@ -1,14 +1,14 @@ import { deepStrictEqual } from "assert"; -import { dirname } from "path"; -import { fileURLToPath } from "url"; +import { describe, it } from "vitest"; import { resolveCompilerOptions } from "../../src/config/index.js"; import { NodeHost } from "../../src/core/node-host.js"; import { normalizePath, resolvePath } from "../../src/index.js"; import { expectDiagnosticEmpty, expectDiagnostics } from "../../src/testing/expect.js"; +import { findTestPackageRoot } from "../../src/testing/test-utils.js"; const scenarioRoot = resolvePath( - dirname(fileURLToPath(import.meta.url)), - "../../../test/config/scenarios" + await findTestPackageRoot(import.meta.url), + "test/config/scenarios" ); describe("compiler: resolve compiler options", () => { diff --git a/packages/compiler/test/core/diagnostics.test.ts b/packages/compiler/test/core/diagnostics.test.ts index 5e0d3c079c..660dc72901 100644 --- a/packages/compiler/test/core/diagnostics.test.ts +++ b/packages/compiler/test/core/diagnostics.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { SourceLocationOptions, getSourceLocation } from "../../src/index.js"; import { createTestRunner } from "../../src/testing/test-host.js"; import { extractSquiggles } from "../../src/testing/test-server-host.js"; diff --git a/packages/compiler/test/core/emitter-options.test.ts b/packages/compiler/test/core/emitter-options.test.ts index 1cc4d1d614..b0c516505a 100644 --- a/packages/compiler/test/core/emitter-options.test.ts +++ b/packages/compiler/test/core/emitter-options.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { Diagnostic, EmitContext, createTypeSpecLibrary } from "../../src/index.js"; import { expectDiagnosticEmpty, expectDiagnostics } from "../../src/testing/expect.js"; import { createTestHost } from "../../src/testing/test-host.js"; diff --git a/packages/compiler/test/core/linter.test.ts b/packages/compiler/test/core/linter.test.ts index 34ed3fbee8..4f13b5fe31 100644 --- a/packages/compiler/test/core/linter.test.ts +++ b/packages/compiler/test/core/linter.test.ts @@ -1,6 +1,8 @@ +import { describe, it } from "vitest"; + import { createLinterRule, createTypeSpecLibrary } from "../../src/core/library.js"; import { Linter, createLinter } from "../../src/core/linter.js"; -import { LibraryInstance, LinterDefinition } from "../../src/index.js"; +import type { LibraryInstance, LinterDefinition } from "../../src/index.js"; import { createTestHost, expectDiagnosticEmpty, diff --git a/packages/compiler/test/core/node-host/node-host.test.ts b/packages/compiler/test/core/node-host/node-host.test.ts index 4890b98c74..9d4fde163d 100644 --- a/packages/compiler/test/core/node-host/node-host.test.ts +++ b/packages/compiler/test/core/node-host/node-host.test.ts @@ -2,6 +2,7 @@ import { rejects, strictEqual } from "assert"; import { mkdir, readFile, rm, writeFile } from "fs/promises"; import { dirname } from "path"; import { fileURLToPath } from "url"; +import { beforeAll, describe, it } from "vitest"; import { InvalidEncodingError, NodeHost } from "../../../src/core/node-host.js"; import { getDirectoryPath, resolvePath } from "../../../src/index.js"; @@ -37,7 +38,7 @@ describe("compiler: node host", () => { return resolvedPath; } - before(async () => { + beforeAll(async () => { try { await rm(fixtureRoot, { recursive: true }); } catch {} diff --git a/packages/compiler/test/decorator-utils.test.ts b/packages/compiler/test/decorator-utils.test.ts index 427e43c1c3..4730e00020 100644 --- a/packages/compiler/test/decorator-utils.test.ts +++ b/packages/compiler/test/decorator-utils.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { DecoratorContext, TypeSpecValue, diff --git a/packages/compiler/test/decorators/decorators.test.ts b/packages/compiler/test/decorators/decorators.test.ts index 1e5a77112c..6d6d9f96cf 100644 --- a/packages/compiler/test/decorators/decorators.test.ts +++ b/packages/compiler/test/decorators/decorators.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model, Namespace, Operation, Scalar, getVisibility, isSecret } from "../../src/index.js"; import { getDoc, diff --git a/packages/compiler/test/decorators/range-limits.test.ts b/packages/compiler/test/decorators/range-limits.test.ts index d027776bd1..db9cf248ec 100644 --- a/packages/compiler/test/decorators/range-limits.test.ts +++ b/packages/compiler/test/decorators/range-limits.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Model } from "../../src/core/types.js"; import { getMaxItems, diff --git a/packages/compiler/test/decorators/service.test.ts b/packages/compiler/test/decorators/service.test.ts index bf39c47051..44bd9de97d 100644 --- a/packages/compiler/test/decorators/service.test.ts +++ b/packages/compiler/test/decorators/service.test.ts @@ -1,5 +1,6 @@ import { deepStrictEqual } from "assert"; -import { getService, listServices, Namespace } from "../../src/index.js"; +import { beforeEach, describe, it } from "vitest"; +import { Namespace, getService, listServices } from "../../src/index.js"; import { BasicTestRunner, createTestRunner, expectDiagnostics } from "../../src/testing/index.js"; describe("compiler: service", () => { diff --git a/packages/compiler/test/decorators/tags.test.ts b/packages/compiler/test/decorators/tags.test.ts index cbd3b8a03c..b8ab330216 100644 --- a/packages/compiler/test/decorators/tags.test.ts +++ b/packages/compiler/test/decorators/tags.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Interface, Namespace, Operation } from "../../src/core/types.js"; import { getAllTags } from "../../src/lib/decorators.js"; import { TestHost, createTestHost } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/e2e/init-templates.e2e.ts b/packages/compiler/test/e2e/init-templates.e2e.ts index a23ab60c5e..1cada7328b 100644 --- a/packages/compiler/test/e2e/init-templates.e2e.ts +++ b/packages/compiler/test/e2e/init-templates.e2e.ts @@ -4,6 +4,7 @@ import { rm } from "fs/promises"; import { dirname } from "path"; import { resolve } from "path/posix"; import { fileURLToPath } from "url"; +import { beforeAll, describe, it } from "vitest"; import { NodeHost } from "../../src/index.js"; import { TypeSpecCoreTemplates } from "../../src/init/core-templates.js"; import { makeScaffoldingConfig, scaffoldNewProject } from "../../src/init/scaffold.js"; @@ -58,7 +59,7 @@ interface ScaffoldedTemplateFixture { } describe("Init templates e2e tests", () => { - before(async () => { + beforeAll(async () => { await rm(testTempRoot, { recursive: true, force: true }); }); @@ -104,7 +105,7 @@ describe("Init templates e2e tests", () => { } describe("create templates", () => { - before(async () => { + beforeAll(async () => { await rm(snapshotFolder, { recursive: true, force: true }); }); diff --git a/packages/compiler/test/e2e/scenarios/scenarios.e2e.ts b/packages/compiler/test/e2e/scenarios/scenarios.e2e.ts index fccfe428e3..774a41ec9f 100644 --- a/packages/compiler/test/e2e/scenarios/scenarios.e2e.ts +++ b/packages/compiler/test/e2e/scenarios/scenarios.e2e.ts @@ -1,12 +1,12 @@ import { rejects } from "assert"; -import { dirname, resolve } from "path"; -import { fileURLToPath } from "url"; +import { resolve } from "path"; +import { describe, it } from "vitest"; import { NodeHost, Program, compile, resolvePath } from "../../../src/core/index.js"; import { CompilerOptions } from "../../../src/core/options.js"; import { expectDiagnosticEmpty, expectDiagnostics } from "../../../src/testing/expect.js"; +import { findTestPackageRoot } from "../../../src/testing/test-utils.js"; -const __dirname = dirname(fileURLToPath(import.meta.url)); -const scenarioRoot = resolvePath(__dirname, "../../../../test/e2e/scenarios"); +const scenarioRoot = resolvePath(await findTestPackageRoot(import.meta.url), "test/e2e/scenarios"); describe("compiler: entrypoints", () => { async function compileScenario(name: string, options: CompilerOptions = {}): Promise { diff --git a/packages/compiler/test/emitter-framework/circular-ref.test.ts b/packages/compiler/test/emitter-framework/circular-ref.test.ts index 847297631b..8a64be14fd 100644 --- a/packages/compiler/test/emitter-framework/circular-ref.test.ts +++ b/packages/compiler/test/emitter-framework/circular-ref.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { Model, ModelProperty, Program, Type, getTypeName } from "../../src/core/index.js"; import { ArrayBuilder, @@ -127,7 +128,7 @@ describe("compiler: emitter-framework: circular references", () => { ); }); - context("cycle with declaration inside", () => { + describe("cycle with declaration inside", () => { it("doesn't report issue if referencing a declaration in the cycle", async () => { const code = ` model First { foo: Foo } diff --git a/packages/compiler/test/emitter-framework/context.test.ts b/packages/compiler/test/emitter-framework/context.test.ts index cacf202594..4f39d988c2 100644 --- a/packages/compiler/test/emitter-framework/context.test.ts +++ b/packages/compiler/test/emitter-framework/context.test.ts @@ -1,4 +1,5 @@ import assert, { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { Model, ModelProperty, Namespace, Program, Type } from "../../src/core/index.js"; import { AssetEmitter, diff --git a/packages/compiler/test/emitter-framework/emitter.test.ts b/packages/compiler/test/emitter-framework/emitter.test.ts index 408f99b778..e2d1e65812 100644 --- a/packages/compiler/test/emitter-framework/emitter.test.ts +++ b/packages/compiler/test/emitter-framework/emitter.test.ts @@ -1,5 +1,6 @@ import assert from "assert"; import * as prettier from "prettier"; +import { describe, it } from "vitest"; import { Enum, Interface, diff --git a/packages/compiler/test/formatter/formatter.test.ts b/packages/compiler/test/formatter/formatter.test.ts index 18d48a9423..d7b5f1bce2 100644 --- a/packages/compiler/test/formatter/formatter.test.ts +++ b/packages/compiler/test/formatter/formatter.test.ts @@ -1,5 +1,6 @@ import { rejects, strictEqual } from "assert"; import * as prettier from "prettier"; +import { describe, it } from "vitest"; import * as plugin from "../../src/formatter/index.js"; type TestParser = "typespec" | "markdown"; diff --git a/packages/compiler/test/formatter/scenarios/scenarios.test.ts b/packages/compiler/test/formatter/scenarios/scenarios.test.ts index c2ab9befa0..ad039ce1ce 100644 --- a/packages/compiler/test/formatter/scenarios/scenarios.test.ts +++ b/packages/compiler/test/formatter/scenarios/scenarios.test.ts @@ -1,10 +1,11 @@ import { strictEqual } from "assert"; import { readdirSync } from "fs"; import { mkdir, readFile, writeFile } from "fs/promises"; -import { dirname, join, resolve } from "path"; +import { join, resolve } from "path"; import * as prettier from "prettier"; -import { fileURLToPath } from "url"; +import { describe, it } from "vitest"; import * as plugin from "../../../src/formatter/index.js"; +import { findTestPackageRoot } from "../../../src/testing/test-utils.js"; async function format(code: string): Promise { const output = await prettier.format(code, { @@ -14,8 +15,8 @@ async function format(code: string): Promise { return output; } -const __dirname = dirname(fileURLToPath(import.meta.url)); -const scenarioRoot = resolve(__dirname, "../../../../test/formatter/scenarios"); +const packageRoot = await findTestPackageRoot(import.meta.url); +const scenarioRoot = resolve(packageRoot, "test/formatter/scenarios"); const shouldUpdate = process.argv.indexOf("--update-snapshots") !== -1; async function getOutput(name: string): Promise { @@ -55,7 +56,7 @@ async function testScenario(name: string) { describe("compiler: prettier formatter scenarios", () => { // describe has to be sync, so using sync readdir here. - const scenarioFiles = readdirSync(join(__dirname, "../../../../test/formatter/scenarios/inputs")); + const scenarioFiles = readdirSync(join(packageRoot, "test/formatter/scenarios/inputs")); for (const file of scenarioFiles) { if (file.endsWith(".tsp")) { diff --git a/packages/compiler/test/helpers/discriminator-utils.test.ts b/packages/compiler/test/helpers/discriminator-utils.test.ts index 128788d709..41db15c453 100644 --- a/packages/compiler/test/helpers/discriminator-utils.test.ts +++ b/packages/compiler/test/helpers/discriminator-utils.test.ts @@ -1,5 +1,6 @@ import { strictEqual } from "assert"; -import { getDiscriminatedUnion, getDiscriminator, Model } from "../../src/index.js"; +import { beforeEach, describe, it } from "vitest"; +import { Model, getDiscriminatedUnion, getDiscriminator } from "../../src/index.js"; import { BasicTestRunner, createTestRunner, diff --git a/packages/compiler/test/helpers/operation-utils.test.ts b/packages/compiler/test/helpers/operation-utils.test.ts index 8a44144117..eeb81c38f5 100644 --- a/packages/compiler/test/helpers/operation-utils.test.ts +++ b/packages/compiler/test/helpers/operation-utils.test.ts @@ -1,9 +1,10 @@ import { deepStrictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Interface, ListOperationOptions, - listOperationsIn, Namespace, + listOperationsIn, } from "../../src/core/index.js"; import { BasicTestRunner, createTestRunner } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/helpers/path-interpolation.test.ts b/packages/compiler/test/helpers/path-interpolation.test.ts index ce8a596f57..c12405abe0 100644 --- a/packages/compiler/test/helpers/path-interpolation.test.ts +++ b/packages/compiler/test/helpers/path-interpolation.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { interpolatePath } from "../../src/core/helpers/path-interpolation.js"; describe("Path interpolation", () => { @@ -14,7 +15,7 @@ describe("Path interpolation", () => { strictEqual(interpolatePath("output.{version}.json", { version: "v1" }), "output.v1.json"); }); - context("when value to interpolate is undefined", () => { + describe("when value to interpolate is undefined", () => { it("omit path segment if followed by /", () => { strictEqual( interpolatePath("dist/{version}/output.json", { serviceName: "PetStore" }), diff --git a/packages/compiler/test/helpers/string-template-utils.test.ts b/packages/compiler/test/helpers/string-template-utils.test.ts index 1c2b2ea29e..9536cc3a89 100644 --- a/packages/compiler/test/helpers/string-template-utils.test.ts +++ b/packages/compiler/test/helpers/string-template-utils.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { ModelProperty, stringTemplateToString } from "../../src/index.js"; import { expectDiagnosticEmpty } from "../../src/testing/expect.js"; import { createTestRunner } from "../../src/testing/test-host.js"; diff --git a/packages/compiler/test/helpers/type-name-utils.test.ts b/packages/compiler/test/helpers/type-name-utils.test.ts index 5a36a0b12d..0ad9860bb8 100644 --- a/packages/compiler/test/helpers/type-name-utils.test.ts +++ b/packages/compiler/test/helpers/type-name-utils.test.ts @@ -1,5 +1,6 @@ import { strictEqual } from "assert"; -import { getTypeName, TypeNameOptions } from "../../src/core/index.js"; +import { describe, it } from "vitest"; +import { TypeNameOptions, getTypeName } from "../../src/core/index.js"; import { createTestRunner } from "../../src/testing/test-host.js"; describe("compiler: TypeNameUtils", () => { diff --git a/packages/compiler/test/helpers/usage-resolver.test.ts b/packages/compiler/test/helpers/usage-resolver.test.ts index ee91a34ba8..881c627487 100644 --- a/packages/compiler/test/helpers/usage-resolver.test.ts +++ b/packages/compiler/test/helpers/usage-resolver.test.ts @@ -1,5 +1,6 @@ import { deepStrictEqual } from "assert"; -import { resolveUsages, UsageFlags } from "../../src/core/helpers/usage-resolver.js"; +import { beforeEach, describe, it } from "vitest"; +import { UsageFlags, resolveUsages } from "../../src/core/helpers/usage-resolver.js"; import { getTypeName } from "../../src/core/index.js"; import { BasicTestRunner, createTestRunner } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/init/init-template.test.ts b/packages/compiler/test/init/init-template.test.ts index 9bfff712d2..02c4a14d18 100644 --- a/packages/compiler/test/init/init-template.test.ts +++ b/packages/compiler/test/init/init-template.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { InitTemplate } from "../../src/init/init-template.js"; import { makeScaffoldingConfig, scaffoldNewProject } from "../../src/init/scaffold.js"; import { TestHost, createTestHost, resolveVirtualPath } from "../../src/testing/index.js"; diff --git a/packages/compiler/test/libraries/libraries.test.ts b/packages/compiler/test/libraries/libraries.test.ts index 85a3237e1c..787387de37 100644 --- a/packages/compiler/test/libraries/libraries.test.ts +++ b/packages/compiler/test/libraries/libraries.test.ts @@ -1,11 +1,13 @@ -import { fileURLToPath, URL } from "url"; +import { describe, it } from "vitest"; import { NodeHost } from "../../src/core/node-host.js"; import { compile } from "../../src/core/program.js"; +import { resolvePath } from "../../src/index.js"; import { MANIFEST } from "../../src/manifest.js"; import { createTestHost, expectDiagnosticEmpty, expectDiagnostics, + findTestPackageRoot, } from "../../src/testing/index.js"; const libs = [ @@ -13,13 +15,12 @@ const libs = [ "library-dev/samples", // Load library defined in parent folder. ]; +const pkgRoot = await findTestPackageRoot(import.meta.url); describe("compiler: libraries", () => { for (const lib of libs) { describe(lib, () => { it("compiles without error", async () => { - const mainFile = fileURLToPath( - new URL(`../../../test/libraries/${lib}/main.tsp`, import.meta.url) - ); + const mainFile = resolvePath(pkgRoot, `test/libraries/${lib}/main.tsp`); const program = await compile(NodeHost, mainFile, { noEmit: true }); expectDiagnosticEmpty(program.diagnostics); }); diff --git a/packages/compiler/test/library.test.ts b/packages/compiler/test/library.test.ts index 4970224f1b..ecf297c975 100644 --- a/packages/compiler/test/library.test.ts +++ b/packages/compiler/test/library.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { paramMessage } from "../src/core/library.js"; describe("compiler: library", () => { diff --git a/packages/compiler/test/logger/tracer.test.ts b/packages/compiler/test/logger/tracer.test.ts index 28d96c7c11..e4ff854b67 100644 --- a/packages/compiler/test/logger/tracer.test.ts +++ b/packages/compiler/test/logger/tracer.test.ts @@ -1,5 +1,6 @@ import { deepStrictEqual } from "assert"; -import { Logger, LogInfo, Tracer } from "../../src/core/index.js"; +import { beforeEach, describe, it } from "vitest"; +import { LogInfo, Logger, Tracer } from "../../src/core/index.js"; import { createTracer } from "../../src/core/logger/tracer.js"; describe("compiler: tracer", () => { diff --git a/packages/compiler/test/parser-utils.test.ts b/packages/compiler/test/parser-utils.test.ts index 5459d26e2f..0df9908aff 100644 --- a/packages/compiler/test/parser-utils.test.ts +++ b/packages/compiler/test/parser-utils.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { SyntaxKind, TypeSpecScriptNode } from "../src/core/index.js"; import { getNodeAtPosition, parse } from "../src/core/parser.js"; import { Node } from "../src/core/types.js"; diff --git a/packages/compiler/test/parser.test.ts b/packages/compiler/test/parser.test.ts index 2328da829d..c202858733 100644 --- a/packages/compiler/test/parser.test.ts +++ b/packages/compiler/test/parser.test.ts @@ -1,4 +1,5 @@ import assert, { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { CharCode } from "../src/core/charcode.js"; import { formatDiagnostic, logVerboseTestOutput } from "../src/core/diagnostics.js"; import { hasParseError, parse, visitChildren } from "../src/core/parser.js"; @@ -31,8 +32,9 @@ describe("compiler: parser", () => { ]); }); - describe("empty script", () => - parseEach([["", (n) => assert.strictEqual(n.statements.length, 0)]])); + describe("empty script", () => { + parseEach([["", (n) => assert.strictEqual(n.statements.length, 0)]]); + }); describe("model statements", () => { parseEach([ diff --git a/packages/compiler/test/path-utils.test.ts b/packages/compiler/test/path-utils.test.ts index c90aa8b99b..b83eb7ab63 100644 --- a/packages/compiler/test/path-utils.test.ts +++ b/packages/compiler/test/path-utils.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { getAnyExtensionFromPath, getBaseFileName, diff --git a/packages/compiler/test/projected-names.test.ts b/packages/compiler/test/projected-names.test.ts index c837adff0d..6cce1eae5b 100644 --- a/packages/compiler/test/projected-names.test.ts +++ b/packages/compiler/test/projected-names.test.ts @@ -1,5 +1,6 @@ import { strictEqual } from "assert"; -import { createProjectedNameProgram, ModelProperty, projectProgram } from "../src/core/index.js"; +import { beforeEach, describe, it } from "vitest"; +import { ModelProperty, createProjectedNameProgram, projectProgram } from "../src/core/index.js"; import { BasicTestRunner, createTestRunner } from "../src/testing/index.js"; describe("compiler: projected-names", () => { diff --git a/packages/compiler/test/projection/projection-logic.test.ts b/packages/compiler/test/projection/projection-logic.test.ts index d44e6c9430..d9f67125b6 100644 --- a/packages/compiler/test/projection/projection-logic.test.ts +++ b/packages/compiler/test/projection/projection-logic.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, fail, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Program, projectProgram } from "../../src/core/program.js"; import { createProjector } from "../../src/core/projector.js"; import { diff --git a/packages/compiler/test/projection/projector-identity.test.ts b/packages/compiler/test/projection/projector-identity.test.ts index e7cee0b5ba..7cb086dcdb 100644 --- a/packages/compiler/test/projection/projector-identity.test.ts +++ b/packages/compiler/test/projection/projector-identity.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { DecoratorContext, Namespace, Type, getTypeName } from "../../src/core/index.js"; import { createProjector } from "../../src/core/projector.js"; import { createTestHost, createTestRunner } from "../../src/testing/test-host.js"; diff --git a/packages/compiler/test/scanner.test.ts b/packages/compiler/test/scanner.test.ts index 8b52471635..fd4ace1ccf 100644 --- a/packages/compiler/test/scanner.test.ts +++ b/packages/compiler/test/scanner.test.ts @@ -1,6 +1,7 @@ import assert from "assert"; import { readFile } from "fs/promises"; import { URL } from "url"; +import { describe, it } from "vitest"; import { isIdentifierContinue, isIdentifierStart } from "../src/core/charcode.js"; import { DiagnosticHandler, formatDiagnostic } from "../src/core/diagnostics.js"; import { diff --git a/packages/compiler/test/semantic-walker.test.ts b/packages/compiler/test/semantic-walker.test.ts index a10720eca3..b49408744c 100644 --- a/packages/compiler/test/semantic-walker.test.ts +++ b/packages/compiler/test/semantic-walker.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Interface, ListenerFlow, diff --git a/packages/compiler/test/server/colorization.test.ts b/packages/compiler/test/server/colorization.test.ts index 3d5eb0d9ed..1bead181a5 100644 --- a/packages/compiler/test/server/colorization.test.ts +++ b/packages/compiler/test/server/colorization.test.ts @@ -2,24 +2,14 @@ import { deepStrictEqual, ok } from "assert"; import { readFile } from "fs/promises"; import { createRequire } from "module"; import { dirname, resolve } from "path"; -import { fileURLToPath } from "url"; +import { describe, it } from "vitest"; import vscode_oniguruma from "vscode-oniguruma"; import vscode_textmate, { IOnigLib, StateStack } from "vscode-textmate"; import { createSourceFile } from "../../src/core/diagnostics.js"; import { SemanticToken, SemanticTokenKind } from "../../src/server/serverlib.js"; import { TypeSpecScope } from "../../src/server/tmlanguage.js"; import { createTestServerHost } from "../../src/testing/test-server-host.js"; - -// vscode-oniguruma depends on those type from the DOM library. -// As we are only using this in this test it is better to not add the whole DOM library just for this. -declare global { - type Response = any; - // eslint-disable-next-line @typescript-eslint/no-namespace - namespace WebAssembly { - type WebAssemblyInstantiatedSource = any; - type ImportValue = any; - } -} +import { findTestPackageRoot } from "../../src/testing/test-utils.js"; const { parseRawGrammar, Registry } = vscode_textmate; const { createOnigScanner, createOnigString, loadWASM } = vscode_oniguruma; @@ -1345,7 +1335,7 @@ const registry = new Registry({ onigLib: createOnigLib(), loadGrammar: async () => { const data = await readFile( - resolve(dirname(fileURLToPath(import.meta.url)), "../../typespec.tmLanguage"), + resolve(await findTestPackageRoot(import.meta.url), "dist/typespec.tmLanguage"), "utf-8" ); return parseRawGrammar(data); diff --git a/packages/compiler/test/server/completion.test.ts b/packages/compiler/test/server/completion.test.ts index 1d4683eeba..6c02727b62 100644 --- a/packages/compiler/test/server/completion.test.ts +++ b/packages/compiler/test/server/completion.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { CompletionItem, CompletionItemKind, diff --git a/packages/compiler/test/server/document-highlight.test.ts b/packages/compiler/test/server/document-highlight.test.ts index 4e5bb47a0a..904391b079 100644 --- a/packages/compiler/test/server/document-highlight.test.ts +++ b/packages/compiler/test/server/document-highlight.test.ts @@ -1,6 +1,8 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { DocumentHighlight } from "vscode-languageserver/node.js"; import { createTestServerHost, extractCursor } from "../../src/testing/test-server-host.js"; + describe("compiler: server: documentHighlight", () => { it("includes model in highlighting", async () => { const ranges = await findDocumentHighlight(`model MyToy extends Toy {} diff --git a/packages/compiler/test/server/documentsymbol.test.ts b/packages/compiler/test/server/documentsymbol.test.ts index 6c29b16af2..24a9d9aa92 100644 --- a/packages/compiler/test/server/documentsymbol.test.ts +++ b/packages/compiler/test/server/documentsymbol.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { DocumentSymbol, SymbolKind } from "vscode-languageserver/node.js"; import { createTestServerHost } from "../../src/testing/test-server-host.js"; diff --git a/packages/compiler/test/server/folding.test.ts b/packages/compiler/test/server/folding.test.ts index f392ec11c8..3c577d3f5f 100644 --- a/packages/compiler/test/server/folding.test.ts +++ b/packages/compiler/test/server/folding.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { FoldingRange } from "vscode-languageserver/node.js"; import { createTestServerHost } from "../../src/testing/test-server-host.js"; diff --git a/packages/compiler/test/server/misc.test.ts b/packages/compiler/test/server/misc.test.ts index 784beb57c2..45ef979d23 100644 --- a/packages/compiler/test/server/misc.test.ts +++ b/packages/compiler/test/server/misc.test.ts @@ -1,4 +1,5 @@ import { ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { Node, SyntaxKind, TypeSpecScriptNode, parse } from "../../src/core/index.js"; import { getCompletionNodeAtPosition } from "../../src/server/serverlib.js"; import { extractCursor } from "../../src/testing/test-server-host.js"; diff --git a/packages/compiler/test/server/rename.test.ts b/packages/compiler/test/server/rename.test.ts index d0432fc624..4724925d2b 100644 --- a/packages/compiler/test/server/rename.test.ts +++ b/packages/compiler/test/server/rename.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { Range } from "vscode-languageserver/node.js"; import { createTestServerHost, diff --git a/packages/compiler/test/server/reuse.test.ts b/packages/compiler/test/server/reuse.test.ts index 66d73a82d0..5f5501064d 100644 --- a/packages/compiler/test/server/reuse.test.ts +++ b/packages/compiler/test/server/reuse.test.ts @@ -1,4 +1,5 @@ import { ok } from "assert"; +import { describe, it } from "vitest"; import { Program, SymbolTable, visitChildren } from "../../src/core/index.js"; import { mutate } from "../../src/core/util.js"; import { diff --git a/packages/compiler/test/server/server-file-handling.test.ts b/packages/compiler/test/server/server-file-handling.test.ts index f125703d38..9c2350db57 100644 --- a/packages/compiler/test/server/server-file-handling.test.ts +++ b/packages/compiler/test/server/server-file-handling.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { createTestServerHost } from "../../src/testing/test-server-host.js"; describe("compiler: server: main file", () => { diff --git a/packages/compiler/test/server/server-utils.test.ts b/packages/compiler/test/server/server-utils.test.ts index 4dc9f16ae7..0e04319304 100644 --- a/packages/compiler/test/server/server-utils.test.ts +++ b/packages/compiler/test/server/server-utils.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual, throws } from "assert"; +import { describe, it } from "vitest"; import { Comment } from "../../src/core/index.js"; import { parse } from "../../src/core/parser.js"; import { TypeSpecScriptNode } from "../../src/core/types.js"; diff --git a/packages/compiler/test/server/signature-help.test.ts b/packages/compiler/test/server/signature-help.test.ts index e53ba105c8..7d47af7182 100644 --- a/packages/compiler/test/server/signature-help.test.ts +++ b/packages/compiler/test/server/signature-help.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { MarkupKind, SignatureHelp } from "vscode-languageserver/node.js"; import { createTestServerHost, extractCursor } from "../../src/testing/test-server-host.js"; diff --git a/packages/compiler/test/suppression.test.ts b/packages/compiler/test/suppression.test.ts index 50d58e910e..236dfbf47d 100644 --- a/packages/compiler/test/suppression.test.ts +++ b/packages/compiler/test/suppression.test.ts @@ -1,9 +1,10 @@ +import { beforeEach, describe, it } from "vitest"; import { navigateProgram } from "../src/core/semantic-walker.js"; import { + TestHost, createTestHost, expectDiagnosticEmpty, expectDiagnostics, - TestHost, } from "../src/testing/index.js"; describe("compiler: suppress", () => { diff --git a/packages/compiler/test/type-utils.test.ts b/packages/compiler/test/type-utils.test.ts index cdc7abb5ba..3ec9b121b5 100644 --- a/packages/compiler/test/type-utils.test.ts +++ b/packages/compiler/test/type-utils.test.ts @@ -1,14 +1,15 @@ import { ok } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Enum, Interface, + Model, + Namespace, + Operation, isDeclaredInNamespace, isTemplateDeclaration, isTemplateDeclarationOrInstance, isTemplateInstance, - Model, - Namespace, - Operation, } from "../src/core/index.js"; import { BasicTestRunner, createTestRunner } from "../src/testing/index.js"; diff --git a/packages/compiler/test/util.test.ts b/packages/compiler/test/util.test.ts index 0a21468ef2..c331ed7f5e 100644 --- a/packages/compiler/test/util.test.ts +++ b/packages/compiler/test/util.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { RekeyableMap } from "../src/core/index.js"; import { createRekeyableMap } from "../src/core/util.js"; diff --git a/packages/compiler/test/yaml/diagnostics.test.ts b/packages/compiler/test/yaml/diagnostics.test.ts index be50048644..cc92abeac2 100644 --- a/packages/compiler/test/yaml/diagnostics.test.ts +++ b/packages/compiler/test/yaml/diagnostics.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { expectDiagnosticEmpty } from "../../src/testing/expect.js"; import { extractCursor } from "../../src/testing/test-server-host.js"; import { getLocationInYamlScript } from "../../src/yaml/diagnostics.js"; @@ -35,7 +36,7 @@ describe("compiler: yaml: diagnostics", () => { }); } - describe("property at root", () => + describe("property at root", () => { itFindKeyAndValueLocation( ` one: abc @@ -43,9 +44,10 @@ describe("compiler: yaml: diagnostics", () => { three: ghi `, ["two"] - )); + ); + }); - describe("property at in nested object", () => + describe("property at in nested object", () => { itFindKeyAndValueLocation( ` root: true @@ -56,9 +58,10 @@ describe("compiler: yaml: diagnostics", () => { three: ghi `, ["nested", "more", "two"] - )); + ); + }); - describe("property under array", () => + describe("property under array", () => { itFindKeyAndValueLocation( ` items: @@ -68,7 +71,8 @@ describe("compiler: yaml: diagnostics", () => { three: ghi `, ["items", "1", "two"] - )); + ); + }); it("array item", () => findRightLocation( diff --git a/packages/compiler/test/yaml/parser.test.ts b/packages/compiler/test/yaml/parser.test.ts index 26e35a12df..38b6d7737e 100644 --- a/packages/compiler/test/yaml/parser.test.ts +++ b/packages/compiler/test/yaml/parser.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { expectDiagnosticEmpty, expectDiagnostics } from "../../src/testing/expect.js"; import { extractCursor } from "../../src/testing/test-server-host.js"; import { parseYaml } from "../../src/yaml/parser.js"; diff --git a/packages/compiler/tsconfig.json b/packages/compiler/tsconfig.json index d53b31fc49..84e84f5912 100644 --- a/packages/compiler/tsconfig.json +++ b/packages/compiler/tsconfig.json @@ -1,16 +1,17 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, "include": [ "src/**/*.ts", "test/**/*.ts", "templates/index.ts", "templates/*.e2e.ts", - "./.scripts/**/*.ts" + "./.scripts/**/*.ts", + "vitest.config.ts", + "vitest.config.e2e.ts" ] } diff --git a/packages/compiler/vitest.config.e2e.ts b/packages/compiler/vitest.config.e2e.ts new file mode 100644 index 0000000000..23bb89fb3b --- /dev/null +++ b/packages/compiler/vitest.config.e2e.ts @@ -0,0 +1,17 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + testTimeout: 60_000, + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + + include: ["test/**/*.e2e.ts"], + }, +}); diff --git a/packages/compiler/vitest.config.ts b/packages/compiler/vitest.config.ts new file mode 100644 index 0000000000..08be1a6f81 --- /dev/null +++ b/packages/compiler/vitest.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + + include: ["test/**/*.test.ts"], + }, +}); diff --git a/packages/eslint-config-typespec/index.js b/packages/eslint-config-typespec/index.js index ba26eeca1b..0a775b499a 100644 --- a/packages/eslint-config-typespec/index.js +++ b/packages/eslint-config-typespec/index.js @@ -1,7 +1,7 @@ module.exports = { parser: "@typescript-eslint/parser", parserOptions: { project: "./tsconfig.json" }, - plugins: ["@typescript-eslint/eslint-plugin", "prettier", "unicorn", "mocha", "deprecation"], + plugins: ["@typescript-eslint/eslint-plugin", "prettier", "unicorn", "deprecation"], extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"], env: { node: true, @@ -35,14 +35,6 @@ module.exports = { */ "unicorn/filename-case": ["error", { case: "kebabCase" }], - /** - * Mocha - */ - "mocha/no-identical-title": "error", - "mocha/no-nested-tests": "error", - "mocha/no-empty-description": "error", - "mocha/no-exclusive-tests": "warn", - /** * Core */ @@ -68,8 +60,19 @@ module.exports = { ignorePatterns: ["dist/**/*", "dist-dev/**/*"], overrides: [ { - files: ["test/**/*"], + /** + * Test files specific rules + */ + files: ["**/*.test.ts"], + plugins: ["vitest"], rules: { + "vitest/no-focused-tests": "warn", + "vitest/no-identical-title": "error", + "vitest/no-commented-out-tests": "warn", + "vitest/no-import-node-test": "warn", + "vitest/require-local-test-context-for-concurrent-snapshots": "warn", + "vitest/valid-describe-callback": "warn", + "vitest/valid-expect": "warn", "@typescript-eslint/no-non-null-asserted-optional-chain": "off", }, }, diff --git a/packages/eslint-config-typespec/package.json b/packages/eslint-config-typespec/package.json index 4d787de576..31bfdefae9 100644 --- a/packages/eslint-config-typespec/package.json +++ b/packages/eslint-config-typespec/package.json @@ -14,15 +14,15 @@ "build": "echo 'No build.'" }, "dependencies": { + "@rushstack/eslint-patch": "1.3.2", "@typescript-eslint/eslint-plugin": "^6.2.1", "@typescript-eslint/parser": "^6.14.0", - "@rushstack/eslint-patch": "1.3.2", - "eslint": "^8.55.0", - "eslint-plugin-deprecation": "^2.0.0", "eslint-config-prettier": "^8.5.0", + "eslint-plugin-deprecation": "^2.0.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-unicorn": "^47.0.0", - "eslint-plugin-mocha": "^10.0.5", + "eslint-plugin-vitest": "~0.3.20", + "eslint": "^8.55.0", "typescript": "~5.3.3" }, "author": "", diff --git a/packages/eslint-plugin-typespec/.c8rc.json b/packages/eslint-plugin-typespec/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/eslint-plugin-typespec/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/eslint-plugin-typespec/.mocharc.yaml b/packages/eslint-plugin-typespec/.mocharc.yaml deleted file mode 100644 index ea8781e0b8..0000000000 --- a/packages/eslint-plugin-typespec/.mocharc.yaml +++ /dev/null @@ -1,10 +0,0 @@ -timeout: 5000 -require: - - source-map-support/register - - ./dist/test/global-setup.js - -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/eslint-plugin-typespec/mocha.reporter.config.json b/packages/eslint-plugin-typespec/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/eslint-plugin-typespec/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/eslint-plugin-typespec/package.json b/packages/eslint-plugin-typespec/package.json index 24793e11e4..29d9358087 100644 --- a/packages/eslint-plugin-typespec/package.json +++ b/packages/eslint-plugin-typespec/package.json @@ -25,8 +25,9 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts" }, @@ -39,15 +40,13 @@ "eslint": ">=0.8.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@typescript-eslint/parser": "^6.14.0", "@typescript-eslint/rule-tester": "~6.14.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/eslint-plugin-typespec/test/global-setup.ts b/packages/eslint-plugin-typespec/test/global-setup.ts index 1e8751e5d3..24e3ffdcd1 100644 --- a/packages/eslint-plugin-typespec/test/global-setup.ts +++ b/packages/eslint-plugin-typespec/test/global-setup.ts @@ -1,6 +1,9 @@ import { RuleTester } from "@typescript-eslint/rule-tester"; -import * as mocha from "mocha"; +import * as vitest from "vitest"; -export async function mochaGlobalSetup() { - RuleTester.afterAll = mocha.after; -} +RuleTester.afterAll = vitest.afterAll; + +// If you are not using vitest with globals: true (https://vitest.dev/config/#globals): +RuleTester.it = vitest.it; +RuleTester.itOnly = vitest.it.only; +RuleTester.describe = vitest.describe; diff --git a/packages/eslint-plugin-typespec/test/rules/call-decorator.test.ts b/packages/eslint-plugin-typespec/test/rules/call-decorator.test.ts index b4d2127306..b1ccf5ee00 100644 --- a/packages/eslint-plugin-typespec/test/rules/call-decorator.test.ts +++ b/packages/eslint-plugin-typespec/test/rules/call-decorator.test.ts @@ -1,10 +1,7 @@ import { RuleTester } from "@typescript-eslint/rule-tester"; -import * as mocha from "mocha"; import { callDecoratorRule } from "../../src/rules/call-decorator"; import { getFixturesRootDir } from "./utils"; -RuleTester.afterAll = mocha.after; - const rootDir = getFixturesRootDir(); const ruleTester = new RuleTester({ diff --git a/packages/eslint-plugin-typespec/test/rules/utils.ts b/packages/eslint-plugin-typespec/test/rules/utils.ts index eb008d7967..550f439fd8 100644 --- a/packages/eslint-plugin-typespec/test/rules/utils.ts +++ b/packages/eslint-plugin-typespec/test/rules/utils.ts @@ -3,5 +3,5 @@ import "@typescript-eslint/parser"; import { resolve } from "path"; export function getFixturesRootDir(): string { - return resolve(__dirname, "../../../test/fixtures"); + return resolve(__dirname, "../../test/fixtures"); } diff --git a/packages/eslint-plugin-typespec/tsconfig.json b/packages/eslint-plugin-typespec/tsconfig.json index 4ca83cc1a2..0d0f25f828 100644 --- a/packages/eslint-plugin-typespec/tsconfig.json +++ b/packages/eslint-plugin-typespec/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [ { "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }, @@ -9,8 +9,7 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"], "skipLibCheck": true }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/eslint-plugin-typespec/vitest.config.mts b/packages/eslint-plugin-typespec/vitest.config.mts new file mode 100644 index 0000000000..e4e8859cda --- /dev/null +++ b/packages/eslint-plugin-typespec/vitest.config.mts @@ -0,0 +1,15 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + setupFiles: ["./test/global-setup.ts"], + }, +}); diff --git a/packages/html-program-viewer/.c8rc.json b/packages/html-program-viewer/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/html-program-viewer/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/html-program-viewer/.mocharc.yaml b/packages/html-program-viewer/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/html-program-viewer/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/html-program-viewer/mocha.reporter.config.json b/packages/html-program-viewer/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/html-program-viewer/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/html-program-viewer/package.json b/packages/html-program-viewer/package.json index 3b30dde820..66c41fb590 100644 --- a/packages/html-program-viewer/package.json +++ b/packages/html-program-viewer/package.json @@ -36,8 +36,9 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts" }, @@ -57,7 +58,6 @@ "@emotion/react": "^11.11.1" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@types/react": "~18.2.22", "@types/react-dom": "~18.2.7", @@ -65,9 +65,8 @@ "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@babel/core": "^7.22.20", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/html-program-viewer/src/testing/index.ts b/packages/html-program-viewer/src/testing/index.ts index 046eb75d90..53f0280ba7 100644 --- a/packages/html-program-viewer/src/testing/index.ts +++ b/packages/html-program-viewer/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const ProgramViewerTestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/html-program-viewer", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/html-program-viewer/test/smoke-test.test.ts b/packages/html-program-viewer/test/smoke-test.test.ts index 414715677e..fbb57dceb5 100644 --- a/packages/html-program-viewer/test/smoke-test.test.ts +++ b/packages/html-program-viewer/test/smoke-test.test.ts @@ -1,4 +1,5 @@ import { BasicTestRunner } from "@typespec/compiler/testing"; +import { beforeEach, describe, it } from "vitest"; import { createViewerTestRunner } from "./test-host.js"; describe("html-program-viewer: smoke tests", () => { diff --git a/packages/html-program-viewer/tsconfig.json b/packages/html-program-viewer/tsconfig.json index 584e278394..17dbba058c 100644 --- a/packages/html-program-viewer/tsconfig.json +++ b/packages/html-program-viewer/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [ { "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }, @@ -13,7 +13,7 @@ "jsx": "react-jsx", "jsxImportSource": "@emotion/react", "lib": ["DOM", "ES2022"], - "types": ["@emotion/react", "mocha"] + "types": ["@emotion/react"] }, - "include": ["src/**/*.ts", "src/**/*.tsx", "test/**/*.ts"] + "include": ["src/**/*.ts", "src/**/*.tsx", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/html-program-viewer/vitest.config.ts b/packages/html-program-viewer/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/html-program-viewer/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/http/.c8rc.json b/packages/http/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/http/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/http/.mocharc.yaml b/packages/http/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/http/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/http/mocha.reporter.config.json b/packages/http/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/http/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/http/package.json b/packages/http/package.json index 893dd3f04c..9d3efa7a52 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -38,8 +38,9 @@ "build": "tsc -p . && npm run lint-typespec-library", "watch": "tsc -p . --watch", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts", "regen-docs": "tspd doc . --enable-experimental --output-dir ../../docs/libraries/http/reference" @@ -53,7 +54,6 @@ "@typespec/compiler": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/eslint-config-typespec": "workspace:~0.51.0", @@ -61,9 +61,8 @@ "@typespec/eslint-plugin": "workspace:~0.51.0", "@typespec/tspd": "workspace:~0.46.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/http/src/testing/index.ts b/packages/http/src/testing/index.ts index 6a657e9b22..9c1a1d327c 100644 --- a/packages/http/src/testing/index.ts +++ b/packages/http/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const HttpTestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/http", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/http/test/http-decorators.test.ts b/packages/http/test/http-decorators.test.ts index 7da7ae3ff2..8aafa986b6 100644 --- a/packages/http/test/http-decorators.test.ts +++ b/packages/http/test/http-decorators.test.ts @@ -5,6 +5,7 @@ import { expectDiagnostics, } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { getAuthentication, getHeaderFieldName, @@ -24,7 +25,6 @@ import { } from "../src/decorators.js"; import { Visibility, getRequestVisibility, resolveRequestVisibility } from "../src/metadata.js"; import { createHttpTestRunner } from "./test-host.js"; - describe("http: decorators", () => { let runner: BasicTestRunner; diff --git a/packages/http/test/overloads.test.ts b/packages/http/test/overloads.test.ts index 8d11a8cd03..4927655d00 100644 --- a/packages/http/test/overloads.test.ts +++ b/packages/http/test/overloads.test.ts @@ -1,6 +1,7 @@ import { Operation } from "@typespec/compiler"; import { BasicTestRunner, expectDiagnostics } from "@typespec/compiler/testing"; import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { getHttpOperation, listHttpOperationsIn } from "../src/index.js"; import { createHttpTestRunner } from "./test-host.js"; diff --git a/packages/http/test/plaindata.test.ts b/packages/http/test/plaindata.test.ts index eb574dbf55..8cd22e5aaf 100644 --- a/packages/http/test/plaindata.test.ts +++ b/packages/http/test/plaindata.test.ts @@ -1,5 +1,6 @@ import { TestHost } from "@typespec/compiler/testing"; import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { isBody, isHeader, isPathParam, isQueryParam } from "../src/decorators.js"; import { createHttpTestHost } from "./test-host.js"; diff --git a/packages/http/test/response-descriptions.test.ts b/packages/http/test/response-descriptions.test.ts index e697672e1a..eae81c3873 100644 --- a/packages/http/test/response-descriptions.test.ts +++ b/packages/http/test/response-descriptions.test.ts @@ -1,5 +1,6 @@ import { expectDiagnosticEmpty } from "@typespec/compiler/testing"; import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { getOperationsWithServiceNamespace } from "./test-host.js"; describe("http: response descriptions", () => { diff --git a/packages/http/test/responses.test.ts b/packages/http/test/responses.test.ts index 0dc9759c34..3632746f52 100644 --- a/packages/http/test/responses.test.ts +++ b/packages/http/test/responses.test.ts @@ -1,6 +1,7 @@ import { Model } from "@typespec/compiler"; import { expectDiagnosticEmpty, expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { compileOperations, getOperationsWithServiceNamespace } from "./test-host.js"; describe("http: responses", () => { diff --git a/packages/http/test/routes.test.ts b/packages/http/test/routes.test.ts index 5f12ade337..51ec982395 100644 --- a/packages/http/test/routes.test.ts +++ b/packages/http/test/routes.test.ts @@ -1,6 +1,7 @@ import { Operation } from "@typespec/compiler"; import { expectDiagnosticEmpty, expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { HttpOperation, getRoutePath } from "../src/index.js"; import { compileOperations, diff --git a/packages/http/test/rules/op-reference-container-route.test.ts b/packages/http/test/rules/op-reference-container-route.test.ts index 166c5fee75..749af76c37 100644 --- a/packages/http/test/rules/op-reference-container-route.test.ts +++ b/packages/http/test/rules/op-reference-container-route.test.ts @@ -1,4 +1,5 @@ import { LinterRuleTester, createLinterRuleTester } from "@typespec/compiler/testing"; +import { beforeEach, describe, it } from "vitest"; import { opReferenceContainerRouteRule } from "../../src/rules/op-reference-container-route.js"; import { createHttpTestRunner } from "../test-host.js"; diff --git a/packages/http/tsconfig.json b/packages/http/tsconfig.json index 3b8a307e77..f28a2837d9 100644 --- a/packages/http/tsconfig.json +++ b/packages/http/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/http/vitest.config.ts b/packages/http/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/http/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/internal-build-utils/.mocharc.yaml b/packages/internal-build-utils/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/internal-build-utils/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/internal-build-utils/mocha.reporter.config.json b/packages/internal-build-utils/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/internal-build-utils/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/internal-build-utils/package.json b/packages/internal-build-utils/package.json index 7463995692..5f952bb117 100644 --- a/packages/internal-build-utils/package.json +++ b/packages/internal-build-utils/package.json @@ -28,8 +28,9 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts" }, @@ -45,15 +46,13 @@ "semver": "^7.5.4" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@types/yargs": "~17.0.32", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@types/semver": "^7.5.6", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3", diff --git a/packages/internal-build-utils/test/mics.test.ts b/packages/internal-build-utils/test/mics.test.ts index 64df19964f..bc9ab2445d 100644 --- a/packages/internal-build-utils/test/mics.test.ts +++ b/packages/internal-build-utils/test/mics.test.ts @@ -1,4 +1,5 @@ import { ok } from "assert"; +import { describe, it } from "vitest"; describe("internal-build-utils", () => { it("todo", () => ok(true)); diff --git a/packages/internal-build-utils/tsconfig.json b/packages/internal-build-utils/tsconfig.json index 3835cfd359..46a4acfca7 100644 --- a/packages/internal-build-utils/tsconfig.json +++ b/packages/internal-build-utils/tsconfig.json @@ -1,10 +1,9 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/internal-build-utils/vitest.config.ts b/packages/internal-build-utils/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/internal-build-utils/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/json-schema/.mocharc.yaml b/packages/json-schema/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/json-schema/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/json-schema/mocha.reporter.config.json b/packages/json-schema/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/json-schema/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/json-schema/package.json b/packages/json-schema/package.json index 5827a50e24..147984f93e 100644 --- a/packages/json-schema/package.json +++ b/packages/json-schema/package.json @@ -31,8 +31,9 @@ "build": "tsc -p . && npm run lint-typespec-library", "watch": "tsc -p . --watch", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts", "regen-docs": "tspd doc . --enable-experimental --output-dir ../../docs/libraries/json-schema/reference" @@ -46,7 +47,6 @@ "@typespec/compiler": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/library-linter": "workspace:~0.51.0", @@ -54,9 +54,8 @@ "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@typespec/tspd": "workspace:~0.46.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3", diff --git a/packages/json-schema/src/testing/index.ts b/packages/json-schema/src/testing/index.ts index 4e476464d3..b59565f2f5 100644 --- a/packages/json-schema/src/testing/index.ts +++ b/packages/json-schema/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const JsonSchemaTestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/json-schema", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/json-schema/test/arrays.test.ts b/packages/json-schema/test/arrays.test.ts index c7b6e4ced0..4b98464283 100644 --- a/packages/json-schema/test/arrays.test.ts +++ b/packages/json-schema/test/arrays.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("arrays", () => { diff --git a/packages/json-schema/test/built-ins.test.ts b/packages/json-schema/test/built-ins.test.ts index 13a3aa04e6..45e1d6346e 100644 --- a/packages/json-schema/test/built-ins.test.ts +++ b/packages/json-schema/test/built-ins.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("emitting built-in types", () => { diff --git a/packages/json-schema/test/bundling.test.ts b/packages/json-schema/test/bundling.test.ts index 7303cddee6..1891e5b303 100644 --- a/packages/json-schema/test/bundling.test.ts +++ b/packages/json-schema/test/bundling.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("bundling", () => { diff --git a/packages/json-schema/test/enums.test.ts b/packages/json-schema/test/enums.test.ts index 1317f615b0..b2825cd968 100644 --- a/packages/json-schema/test/enums.test.ts +++ b/packages/json-schema/test/enums.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("emitting enums", () => { diff --git a/packages/json-schema/test/ids.test.ts b/packages/json-schema/test/ids.test.ts index b90f7f542b..27b19f133b 100644 --- a/packages/json-schema/test/ids.test.ts +++ b/packages/json-schema/test/ids.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema, emitSchemaWithDiagnostics } from "./utils.js"; describe("implicit ids", () => { diff --git a/packages/json-schema/test/interfaces.test.ts b/packages/json-schema/test/interfaces.test.ts index 255d2624f1..072adfe73b 100644 --- a/packages/json-schema/test/interfaces.test.ts +++ b/packages/json-schema/test/interfaces.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("jsonschema: interfaces", () => { diff --git a/packages/json-schema/test/literals.test.ts b/packages/json-schema/test/literals.test.ts index baebed27ae..89dcdb6351 100644 --- a/packages/json-schema/test/literals.test.ts +++ b/packages/json-schema/test/literals.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("literals", () => { diff --git a/packages/json-schema/test/models.test.ts b/packages/json-schema/test/models.test.ts index 3fdb6de85d..d29f3985f7 100644 --- a/packages/json-schema/test/models.test.ts +++ b/packages/json-schema/test/models.test.ts @@ -1,4 +1,5 @@ import assert, { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("emitting models", () => { diff --git a/packages/json-schema/test/scalar-constraints.test.ts b/packages/json-schema/test/scalar-constraints.test.ts index bd5741bc85..5e8e923082 100644 --- a/packages/json-schema/test/scalar-constraints.test.ts +++ b/packages/json-schema/test/scalar-constraints.test.ts @@ -1,4 +1,5 @@ import assert, { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("jsonschema: scalar constraints", () => { diff --git a/packages/json-schema/test/scalars.test.ts b/packages/json-schema/test/scalars.test.ts index 36be4dc25c..27814ef7ce 100644 --- a/packages/json-schema/test/scalars.test.ts +++ b/packages/json-schema/test/scalars.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("emitting scalars", () => { diff --git a/packages/json-schema/test/string-template.test.ts b/packages/json-schema/test/string-template.test.ts index 5738116e05..fac301a3fd 100644 --- a/packages/json-schema/test/string-template.test.ts +++ b/packages/json-schema/test/string-template.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { emitSchema, emitSchemaWithDiagnostics } from "./utils.js"; describe("json-schema: string templates", () => { diff --git a/packages/json-schema/test/tuples.test.ts b/packages/json-schema/test/tuples.test.ts index e610d47a35..34a1c09a26 100644 --- a/packages/json-schema/test/tuples.test.ts +++ b/packages/json-schema/test/tuples.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("jsonschema: tuples", () => { diff --git a/packages/json-schema/test/unions.test.ts b/packages/json-schema/test/unions.test.ts index a35a81b4a2..2f34dc1027 100644 --- a/packages/json-schema/test/unions.test.ts +++ b/packages/json-schema/test/unions.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("emitting unions", () => { diff --git a/packages/json-schema/test/yaml.test.ts b/packages/json-schema/test/yaml.test.ts index 888fd67908..9a4de218cb 100644 --- a/packages/json-schema/test/yaml.test.ts +++ b/packages/json-schema/test/yaml.test.ts @@ -1,4 +1,5 @@ import assert from "assert"; +import { describe, it } from "vitest"; import { emitSchema } from "./utils.js"; describe("emitting models to yaml", () => { diff --git a/packages/json-schema/tsconfig.json b/packages/json-schema/tsconfig.json index 3b8a307e77..f28a2837d9 100644 --- a/packages/json-schema/tsconfig.json +++ b/packages/json-schema/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/json-schema/vitest.config.ts b/packages/json-schema/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/json-schema/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/library-linter/.c8rc.json b/packages/library-linter/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/library-linter/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/library-linter/.mocharc.yaml b/packages/library-linter/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/library-linter/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/library-linter/mocha.reporter.config.json b/packages/library-linter/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/library-linter/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/library-linter/package.json b/packages/library-linter/package.json index 8aca3b59d0..845b77ff74 100644 --- a/packages/library-linter/package.json +++ b/packages/library-linter/package.json @@ -36,8 +36,9 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts" }, @@ -50,14 +51,12 @@ "@typespec/compiler": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/library-linter/src/testing/index.ts b/packages/library-linter/src/testing/index.ts index fa69a2908c..15db03ddbd 100644 --- a/packages/library-linter/src/testing/index.ts +++ b/packages/library-linter/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const LibraryLinterTestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/library-linter", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/library-linter/test/linter.test.ts b/packages/library-linter/test/linter.test.ts index f945d4e29d..27aac894a0 100644 --- a/packages/library-linter/test/linter.test.ts +++ b/packages/library-linter/test/linter.test.ts @@ -1,10 +1,11 @@ import { setTypeSpecNamespace } from "@typespec/compiler"; import { BasicTestRunner, + TestHost, createTestWrapper, expectDiagnostics, - TestHost, } from "@typespec/compiler/testing"; +import { beforeEach, describe, it } from "vitest"; import { createLibraryLinterTestHost } from "./test-host.js"; describe("library-linter", () => { diff --git a/packages/library-linter/tsconfig.json b/packages/library-linter/tsconfig.json index 3723ffd27d..91dfb240cf 100644 --- a/packages/library-linter/tsconfig.json +++ b/packages/library-linter/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [ { "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }, @@ -8,8 +8,7 @@ "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/library-linter/vitest.config.ts b/packages/library-linter/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/library-linter/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/openapi/.c8rc.json b/packages/openapi/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/openapi/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/openapi/.mocharc.yaml b/packages/openapi/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/openapi/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/openapi/mocha.reporter.config.json b/packages/openapi/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/openapi/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/openapi/package.json b/packages/openapi/package.json index 339ac41052..d0f9d1d6a5 100644 --- a/packages/openapi/package.json +++ b/packages/openapi/package.json @@ -37,8 +37,9 @@ "build": "tsc -p . && npm run lint-typespec-library", "watch": "tsc -p . --watch", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts", "regen-docs": "tspd doc . --enable-experimental --output-dir ../../docs/libraries/openapi/reference" @@ -53,7 +54,6 @@ "@typespec/http": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/http": "workspace:~0.51.0", @@ -63,9 +63,8 @@ "@typespec/eslint-plugin": "workspace:~0.51.0", "@typespec/tspd": "workspace:~0.46.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/openapi/src/testing/index.ts b/packages/openapi/src/testing/index.ts index 88d24ccd3d..0659d03b35 100644 --- a/packages/openapi/src/testing/index.ts +++ b/packages/openapi/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const OpenAPITestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/openapi", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/openapi/test/decorators.test.ts b/packages/openapi/test/decorators.test.ts index dc604f58ab..ee2f7934a0 100644 --- a/packages/openapi/test/decorators.test.ts +++ b/packages/openapi/test/decorators.test.ts @@ -1,6 +1,7 @@ import { Namespace } from "@typespec/compiler"; import { BasicTestRunner, expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { getExtensions, getExternalDocs, getInfo } from "../src/decorators.js"; import { createOpenAPITestRunner } from "./test-host.js"; diff --git a/packages/openapi/test/helpers.test.ts b/packages/openapi/test/helpers.test.ts index 0bc7cc6e1e..019f0e5590 100644 --- a/packages/openapi/test/helpers.test.ts +++ b/packages/openapi/test/helpers.test.ts @@ -1,14 +1,15 @@ import { Operation } from "@typespec/compiler"; import { BasicTestRunner, createTestRunner } from "@typespec/compiler/testing"; import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { resolveOperationId } from "../src/helpers.js"; - describe("openapi: helpers", () => { let runner: BasicTestRunner; beforeEach(async () => { runner = await createTestRunner(); }); + describe("resolveOperationId", () => { async function testResolveOperationId(code: string) { const { foo } = (await runner.compile(code)) as { foo: Operation }; diff --git a/packages/openapi/tsconfig.json b/packages/openapi/tsconfig.json index 6abfdc0159..9028b53878 100644 --- a/packages/openapi/tsconfig.json +++ b/packages/openapi/tsconfig.json @@ -1,11 +1,11 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "lib": ["DOM", "ESNext"] }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/openapi/vitest.config.ts b/packages/openapi/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/openapi/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/openapi3/.c8rc.json b/packages/openapi3/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/openapi3/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/openapi3/.mocharc.yaml b/packages/openapi3/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/openapi3/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/openapi3/mocha.reporter.config.json b/packages/openapi3/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/openapi3/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/openapi3/package.json b/packages/openapi3/package.json index 0cb12463c4..821b823b48 100644 --- a/packages/openapi3/package.json +++ b/packages/openapi3/package.json @@ -37,8 +37,9 @@ "build": "tsc -p . && npm run lint-typespec-library", "watch": "tsc -p . --watch", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts", "regen-docs": "tspd doc . --enable-experimental --output-dir ../../docs/libraries/openapi3/reference" @@ -58,7 +59,6 @@ "@typespec/openapi": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/http": "workspace:~0.51.0", @@ -70,9 +70,8 @@ "@typespec/eslint-plugin": "workspace:~0.51.0", "@typespec/tspd": "workspace:~0.46.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/openapi3/src/testing/index.ts b/packages/openapi3/src/testing/index.ts index 64a93a59f0..32aa459b66 100644 --- a/packages/openapi3/src/testing/index.ts +++ b/packages/openapi3/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + TypeSpecTestLibrary, + createTestLibrary, + findTestPackageRoot, +} from "@typespec/compiler/testing"; export const OpenAPI3TestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/openapi3", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/openapi3/test/additional-properties.test.ts b/packages/openapi3/test/additional-properties.test.ts index 66f40dba04..544140513d 100644 --- a/packages/openapi3/test/additional-properties.test.ts +++ b/packages/openapi3/test/additional-properties.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, oapiForModel } from "./test-host.js"; describe("openapi3: Additional properties", () => { diff --git a/packages/openapi3/test/array.test.ts b/packages/openapi3/test/array.test.ts index 1faaa1d7a8..2cfa37e8c1 100644 --- a/packages/openapi3/test/array.test.ts +++ b/packages/openapi3/test/array.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { oapiForModel } from "./test-host.js"; describe("openapi3: Array", () => { diff --git a/packages/openapi3/test/circular-references.test.ts b/packages/openapi3/test/circular-references.test.ts index 094f010f71..ada605bbb4 100644 --- a/packages/openapi3/test/circular-references.test.ts +++ b/packages/openapi3/test/circular-references.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { oapiForModel } from "./test-host.js"; describe("openapi3: circular reference", () => { diff --git a/packages/openapi3/test/decorators.test.ts b/packages/openapi3/test/decorators.test.ts index 712fba3dd7..bf4810c0eb 100644 --- a/packages/openapi3/test/decorators.test.ts +++ b/packages/openapi3/test/decorators.test.ts @@ -4,6 +4,7 @@ import { expectDiagnostics, } from "@typespec/compiler/testing"; import { strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { getRef } from "../src/decorators.js"; import { createOpenAPITestRunner } from "./test-host.js"; diff --git a/packages/openapi3/test/discriminator.test.ts b/packages/openapi3/test/discriminator.test.ts index 6ea39f36a7..0d2bb8f4aa 100644 --- a/packages/openapi3/test/discriminator.test.ts +++ b/packages/openapi3/test/discriminator.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok } from "assert"; +import { describe, it } from "vitest"; import { checkFor, openApiFor } from "./test-host.js"; describe("openapi3: polymorphic model inheritance with discriminator", () => { diff --git a/packages/openapi3/test/documentation.test.ts b/packages/openapi3/test/documentation.test.ts index c421b79c98..87292fc8c7 100644 --- a/packages/openapi3/test/documentation.test.ts +++ b/packages/openapi3/test/documentation.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { openApiFor } from "./test-host.js"; describe("openapi3: documentation", () => { diff --git a/packages/openapi3/test/enums.test.ts b/packages/openapi3/test/enums.test.ts index c0aa1f66a8..e45fad9bf2 100644 --- a/packages/openapi3/test/enums.test.ts +++ b/packages/openapi3/test/enums.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, oapiForModel } from "./test-host.js"; describe("openapi3: enums", () => { diff --git a/packages/openapi3/test/info.test.ts b/packages/openapi3/test/info.test.ts index 87ea0d2187..273d0b3d6b 100644 --- a/packages/openapi3/test/info.test.ts +++ b/packages/openapi3/test/info.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { openApiFor } from "./test-host.js"; describe("openapi3: info", () => { diff --git a/packages/openapi3/test/metadata.test.ts b/packages/openapi3/test/metadata.test.ts index cadf76625a..68e592ec15 100644 --- a/packages/openapi3/test/metadata.test.ts +++ b/packages/openapi3/test/metadata.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { openApiFor } from "./test-host.js"; describe("openapi3: metadata", () => { diff --git a/packages/openapi3/test/models.test.ts b/packages/openapi3/test/models.test.ts index 65d35a6f03..b4497600fe 100644 --- a/packages/openapi3/test/models.test.ts +++ b/packages/openapi3/test/models.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, oapiForModel, openApiFor } from "./test-host.js"; describe("openapi3: models", () => { diff --git a/packages/openapi3/test/multipart.test.ts b/packages/openapi3/test/multipart.test.ts index 95640e815c..ef50856d44 100644 --- a/packages/openapi3/test/multipart.test.ts +++ b/packages/openapi3/test/multipart.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { openApiFor } from "./test-host.js"; describe("typespec-autorest: multipart", () => { diff --git a/packages/openapi3/test/no-service-found.test.ts b/packages/openapi3/test/no-service-found.test.ts index bdbafc143f..b0cbf17a5c 100644 --- a/packages/openapi3/test/no-service-found.test.ts +++ b/packages/openapi3/test/no-service-found.test.ts @@ -1,4 +1,5 @@ import { expectDiagnosticEmpty, expectDiagnostics } from "@typespec/compiler/testing"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor } from "./test-host.js"; describe("openapi3: no-service-found diagnostic", () => { diff --git a/packages/openapi3/test/openapi-output.test.ts b/packages/openapi3/test/openapi-output.test.ts index 55359585cf..95523a8b0c 100644 --- a/packages/openapi3/test/openapi-output.test.ts +++ b/packages/openapi3/test/openapi-output.test.ts @@ -1,6 +1,7 @@ import { resolvePath } from "@typespec/compiler"; import { expectDiagnosticEmpty } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { OpenAPI3EmitterOptions } from "../src/lib.js"; import { OpenAPI3Document } from "../src/types.js"; import { createOpenAPITestRunner, oapiForModel, openApiFor } from "./test-host.js"; diff --git a/packages/openapi3/test/output-file.test.ts b/packages/openapi3/test/output-file.test.ts index be129deda2..564a5b0e42 100644 --- a/packages/openapi3/test/output-file.test.ts +++ b/packages/openapi3/test/output-file.test.ts @@ -5,6 +5,7 @@ import { resolveVirtualPath, } from "@typespec/compiler/testing"; import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { OpenAPI3EmitterOptions } from "../src/lib.js"; import { createOpenAPITestRunner } from "./test-host.js"; @@ -102,7 +103,7 @@ describe("openapi3: output file", () => { describe("multiple outputs", () => { (["json", "yaml"] as const).forEach((fileType) => { - context(`when file-type is ${fileType}`, () => { + describe(`when file-type is ${fileType}`, () => { it("create distinct files for distinct services", () => { async () => { await compileOpenAPI( diff --git a/packages/openapi3/test/overloads.test.ts b/packages/openapi3/test/overloads.test.ts index 5aaceb21c3..e6c7179038 100644 --- a/packages/openapi3/test/overloads.test.ts +++ b/packages/openapi3/test/overloads.test.ts @@ -1,9 +1,10 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { OpenAPI3Document } from "../src/types.js"; import { openApiFor } from "./test-host.js"; describe("openapi3: overloads", () => { - context("overloads use same endpoint", () => { + describe("overloads use same endpoint", () => { let res: OpenAPI3Document; beforeEach(async () => { res = await openApiFor( @@ -30,7 +31,7 @@ describe("openapi3: overloads", () => { }); }); - context("overloads all use different endpoint", () => { + describe("overloads all use different endpoint", () => { let res: OpenAPI3Document; beforeEach(async () => { res = await openApiFor( @@ -73,7 +74,7 @@ describe("openapi3: overloads", () => { }); }); - context("some overload all use different endpoint", () => { + describe("some overload all use different endpoint", () => { let res: OpenAPI3Document; beforeEach(async () => { res = await openApiFor( diff --git a/packages/openapi3/test/parameters.test.ts b/packages/openapi3/test/parameters.test.ts index a436f7aacc..a904310846 100644 --- a/packages/openapi3/test/parameters.test.ts +++ b/packages/openapi3/test/parameters.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, openApiFor } from "./test-host.js"; describe("openapi3: parameters", () => { diff --git a/packages/openapi3/test/primitive-types.test.ts b/packages/openapi3/test/primitive-types.test.ts index 263d964967..1ea03f3af6 100644 --- a/packages/openapi3/test/primitive-types.test.ts +++ b/packages/openapi3/test/primitive-types.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { OpenAPI3Schema } from "../src/types.js"; import { oapiForModel } from "./test-host.js"; diff --git a/packages/openapi3/test/record.test.ts b/packages/openapi3/test/record.test.ts index 2f282bd994..3ebca75a04 100644 --- a/packages/openapi3/test/record.test.ts +++ b/packages/openapi3/test/record.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual, ok } from "assert"; +import { describe, it } from "vitest"; import { oapiForModel } from "./test-host.js"; describe("openapi3: Record", () => { diff --git a/packages/openapi3/test/response-descriptions.test.ts b/packages/openapi3/test/response-descriptions.test.ts index f20fd0e97a..979748c6f8 100644 --- a/packages/openapi3/test/response-descriptions.test.ts +++ b/packages/openapi3/test/response-descriptions.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { openApiFor } from "./test-host.js"; describe("openapi3: response descriptions", () => { diff --git a/packages/openapi3/test/return-types.test.ts b/packages/openapi3/test/return-types.test.ts index 8f07a59bdc..09cd6f3d93 100644 --- a/packages/openapi3/test/return-types.test.ts +++ b/packages/openapi3/test/return-types.test.ts @@ -1,5 +1,6 @@ import { expectDiagnosticEmpty, expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { checkFor, openApiFor } from "./test-host.js"; describe("openapi3: return types", () => { diff --git a/packages/openapi3/test/scalar-constraints.test.ts b/packages/openapi3/test/scalar-constraints.test.ts index 4235e2373a..2000fb9681 100644 --- a/packages/openapi3/test/scalar-constraints.test.ts +++ b/packages/openapi3/test/scalar-constraints.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { oapiForModel } from "./test-host.js"; describe("scalar constraints", () => { diff --git a/packages/openapi3/test/security.test.ts b/packages/openapi3/test/security.test.ts index 80355f6ceb..0d6d04729d 100644 --- a/packages/openapi3/test/security.test.ts +++ b/packages/openapi3/test/security.test.ts @@ -1,4 +1,5 @@ import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { openApiFor } from "./test-host.js"; describe("openapi3: security", () => { diff --git a/packages/openapi3/test/servers.test.ts b/packages/openapi3/test/servers.test.ts index 3ef63ed6b6..faa93d5124 100644 --- a/packages/openapi3/test/servers.test.ts +++ b/packages/openapi3/test/servers.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, openApiFor } from "./test-host.js"; describe("openapi3: servers", () => { diff --git a/packages/openapi3/test/shared-routes.test.ts b/packages/openapi3/test/shared-routes.test.ts index 31b55532ee..2928b550bc 100644 --- a/packages/openapi3/test/shared-routes.test.ts +++ b/packages/openapi3/test/shared-routes.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, openApiFor } from "./test-host.js"; describe("openapi3: shared routes", () => { diff --git a/packages/openapi3/test/status-codes.test.ts b/packages/openapi3/test/status-codes.test.ts index a7da1e5085..742e6770d6 100644 --- a/packages/openapi3/test/status-codes.test.ts +++ b/packages/openapi3/test/status-codes.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, openApiFor } from "./test-host.js"; describe("openapi3: response status codes", () => { diff --git a/packages/openapi3/test/string-template.test.ts b/packages/openapi3/test/string-template.test.ts index fe9c684f81..0412a6112e 100644 --- a/packages/openapi3/test/string-template.test.ts +++ b/packages/openapi3/test/string-template.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { emitOpenApiWithDiagnostics, openApiFor } from "./test-host.js"; describe("openapi3: string templates", () => { diff --git a/packages/openapi3/test/union-schema.test.ts b/packages/openapi3/test/union-schema.test.ts index 411108a712..0b5f6de8c6 100644 --- a/packages/openapi3/test/union-schema.test.ts +++ b/packages/openapi3/test/union-schema.test.ts @@ -1,5 +1,6 @@ import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { diagnoseOpenApiFor, oapiForModel, openApiFor } from "./test-host.js"; describe("openapi3: union type", () => { diff --git a/packages/openapi3/test/versioning.test.ts b/packages/openapi3/test/versioning.test.ts index 985e6eaaf3..4e76118a09 100644 --- a/packages/openapi3/test/versioning.test.ts +++ b/packages/openapi3/test/versioning.test.ts @@ -1,6 +1,7 @@ -import { DecoratorContext, getNamespaceFullName, Namespace } from "@typespec/compiler"; +import { DecoratorContext, Namespace, getNamespaceFullName } from "@typespec/compiler"; import { createTestWrapper, expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { createOpenAPITestHost, createOpenAPITestRunner, openApiFor } from "./test-host.js"; describe("openapi3: versioning", () => { diff --git a/packages/openapi3/tsconfig.json b/packages/openapi3/tsconfig.json index 3723ffd27d..d9b489b4f0 100644 --- a/packages/openapi3/tsconfig.json +++ b/packages/openapi3/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [ { "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }, @@ -9,7 +9,7 @@ "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "lib": ["DOM", "ESNext"] }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/openapi3/vitest.config.ts b/packages/openapi3/vitest.config.ts new file mode 100644 index 0000000000..b7a8b20fb9 --- /dev/null +++ b/packages/openapi3/vitest.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + testTimeout: 10000, + }, +}); diff --git a/packages/playground-website/package.json b/packages/playground-website/package.json index b7bf41a633..bf4e30268a 100644 --- a/packages/playground-website/package.json +++ b/packages/playground-website/package.json @@ -69,7 +69,6 @@ "@babel/core": "^7.22.20", "@playwright/test": "^1.39.0", "@types/debounce": "~1.2.1", - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@types/react-dom": "~18.2.7", "@types/react": "~18.2.22", @@ -80,9 +79,6 @@ "c8": "~8.0.1", "cross-env": "~7.0.3", "eslint": "^8.55.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", - "mocha": "~10.2.0", "rimraf": "~5.0.1", "rollup-plugin-visualizer": "~5.11.0", "typescript": "~5.3.3", diff --git a/packages/playground-website/tsconfig.json b/packages/playground-website/tsconfig.json index 9be8ade26c..b11f3655ab 100644 --- a/packages/playground-website/tsconfig.json +++ b/packages/playground-website/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [ { "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }, diff --git a/packages/playground/package.json b/packages/playground/package.json index 28dfcff135..7f8e3a5d12 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -93,7 +93,6 @@ "@babel/core": "^7.22.20", "@playwright/test": "^1.39.0", "@types/debounce": "~1.2.1", - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@types/react-dom": "~18.2.7", "@types/react": "~18.2.22", @@ -105,9 +104,6 @@ "c8": "~8.0.1", "cross-env": "~7.0.3", "eslint": "^8.55.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", - "mocha": "~10.2.0", "rimraf": "~5.0.1", "rollup-plugin-visualizer": "~5.11.0", "typescript": "~5.3.3", diff --git a/packages/playground/tsconfig.json b/packages/playground/tsconfig.json index ac00de0ae3..13614d03c9 100644 --- a/packages/playground/tsconfig.json +++ b/packages/playground/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "incremental": false, "composite": false, diff --git a/packages/prettier-plugin-typespec/package.json b/packages/prettier-plugin-typespec/package.json index 756d4b78b5..dba10c5045 100644 --- a/packages/prettier-plugin-typespec/package.json +++ b/packages/prettier-plugin-typespec/package.json @@ -5,8 +5,8 @@ "main": "dist/index.js", "scripts": { "build": "rollup --config 2>&1 && npm run generate-third-party-notices", - "test": "mocha --timeout 5000 'test/**/*.js'", - "test-official": "mocha --timeout 5000 --forbid-only 'test/**/*.js'", + "test": "vitest run", + "test-official": "vitest run", "generate-third-party-notices": "typespec-build-tool generate-third-party-notices" }, "author": "Microsoft Corporation", @@ -22,9 +22,7 @@ "@rollup/plugin-json": "~6.1.0", "@rollup/plugin-node-resolve": "~15.2.1", "@rollup/plugin-replace": "~5.0.2", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", "rollup": "~4.9.0" }, "files": [ diff --git a/packages/prettier-plugin-typespec/test/smoke.js b/packages/prettier-plugin-typespec/test/smoke.test.ts similarity index 95% rename from packages/prettier-plugin-typespec/test/smoke.js rename to packages/prettier-plugin-typespec/test/smoke.test.ts index f8fced9eb4..703486515c 100644 --- a/packages/prettier-plugin-typespec/test/smoke.js +++ b/packages/prettier-plugin-typespec/test/smoke.test.ts @@ -3,6 +3,7 @@ const prettier = require("prettier"); const prettier_2 = require("prettier_2"); const { strictEqual } = require("assert"); const { resolve } = require("path"); +import { describe, it } from "vitest"; describe("prettier-plugin: smoke test", () => { it("loads and formats", async () => { diff --git a/packages/protobuf/.c8rc.json b/packages/protobuf/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/protobuf/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/protobuf/.mocharc.yaml b/packages/protobuf/.mocharc.yaml deleted file mode 100644 index f51c4c3a01..0000000000 --- a/packages/protobuf/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/protobuf/mocha.reporter.config.json b/packages/protobuf/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/protobuf/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index 2fac7a9dad..02a6878788 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -25,8 +25,8 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only", + "test": "vitest run", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts", "regen-docs": "tspd doc . --enable-experimental --output-dir ../../docs/libraries/protobuf/reference" @@ -38,12 +38,12 @@ "@typespec/compiler": "workspace:~0.51.0", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@typespec/eslint-plugin": "workspace:~0.51.0", - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/tspd": "workspace:~0.46.0", "c8": "~8.0.1", "eslint": "^8.55.0", - "mocha": "~10.2.0", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "rimraf": "~5.0.1", "typescript": "~5.3.3", "micromatch": "^4.0.5", diff --git a/packages/protobuf/test/scenarios.test.ts b/packages/protobuf/test/scenarios.test.ts index f56522da27..5e480dc319 100644 --- a/packages/protobuf/test/scenarios.test.ts +++ b/packages/protobuf/test/scenarios.test.ts @@ -1,27 +1,29 @@ import assert from "assert"; import path from "path"; -import url from "url"; +import { describe, it } from "vitest"; import micromatch from "micromatch"; -import { formatDiagnostic } from "@typespec/compiler"; +import { formatDiagnostic, resolvePath } from "@typespec/compiler"; import { + TypeSpecTestLibrary, createTestHost, + findTestPackageRoot, resolveVirtualPath, - TypeSpecTestLibrary, } from "@typespec/compiler/testing"; import { readdirSync, statSync } from "fs"; -import { mkdir, readdir, readFile, rm, stat, writeFile } from "fs/promises"; +import { mkdir, readFile, readdir, rm, stat, writeFile } from "fs/promises"; import { ProtobufEmitterOptions } from "../src/lib.js"; -const SCENARIOS_DIRECTORY = url.fileURLToPath(new url.URL("../../test/scenarios", import.meta.url)); +const pkgRoot = await findTestPackageRoot(import.meta.url); +const SCENARIOS_DIRECTORY = resolvePath(pkgRoot, "test/scenarios"); const shouldRecord = process.env.RECORD === "true"; const patternsToRun = process.env.RUN_SCENARIOS?.split(",") ?? ["*"]; const TypeSpecProtobufTestLibrary: TypeSpecTestLibrary = { name: "@typespec/protobuf", - packageRoot: path.resolve(url.fileURLToPath(import.meta.url), "../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), files: [ { realDir: "", pattern: "package.json", virtualPath: "./node_modules/@typespec/protobuf" }, { diff --git a/packages/protobuf/tsconfig.json b/packages/protobuf/tsconfig.json index 3723ffd27d..91dfb240cf 100644 --- a/packages/protobuf/tsconfig.json +++ b/packages/protobuf/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [ { "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }, @@ -8,8 +8,7 @@ "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/protobuf/vitest.config.ts b/packages/protobuf/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/protobuf/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/rest/.c8rc.json b/packages/rest/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/rest/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/rest/.mocharc.yaml b/packages/rest/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/rest/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/rest/mocha.reporter.config.json b/packages/rest/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/rest/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/rest/package.json b/packages/rest/package.json index 0fef9ff83f..336fd9ea4f 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -37,8 +37,9 @@ "build": "tsc -p . && npm run lint-typespec-library", "watch": "tsc -p . --watch", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts", "regen-docs": "tspd doc . --enable-experimental --output-dir ../../docs/libraries/rest/reference" @@ -53,7 +54,6 @@ "@typespec/http": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/http": "workspace:~0.51.0", @@ -62,9 +62,8 @@ "@typespec/eslint-plugin": "workspace:~0.51.0", "@typespec/tspd": "workspace:~0.46.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/rest/src/testing/index.ts b/packages/rest/src/testing/index.ts index af322dca6b..07fc1e57e2 100644 --- a/packages/rest/src/testing/index.ts +++ b/packages/rest/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const RestTestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/rest", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/rest/test/resource.test.ts b/packages/rest/test/resource.test.ts index e2e3fa4746..7d3076c120 100644 --- a/packages/rest/test/resource.test.ts +++ b/packages/rest/test/resource.test.ts @@ -1,6 +1,7 @@ import { Model } from "@typespec/compiler"; import { expectDiagnostics } from "@typespec/compiler/testing"; import { deepStrictEqual, ok, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { getResourceTypeKey } from "../src/resource.js"; import { getSegment } from "../src/rest.js"; import { compileOperations, createRestTestRunner, getRoutesFor } from "./test-host.js"; diff --git a/packages/rest/test/rest-decorators.test.ts b/packages/rest/test/rest-decorators.test.ts index 89b99296a3..e14a67993d 100644 --- a/packages/rest/test/rest-decorators.test.ts +++ b/packages/rest/test/rest-decorators.test.ts @@ -1,6 +1,7 @@ import { Scalar } from "@typespec/compiler"; import { BasicTestRunner, expectDiagnostics } from "@typespec/compiler/testing"; import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { getResourceLocationType } from "../src/rest.js"; import { createRestTestRunner } from "./test-host.js"; diff --git a/packages/rest/test/routes.test.ts b/packages/rest/test/routes.test.ts index ec824c539c..70c49ae2f0 100644 --- a/packages/rest/test/routes.test.ts +++ b/packages/rest/test/routes.test.ts @@ -2,6 +2,7 @@ import { ModelProperty, Operation } from "@typespec/compiler"; import { expectDiagnostics } from "@typespec/compiler/testing"; import { isSharedRoute } from "@typespec/http"; import { deepStrictEqual, strictEqual } from "assert"; +import { describe, it } from "vitest"; import { compileOperations, createRestTestRunner, diff --git a/packages/rest/tsconfig.json b/packages/rest/tsconfig.json index 3b8a307e77..f28a2837d9 100644 --- a/packages/rest/tsconfig.json +++ b/packages/rest/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/rest/vitest.config.ts b/packages/rest/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/rest/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/samples/.mocharc.yaml b/packages/samples/.mocharc.yaml deleted file mode 100644 index f51c4c3a01..0000000000 --- a/packages/samples/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/samples/mocha.reporter.config.json b/packages/samples/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/samples/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/samples/package.json b/packages/samples/package.json index df9ea0eeeb..2147436da0 100644 --- a/packages/samples/package.json +++ b/packages/samples/package.json @@ -32,10 +32,10 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "mocha --forbid-only", - "test:regen": "cross-env RECORD=true mocha", - "regen-samples": "cross-env RECORD=true mocha" + "test": "vitest run", + "test-official": "vitest run --reporter=junit --reporter=default", + "test:regen": "cross-env RECORD=true vitest run", + "regen-samples": "cross-env RECORD=true vitest run" }, "files": [ "lib/*.tsp", @@ -54,14 +54,14 @@ "@typespec/versioning": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@typespec/internal-build-utils": "workspace:~0.51.0", "autorest": "~3.3.2", "cross-env": "~7.0.3", "eslint": "^8.55.0", - "mocha": "~10.2.0", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "rimraf": "~5.0.1", "typescript": "~5.3.3" } diff --git a/packages/samples/src/sample-snapshot-testing.ts b/packages/samples/src/sample-snapshot-testing.ts index aff140112b..7bb73dd2d8 100644 --- a/packages/samples/src/sample-snapshot-testing.ts +++ b/packages/samples/src/sample-snapshot-testing.ts @@ -13,6 +13,7 @@ import { expectDiagnosticEmpty } from "@typespec/compiler/testing"; import { fail, ok, strictEqual } from "assert"; import { readdirSync } from "fs"; import { mkdir, readFile, readdir, rm, writeFile } from "fs/promises"; +import { afterAll, beforeAll, it } from "vitest"; const shouldUpdateSnapshots = process.env.RECORD === "true"; @@ -44,19 +45,18 @@ export function defineSampleSnaphotTests(config: SampleSnapshotTestOptions) { writtenSnapshots.push(filename); }, }; - before(async () => { + beforeAll(async () => { existingSnapshots = await readFilesInDirRecursively(config.outputDir); }); - after(async function (this: any) { + // afterEach((context) => { + // console.log("Context after each", context.task.result?.state); + // }); + afterAll(async function (context: any) { if (context.runCount !== samples.length) { return; // Not running the full test suite, so don't bother checking snapshots. } - if (this.test.parent.tests.some((x: any) => x.state === "failed")) { - return; // Do not check snapshots if the test failed so we don't get a confusing error message about the missing snapshot if there is already a failure. - } - const missingSnapshots = new Set(existingSnapshots); for (const writtenSnapshot of writtenSnapshots) { missingSnapshots.delete(writtenSnapshot); diff --git a/packages/samples/test/samples.test.ts b/packages/samples/test/samples.test.ts index 7626170632..b4e1a28a74 100644 --- a/packages/samples/test/samples.test.ts +++ b/packages/samples/test/samples.test.ts @@ -1,5 +1,6 @@ import { resolvePath } from "@typespec/compiler"; -import { fileURLToPath } from "url"; +import { findTestPackageRoot } from "@typespec/compiler/testing"; +import { describe } from "vitest"; import { defineSampleSnaphotTests } from "../src/sample-snapshot-testing.js"; const excludedSamples = [ @@ -7,7 +8,7 @@ const excludedSamples = [ "local-typespec", ]; -const pkgRoot = resolvePath(fileURLToPath(import.meta.url), "../../.."); +const pkgRoot = await findTestPackageRoot(import.meta.url); const samplesRoot = resolvePath(pkgRoot, "specs"); const rootOutputDir = resolvePath(pkgRoot, "test/output"); diff --git a/packages/samples/tsconfig.json b/packages/samples/tsconfig.json index cc4a8dc380..ad2fab17ee 100644 --- a/packages/samples/tsconfig.json +++ b/packages/samples/tsconfig.json @@ -1,8 +1,7 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }], "compilerOptions": { - "types": ["node", "mocha"], "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" diff --git a/packages/samples/vitest.config.ts b/packages/samples/vitest.config.ts new file mode 100644 index 0000000000..bd5b317b12 --- /dev/null +++ b/packages/samples/vitest.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + testTimeout: 10000, + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/tmlanguage-generator/tsconfig.json b/packages/tmlanguage-generator/tsconfig.json index e1ac6470d5..6022982ef4 100644 --- a/packages/tmlanguage-generator/tsconfig.json +++ b/packages/tmlanguage-generator/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "dist", "rootDir": "src", diff --git a/packages/tspd/.mocharc.yaml b/packages/tspd/.mocharc.yaml deleted file mode 100644 index ff134320ff..0000000000 --- a/packages/tspd/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.{test,e2e}.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/tspd/mocha.reporter.config.json b/packages/tspd/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/tspd/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/tspd/package.json b/packages/tspd/package.json index 034eb58a84..179b1aabb8 100644 --- a/packages/tspd/package.json +++ b/packages/tspd/package.json @@ -42,8 +42,9 @@ "clean": "rimraf ./dist ./temp", "build": "tsc -p .", "watch": "tsc -p . --watch", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts" }, @@ -63,14 +64,12 @@ "@typespec/compiler": "workspace:~0.51.0", "@typespec/eslint-config-typespec": "workspace:~0.51.0", "@typespec/prettier-plugin-typespec": "workspace:~0.51.0", - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@types/yargs": "~17.0.32", "c8": "~8.0.1", "eslint": "^8.55.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", - "mocha": "~10.2.0", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "source-map-support": "~0.5.21", "rimraf": "~5.0.1", "typedoc-plugin-markdown": "~4.0.0-next.22", diff --git a/packages/tspd/test/ref-doc/markdown.test.ts b/packages/tspd/test/ref-doc/markdown.test.ts index 72012b4ae2..5796a065a9 100644 --- a/packages/tspd/test/ref-doc/markdown.test.ts +++ b/packages/tspd/test/ref-doc/markdown.test.ts @@ -1,4 +1,5 @@ import { strictEqual } from "assert"; +import { describe, it } from "vitest"; import { table } from "../../src/ref-doc/utils/markdown.js"; describe("ref-doc: markdown", () => { diff --git a/packages/tspd/tsconfig.json b/packages/tspd/tsconfig.json index f88867b102..9022031887 100644 --- a/packages/tspd/tsconfig.json +++ b/packages/tspd/tsconfig.json @@ -1,12 +1,11 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"], "lib": ["DOM"] }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/tspd/vitest.config.ts b/packages/tspd/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/tspd/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/typespec-vscode/.mocharc.yaml b/packages/typespec-vscode/.mocharc.yaml deleted file mode 100644 index e476d4f1e4..0000000000 --- a/packages/typespec-vscode/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist-dev/test/**/*.test.js" -ignore: "dist-dev/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/typespec-vscode/mocha.reporter.config.json b/packages/typespec-vscode/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/typespec-vscode/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/typespec-vscode/package.json b/packages/typespec-vscode/package.json index e95c1e48f3..48fad7699b 100644 --- a/packages/typespec-vscode/package.json +++ b/packages/typespec-vscode/package.json @@ -120,7 +120,6 @@ "@rollup/plugin-commonjs": "~25.0.4", "@rollup/plugin-node-resolve": "~15.2.1", "@rollup/plugin-typescript": "~11.1.5", - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@types/vscode": "~1.85.0", "@typespec/compiler": "workspace:~0.51.0", @@ -128,9 +127,8 @@ "@typespec/internal-build-utils": "workspace:~0.51.0", "eslint": "^8.55.0", "c8": "~8.0.1", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "rimraf": "~5.0.1", "rollup": "~4.9.0", "typescript": "~5.3.3", diff --git a/packages/typespec-vscode/tsconfig.json b/packages/typespec-vscode/tsconfig.json index ffedbe4e0d..dc97d5b73d 100644 --- a/packages/typespec-vscode/tsconfig.json +++ b/packages/typespec-vscode/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../tmlanguage-generator/tsconfig.json" }], "compilerOptions": { "incremental": false, diff --git a/packages/typespec-vscode/vitest.config.ts b/packages/typespec-vscode/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/typespec-vscode/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/versioning/.c8rc.json b/packages/versioning/.c8rc.json deleted file mode 100644 index df1397419d..0000000000 --- a/packages/versioning/.c8rc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "reporter": ["cobertura", "json", "text"] -} diff --git a/packages/versioning/.mocharc.yaml b/packages/versioning/.mocharc.yaml deleted file mode 100644 index ea37a2e19a..0000000000 --- a/packages/versioning/.mocharc.yaml +++ /dev/null @@ -1,7 +0,0 @@ -timeout: 5000 -require: source-map-support/register -spec: "dist/test/**/*.test.js" -ignore: "dist/test/manual/**/*.js" - -# Config for https://www.npmjs.com/package/mocha-multi-reporters -reporterOptions: "configFile=mocha.reporter.config.json" diff --git a/packages/versioning/mocha.reporter.config.json b/packages/versioning/mocha.reporter.config.json deleted file mode 100644 index fed0d70820..0000000000 --- a/packages/versioning/mocha.reporter.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "reporterEnabled": "spec, mocha-junit-reporter", - "maxDiffSize": 16384 -} diff --git a/packages/versioning/package.json b/packages/versioning/package.json index 81b0e7b699..db39841eab 100644 --- a/packages/versioning/package.json +++ b/packages/versioning/package.json @@ -37,8 +37,9 @@ "build": "tsc -p . && npm run lint-typespec-library", "watch": "tsc -p . --watch", "lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit", - "test": "mocha", - "test-official": "c8 mocha --forbid-only --reporter mocha-multi-reporters", + "test": "vitest run", + "test:watch": "vitest -w", + "test-official": "vitest run --coverage --reporter=junit --reporter=default --no-file-parallelism", "lint": "eslint . --ext .ts --max-warnings=0", "lint:fix": "eslint . --fix --ext .ts", "regen-docs": "tspd doc . --enable-experimental --output-dir ../../docs/libraries/versioning/reference" @@ -52,7 +53,6 @@ "@typespec/compiler": "workspace:~0.51.0" }, "devDependencies": { - "@types/mocha": "~10.0.6", "@types/node": "~18.11.9", "@typespec/compiler": "workspace:~0.51.0", "@typespec/eslint-config-typespec": "workspace:~0.51.0", @@ -60,9 +60,8 @@ "@typespec/eslint-plugin": "workspace:~0.51.0", "@typespec/tspd": "workspace:~0.46.0", "eslint": "^8.55.0", - "mocha": "~10.2.0", - "mocha-junit-reporter": "~2.2.1", - "mocha-multi-reporters": "~1.5.1", + "vitest": "^1.1.0", + "@vitest/coverage-v8": "^1.1.0", "c8": "~8.0.1", "rimraf": "~5.0.1", "typescript": "~5.3.3" diff --git a/packages/versioning/src/testing/index.ts b/packages/versioning/src/testing/index.ts index 4a7b50a512..f76230d60e 100644 --- a/packages/versioning/src/testing/index.ts +++ b/packages/versioning/src/testing/index.ts @@ -1,8 +1,10 @@ -import { resolvePath } from "@typespec/compiler"; -import { createTestLibrary, TypeSpecTestLibrary } from "@typespec/compiler/testing"; -import { fileURLToPath } from "url"; +import { + createTestLibrary, + findTestPackageRoot, + TypeSpecTestLibrary, +} from "@typespec/compiler/testing"; export const VersioningTestLibrary: TypeSpecTestLibrary = createTestLibrary({ name: "@typespec/versioning", - packageRoot: resolvePath(fileURLToPath(import.meta.url), "../../../../"), + packageRoot: await findTestPackageRoot(import.meta.url), }); diff --git a/packages/versioning/test/incompatible-versioning.test.ts b/packages/versioning/test/incompatible-versioning.test.ts index aee889f5e0..17e40f8fdd 100644 --- a/packages/versioning/test/incompatible-versioning.test.ts +++ b/packages/versioning/test/incompatible-versioning.test.ts @@ -1,11 +1,12 @@ import { BasicTestRunner, + TestHost, createTestWrapper, expectDiagnosticEmpty, expectDiagnostics, - TestHost, } from "@typespec/compiler/testing"; import { ok } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { createVersioningTestHost, createVersioningTestRunner } from "./test-host.js"; describe("versioning: incompatible use of decorators", () => { diff --git a/packages/versioning/test/library-loading.test.ts b/packages/versioning/test/library-loading.test.ts index bffd51b450..6651e7da8a 100644 --- a/packages/versioning/test/library-loading.test.ts +++ b/packages/versioning/test/library-loading.test.ts @@ -1,6 +1,7 @@ import { Namespace, projectProgram } from "@typespec/compiler"; import { BasicTestRunner, createTestWrapper } from "@typespec/compiler/testing"; import { notStrictEqual, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { buildVersionProjections } from "../src/versioning.js"; import { createVersioningTestHost } from "./test-host.js"; diff --git a/packages/versioning/test/versioned-dependencies.test.ts b/packages/versioning/test/versioned-dependencies.test.ts index 34fa6b4979..54e6130a9c 100644 --- a/packages/versioning/test/versioned-dependencies.test.ts +++ b/packages/versioning/test/versioned-dependencies.test.ts @@ -6,6 +6,7 @@ import { expectDiagnostics, } from "@typespec/compiler/testing"; import { ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { buildVersionProjections } from "../src/versioning.js"; import { createVersioningTestHost, createVersioningTestRunner } from "./test-host.js"; import { assertHasProperties } from "./utils.js"; diff --git a/packages/versioning/test/versioning-timeline.test.ts b/packages/versioning/test/versioning-timeline.test.ts index 5cf1cfe384..7bae4854e3 100644 --- a/packages/versioning/test/versioning-timeline.test.ts +++ b/packages/versioning/test/versioning-timeline.test.ts @@ -1,5 +1,6 @@ import { Namespace } from "@typespec/compiler"; import { deepStrictEqual } from "assert"; +import { describe, it } from "vitest"; import { VersioningTimeline } from "../src/versioning-timeline.js"; import { resolveVersions } from "../src/versioning.js"; import { createVersioningTestRunner } from "./test-host.js"; diff --git a/packages/versioning/test/versioning.test.ts b/packages/versioning/test/versioning.test.ts index 2872c3de63..177a4c4e77 100644 --- a/packages/versioning/test/versioning.test.ts +++ b/packages/versioning/test/versioning.test.ts @@ -7,10 +7,10 @@ import { Operation, Program, ProjectionApplication, - projectProgram, Scalar, Type, Union, + projectProgram, } from "@typespec/compiler"; import { BasicTestRunner, @@ -19,6 +19,7 @@ import { expectDiagnostics, } from "@typespec/compiler/testing"; import { deepStrictEqual, fail, ok, strictEqual } from "assert"; +import { beforeEach, describe, it } from "vitest"; import { Version } from "../src/types.js"; import { VersioningTimeline } from "../src/versioning-timeline.js"; import { buildVersionProjections, getVersions, indexTimeline } from "../src/versioning.js"; diff --git a/packages/versioning/tsconfig.json b/packages/versioning/tsconfig.json index 6abfdc0159..2e36b0b93f 100644 --- a/packages/versioning/tsconfig.json +++ b/packages/versioning/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../tsconfig.json", + "extends": "../../tsconfig.base.json", "references": [{ "path": "../compiler/tsconfig.json" }, { "path": "../rest/tsconfig.json" }], "compilerOptions": { "outDir": "dist", "rootDir": ".", - "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo", - "types": ["node", "mocha"] + "tsBuildInfoFile": "temp/tsconfig.tsbuildinfo" }, - "include": ["src/**/*.ts", "test/**/*.ts"] + "include": ["src/**/*.ts", "test/**/*.ts", "vitest.config.ts"] } diff --git a/packages/versioning/vitest.config.ts b/packages/versioning/vitest.config.ts new file mode 100644 index 0000000000..b87435e5e8 --- /dev/null +++ b/packages/versioning/vitest.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "node", + isolate: false, + coverage: { + reporter: ["cobertura", "json", "text"], + }, + outputFile: { + junit: "./test-results.xml", + }, + }, +}); diff --git a/packages/tsconfig.json b/tsconfig.base.json similarity index 94% rename from packages/tsconfig.json rename to tsconfig.base.json index c3ff929c49..3a792ed1ba 100644 --- a/packages/tsconfig.json +++ b/tsconfig.base.json @@ -17,7 +17,7 @@ "noEmitHelpers": false, "target": "es2019", "types": ["node"], - "lib": ["es2019"], + "lib": ["es2019", "DOM"], "experimentalDecorators": true, "newLine": "LF" } diff --git a/tsconfig.json b/tsconfig.json index 06502f6d90..ffcbb9477e 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,25 +1,3 @@ { - "references": [ - { "path": "packages/compiler/tsconfig.json" }, - { "path": "packages/versioning/tsconfig.json" }, - { "path": "packages/http/tsconfig.json" }, - { "path": "packages/rest/tsconfig.json" }, - { "path": "packages/library-linter/tsconfig.json" }, - { "path": "packages/eslint-plugin-typespec/tsconfig.json" }, - { "path": "packages/openapi/tsconfig.json" }, - { "path": "packages/openapi3/tsconfig.json" }, - { "path": "packages/internal-build-utils/tsconfig.json" }, - { "path": "packages/bundle-uploader/tsconfig.json" }, - { "path": "packages/tmlanguage-generator/tsconfig.json" }, - { "path": "packages/html-program-viewer/tsconfig.json" }, - { "path": "packages/protobuf/tsconfig.json" }, - { "path": "packages/openapi3/tsconfig.json" }, - { "path": "packages/bundler/tsconfig.json" }, - { "path": "packages/playground-website/tsconfig.json" }, - { "path": "packages/tspd/tsconfig.json" }, - { "path": "packages/samples/tsconfig.json" }, - { "path": "packages/json-schema/tsconfig.json" }, - { "path": "packages/best-practices/tsconfig.json" } - ], - "files": [] + "extends": "./tsconfig.base.json" } diff --git a/tsconfig.ws.json b/tsconfig.ws.json new file mode 100644 index 0000000000..06502f6d90 --- /dev/null +++ b/tsconfig.ws.json @@ -0,0 +1,25 @@ +{ + "references": [ + { "path": "packages/compiler/tsconfig.json" }, + { "path": "packages/versioning/tsconfig.json" }, + { "path": "packages/http/tsconfig.json" }, + { "path": "packages/rest/tsconfig.json" }, + { "path": "packages/library-linter/tsconfig.json" }, + { "path": "packages/eslint-plugin-typespec/tsconfig.json" }, + { "path": "packages/openapi/tsconfig.json" }, + { "path": "packages/openapi3/tsconfig.json" }, + { "path": "packages/internal-build-utils/tsconfig.json" }, + { "path": "packages/bundle-uploader/tsconfig.json" }, + { "path": "packages/tmlanguage-generator/tsconfig.json" }, + { "path": "packages/html-program-viewer/tsconfig.json" }, + { "path": "packages/protobuf/tsconfig.json" }, + { "path": "packages/openapi3/tsconfig.json" }, + { "path": "packages/bundler/tsconfig.json" }, + { "path": "packages/playground-website/tsconfig.json" }, + { "path": "packages/tspd/tsconfig.json" }, + { "path": "packages/samples/tsconfig.json" }, + { "path": "packages/json-schema/tsconfig.json" }, + { "path": "packages/best-practices/tsconfig.json" } + ], + "files": [] +} diff --git a/vitest.workspace.ts b/vitest.workspace.ts new file mode 100644 index 0000000000..1e4bf1df2f --- /dev/null +++ b/vitest.workspace.ts @@ -0,0 +1 @@ +export default ["packages/*/vite.config.[m]ts"];